MDL-36804 Assign attempt history: Fix course unit tests
authorDamyon Wiese <damyon@moodle.com>
Wed, 3 Apr 2013 09:31:12 +0000 (17:31 +0800)
committerDamyon Wiese <damyon@moodle.com>
Wed, 3 Apr 2013 09:31:12 +0000 (17:31 +0800)
Handle missing attemptreopenmethod in add/update instance.

mod/assign/locallib.php

index 4dee4b8..9f8bc37 100644 (file)
@@ -530,7 +530,10 @@ class assign {
         $update->requireallteammemberssubmit = $formdata->requireallteammemberssubmit;
         $update->teamsubmissiongroupingid = $formdata->teamsubmissiongroupingid;
         $update->blindmarking = $formdata->blindmarking;
-        $update->attemptreopenmethod = $formdata->attemptreopenmethod;
+        $update->attemptreopenmethod = ASSIGN_ATTEMPT_REOPEN_METHOD_NONE;
+        if (!empty($formdata->attemptreopenmethod)) {
+            $update->attemptreopenmethod = $formdata->attemptreopenmethod;
+        }
         if (!empty($formdata->maxattempts)) {
             $update->maxattempts = $formdata->maxattempts;
         }
@@ -848,7 +851,10 @@ class assign {
         $update->requireallteammemberssubmit = $formdata->requireallteammemberssubmit;
         $update->teamsubmissiongroupingid = $formdata->teamsubmissiongroupingid;
         $update->blindmarking = $formdata->blindmarking;
-        $update->attemptreopenmethod = $formdata->attemptreopenmethod;
+        $update->attemptreopenmethod = ASSIGN_ATTEMPT_REOPEN_METHOD_NONE;
+        if (!empty($formdata->attemptreopenmethod)) {
+            $update->attemptreopenmethod = $formdata->attemptreopenmethod;
+        }
         if (!empty($formdata->maxattempts)) {
             $update->maxattempts = $formdata->maxattempts;
         }