]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-13878 use ints for old values of scales in grader report; merged from MOODLE_19_S...
authorskodak <skodak>
Mon, 10 Mar 2008 20:25:29 +0000 (20:25 +0000)
committerskodak <skodak>
Mon, 10 Mar 2008 20:25:29 +0000 (20:25 +0000)
grade/report/grader/lib.php

index cf8bd36d6a0680b697144437a221143f56047a48..43388bb815c30bdb09ac4efe014889592f26793b 100644 (file)
@@ -175,7 +175,7 @@ class grade_report_grader extends grade_report {
             $oldvalue = $data->{'old'.$varname};
 
             // was change requested?
-            if ($oldvalue == $postedvalue) {
+            if ($oldvalue == $postedvalue) { // string comparison
                 continue;
             }
 
@@ -776,7 +776,7 @@ class grade_report_grader extends grade_report {
 
                     if ($item->scaleid && !empty($scales_array[$item->scaleid])) {
                         $scale = $scales_array[$item->scaleid];
-
+                        $gradeval = (int)$gradeval; // scales use only integers
                         $scales = explode(",", $scale->scale);
                         // reindex because scale is off 1
 
@@ -805,7 +805,7 @@ class grade_report_grader extends grade_report {
                             $scales = explode(",", $scale->scale);
 
                             // invalid grade if gradeval < 1
-                            if ((int) $gradeval < 1) {
+                            if ($gradeval < 1) {
                                 $studentshtml .= '<span class="gradevalue'.$hidden.$gradepass.'">-</span>';
                             } else {
                                 $gradeval = (int)bounded_number($grade->grade_item->grademin, $gradeval, $grade->grade_item->grademax); //just in case somebody changes scale