From 6aafb32f8b888f1f804f12ea68d2b75bb74b1284 Mon Sep 17 00:00:00 2001 From: Damyon Wiese Date: Wed, 16 Jan 2013 12:26:23 +0800 Subject: [PATCH] MDL-37527 Assignment - Change query for print_overview so it uses an index (postgres) Reported by Mark Neilsen. Conflicts: mod/assign/lib.php --- mod/assign/lib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/assign/lib.php b/mod/assign/lib.php index ae530884c59bc..e50f550ff7bfe 100644 --- a/mod/assign/lib.php +++ b/mod/assign/lib.php @@ -344,7 +344,7 @@ function assign_print_overview($courses, &$htmlarray) { // get all user submissions, indexed by assignment id $mysubmissions = $DB->get_records_sql("SELECT a.id AS assignment, a.nosubmissions AS nosubmissions, g.timemodified AS timemarked, g.grader AS grader, g.grade AS grade, s.status AS status FROM {assign} a LEFT JOIN {assign_grades} g ON g.assignment = a.id AND g.userid = ? LEFT JOIN {assign_submission} s ON s.assignment = a.id AND s.userid = ? - AND a.id $sqlassignmentids", array_merge(array($USER->id, $USER->id), $assignmentidparams)); + WHERE a.id $sqlassignmentids", array($USER->id, $USER->id)); foreach ($assignments as $assignment) { // Do not show assignments that are not open