Bug #5922 - comment from manualgraded questions lost during regrade. Thanks to Jean-Michel Vedrine for the fix. Merged from MOODLE_16_STABLE.

This commit is contained in:
tjhunt
2006-06-28 11:45:11 +00:00
parent 5190eed81b
commit 82b5d7cd8e
+3 -1
View File
@@ -837,6 +837,8 @@ function regrade_question_in_attempt($question, $attempt, $cmoptions, $verbose=f
// Initialise the replaystate
$state = clone($states[0]);
$state->comment = get_field('question_sessions', 'comment', 'attemptid',
$attempt->uniqueid, 'questionid', $question->id);
restore_question_state($question, $state);
$state->sumpenalty = 0.0;
$replaystate = clone($state);
@@ -861,7 +863,7 @@ function regrade_question_in_attempt($question, $attempt, $cmoptions, $verbose=f
}
if ($action->event == QUESTION_EVENTMANUALGRADE) {
question_process_comment($question, $replaystate, $attempt, $states[$j]->comment, $states[$j]->grade);
question_process_comment($question, $replaystate, $attempt, $replaystate->comment, $states[$j]->grade);
} else {
// Reprocess (regrade) responses