From 379ea9493185b0b53a0e846f6f7de1ecad9c4310 Mon Sep 17 00:00:00 2001 From: skodak Date: Tue, 18 Dec 2007 13:27:31 +0000 Subject: [PATCH] MDL-12517 null not treated properly, max instead of min typo and pretty please initialize all objects properly; merged from MOODLE_19_STABLE --- grade/report/grader/lib.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/grade/report/grader/lib.php b/grade/report/grader/lib.php index d5f93b63b1a..51af47b8003 100644 --- a/grade/report/grader/lib.php +++ b/grade/report/grader/lib.php @@ -199,15 +199,18 @@ class grade_report_grader extends grade_report { $finalgrade = unformat_float($postedvalue); } - // Warn if the grade is out of bounds. $errorstr = ''; - if ($finalgrade < $grade_item->grademax) { + // 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'; } if ($errorstr) { $user = get_record('user', 'id', $userid,'','','','','id, firstname, lastname'); + $gradestr = new object(); $gradestr->username = fullname($user); $gradestr->itemname = $grade_item->get_name(); notify(get_string($errorstr, 'grades', $gradestr));