MDL-30144 Assignment 2.2: Download all as zip should only contain submission from active enroled users

This commit is contained in:
Michael Hughes
2013-02-04 13:55:30 +08:00
committed by Dan Poltawski
parent 2cb6f68179
commit da071ee1d2
+7 -4
View File
@@ -3574,12 +3574,15 @@ function assignment_get_all_submissions($assignment, $sort="", $dir="DESC") {
if ($assignment->course == SITEID) {
$select = '';
}*/
$context = context_module::instance($assignment->id);
list($enroledsql, $params) = get_enrolled_sql($context, 'mod/assignment:submit');
$params['assignmentid'] = $assignment->id;
return $DB->get_records_sql("SELECT a.*
FROM {assignment_submissions} a, {user} u
FROM {assignment_submissions} a
INNER JOIN (". $enroledsql .") u ON u.id = a.userid
WHERE u.id = a.userid
AND a.assignment = ?
ORDER BY $sort", array($assignment->id));
AND a.assignment = :assignmentid
ORDER BY $sort", $params);
}