MDL-48146 quiz settings: fix non-percent feedback boundaries

This commit is contained in:
Tim Hunt
2014-11-12 15:47:07 +00:00
parent 803ddf9af3
commit 00102dba3e
+7 -2
View File
@@ -120,7 +120,12 @@ class mod_quiz_mod_form extends moodleform_mod {
$this->standard_grading_coursemodule_elements();
$mform->removeElement('grade');
$mform->addElement('hidden', 'grade', $quizconfig->maximumgrade);
if (property_exists($this->current, 'grade')) {
$currentgrade = $this->current->grade;
} else {
$currentgrade = $quizconfig->maximumgrade;
}
$mform->addElement('hidden', 'grade', $currentgrade);
$mform->setType('grade', PARAM_FLOAT);
// Number of attempts.
@@ -487,7 +492,7 @@ class mod_quiz_mod_form extends moodleform_mod {
if ($feedback->mingrade > 0) {
$toform['feedbackboundaries['.$key.']'] =
(100.0 * $feedback->mingrade / $toform['grade']) . '%';
round(100.0 * $feedback->mingrade / $toform['grade'], 6) . '%';
}
$key++;
}