MDL-15904 fixed assignment reset

This commit is contained in:
skodak
2008-08-17 12:06:04 +00:00
parent 4e866d5e9b
commit 75dfe83083
+3 -3
View File
@@ -1905,9 +1905,7 @@ class assignment_base {
WHERE a.course=? AND a.assignmenttype=?";
$params = array($data->courseid, $this->type);
$DB->delete_records_select('assignment_submissions', "assignment IN ($assignmentssql)", $params);
// now get rid of all attachments
// now get rid of all submissions and responses
$fs = get_file_storage();
if ($assignments = $DB->get_records_sql($assignmentssql, $params)) {
foreach ($assignments as $assignmentid=>$unused) {
@@ -1920,6 +1918,8 @@ class assignment_base {
}
}
$DB->delete_records_select('assignment_submissions', "assignment IN ($assignmentssql)", $params);
$status[] = array('component'=>$componentstr, 'item'=>get_string('deleteallsubmissions','assignment').': '.$typestr, 'error'=>false);
if (empty($data->reset_gradebook_grades)) {