This can happen, for example, if a student does really badly on a CBM quiz.
return '';
}
+ // With CBM etc, it is possible to get -ve grades, which would then not match
+ // any feedback. Therefore, we replace -ve grades with 0.
+ $grade = max($grade, 0);
+
$feedback = $DB->get_record_select('quiz_feedback',
'quizid = ? AND mingrade <= ? AND ? < maxgrade', array($quiz->id, $grade, $grade));
$feedbackcache[$quizid] = $DB->get_records('quiz_feedback', array('quizid' => $quizid));
}
+ // With CBM etc, it is possible to get -ve grades, which would then not match
+ // any feedback. Therefore, we replace -ve grades with 0.
+ $grade = max($grade, 0);
+
$feedbacks = $feedbackcache[$quizid];
$feedbackid = 0;
$feedbacktext = '';