]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-16263 Flagging questions during a quiz attempt. Submit all and finish was nuking...
authortjhunt <tjhunt>
Wed, 3 Sep 2008 09:37:20 +0000 (09:37 +0000)
committertjhunt <tjhunt>
Wed, 3 Sep 2008 09:37:20 +0000 (09:37 +0000)
mod/quiz/processattempt.php

index 6dcf9669fd296dd7e1dc07a782fad5e9d642727a..e1a1d1e961201f1119c8deacdadd6f9d676ea28e 100644 (file)
@@ -173,11 +173,12 @@ $attemptobj->load_question_states();
 $success = true;
 $attempt = $attemptobj->get_attempt();
 foreach ($attemptobj->get_questions() as $id => $question) {
+    $state = $attemptobj->get_question_state($id);
     $action = new stdClass;
     $action->event = QUESTION_EVENTCLOSE;
-    $action->responses = $attemptobj->get_question_state($id)->responses;
-    $action->timestamp = $attemptobj->get_question_state($id)->timestamp;
-    $state = $attemptobj->get_question_state($id);
+    $action->responses = $state->responses;
+    $action->responses['_flagged'] = $state->flagged;
+    $action->timestamp = $state->timestamp;
     if (question_process_responses($attemptobj->get_question($id),
             $state, $action, $attemptobj->get_quiz(), $attempt)) {
         save_question_session($attemptobj->get_question($id), $state);