MDL-37533 Assign: Fix grading filters to show only assignments needing grading

This commit is contained in:
Stephen Bourget 2013-01-21 12:02:25 -05:00 committed by Damyon Wiese
parent d43b31094e
commit 0b33e91cd6

View File

@ -144,8 +144,10 @@ class assign_grading_table extends table_sql implements renderable {
$where .= ' AND s.timecreated > 0 ';
}
if ($filter == ASSIGN_FILTER_REQUIRE_GRADING) {
$where .= ' AND (s.timemodified > g.timemodified OR
(s.timemodified IS NOT NULL AND g.timemodified IS NULL))';
$where .= ' AND (s.timemodified IS NOT NULL AND
s.status = :submitted AND
(s.timemodified > g.timemodified OR g.timemodified IS NULL))';
$params['submitted'] = ASSIGN_SUBMISSION_STATUS_SUBMITTED;
}
if (strpos($filter, ASSIGN_FILTER_SINGLE_USER) === 0) {
$userfilter = (int) array_pop(explode('=', $filter));