]> git.mjollnir.org Git - moodle.git/commitdiff
Fix bug in NUMERICAL questions where feedback was only shown if the
authormoodler <moodler>
Thu, 23 Oct 2003 15:40:17 +0000 (15:40 +0000)
committermoodler <moodler>
Thu, 23 Oct 2003 15:40:17 +0000 (15:40 +0000)
question was correct

mod/quiz/lib.php

index 7605b3b1def7c6e28535d8c766d84db3eca039bf..01f48a1d4f49ffb9119cd9613d67736124e60571 100644 (file)
@@ -1613,6 +1613,7 @@ function quiz_grade_attempt_question_result($question, $answers) {
                 if ($answer->fraction > $bestshortanswer) {
                     $correct[$answer->id] = $answer->answer;
                     $bestshortanswer = $answer->fraction;
+                    $feedback[0] = $answer->feedback;  // Show feedback for best answer
                 }
                 if ('' != $question->answer           // Must not be mixed up with zero!
                     && (float)$answer->fraction > (float)$grade // Do we need to bother?
@@ -1622,7 +1623,7 @@ function quiz_grade_attempt_question_result($question, $answers) {
                     && ((float)$question->answer >= (float)$answer->min)
                     && ((float)$question->answer <= (float)$answer->max))
                 {
-                    $feedback[0] = $answer->feedback;
+                    //$feedback[0] = $answer->feedback;  No feedback was shown for wrong answers
                     $grade = (float)$answer->fraction;
                 }
             }