From 75dfe83083855b9ca940aa06e226da47a0397706 Mon Sep 17 00:00:00 2001 From: skodak Date: Sun, 17 Aug 2008 12:06:04 +0000 Subject: [PATCH] MDL-15904 fixed assignment reset --- mod/assignment/lib.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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)) { -- 2.39.5