MDL-32076 core_grade: fixed handling of unlimited grades

This commit is contained in:
Andrew Davis
2013-02-06 15:57:48 +08:00
parent 5e3412d94d
commit cd536c6be5
2 changed files with 8 additions and 5 deletions
+7 -4
View File
@@ -81,10 +81,13 @@ switch ($action) {
// Warn if the grade is out of bounds.
if (is_null($finalgrade)) {
// ok
} else if ($finalgrade < $grade_item->grademin) {
$errorstr = 'lessthanmin';
} else if ($finalgrade > $grade_item->grademax) {
$errorstr = 'morethanmax';
} else {
$bounded = $grade_item->bounded_grade($finalgrade);
if ($bounded > $finalgrade) {
$errorstr = 'lessthanmin';
} else if ($bounded < $finalgrade) {
$errorstr = 'morethanmax';
}
}
if ($errorstr) {
+1 -1
View File
@@ -256,7 +256,7 @@ class grade_report_grader extends grade_report {
} else {
$bounded = $gradeitem->bounded_grade($finalgrade);
if ($bounded > $finalgrade) {
$errorstr = 'lessthanmin';
$errorstr = 'lessthanmin';
} else if ($bounded < $finalgrade) {
$errorstr = 'morethanmax';
}