From: toyomoyo Date: Mon, 12 Feb 2007 06:50:32 +0000 (+0000) Subject: merged fix for MDL-8358, wrong count for not graded assignments X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=afe35ec483a5d49a620e00aa3e268f2d38995f06;p=moodle.git merged fix for MDL-8358, wrong count for not graded assignments --- diff --git a/mod/assignment/lib.php b/mod/assignment/lib.php index 294e1364d2..4847405e20 100644 --- a/mod/assignment/lib.php +++ b/mod/assignment/lib.php @@ -2387,6 +2387,7 @@ function assignment_upgrade_submodules() { } function assignment_print_overview($courses, &$htmlarray) { + global $USER, $CFG; if (empty($courses) || !is_array($courses) || count($courses) == 0) { @@ -2439,7 +2440,11 @@ function assignment_print_overview($courses, &$htmlarray) { $submissions = 0; // init if ($students = get_users_by_capability($context, 'mod/assignment:submit')) { foreach ($students as $student) { - if (get_record('assignment_submissions', 'assignment', $assignment->id, 'userid', $student->id)) { + if (get_records_sql("SELECT id,id FROM {$CFG->prefix}assignment_submissions + WHERE assignment = $assignment->id AND + userid = $student->id AND + teacher = 0 AND + timemarked = 0")) { $submissions++; } }