From: skodak Date: Sun, 17 Aug 2008 12:06:04 +0000 (+0000) Subject: MDL-15904 fixed assignment reset X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=75dfe83083855b9ca940aa06e226da47a0397706;p=moodle.git MDL-15904 fixed assignment reset --- diff --git a/mod/assignment/lib.php b/mod/assignment/lib.php index cde83f67a6..18ffab8d80 100644 --- a/mod/assignment/lib.php +++ b/mod/assignment/lib.php @@ -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)) {