From 86cc12d5f3cd73827fc596a1b47bc0173ca059a0 Mon Sep 17 00:00:00 2001 From: Damyon Wiese Date: Tue, 29 Jan 2013 14:36:18 +0800 Subject: [PATCH] MDL-37646 Assign: Quickgrading fix when using grading filters or lots of students. --- mod/assign/locallib.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php index f61aa404ef1bb..e63d0ff7c3dc3 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -2687,6 +2687,9 @@ private function process_save_quick_grades() { $gradevalue = optional_param('quickgrade_' . $userid, '', PARAM_TEXT); if($modified >= 0) { $record->grade = unformat_float(optional_param('quickgrade_' . $record->userid, -1, PARAM_TEXT)); + } else { + // This user was not in the grading table. + continue; } $record->lastmodified = $modified; $record->gradinginfo = grade_get_grades($this->get_course()->id, 'mod', 'assign', $this->get_instance()->id, array($userid));