From 4d787d8a6db2d076fa8bbe7502d8baea522126c2 Mon Sep 17 00:00:00 2001 From: Andrew Davis Date: Fri, 3 Sep 2010 07:53:10 +0000 Subject: [PATCH] gradebook MDL-23362 added a fix so that grade item sortorder isnt lost when you restore --- backup/moodle2/restore_stepslib.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backup/moodle2/restore_stepslib.php b/backup/moodle2/restore_stepslib.php index 29b2575e321..cbb429b4d2d 100644 --- a/backup/moodle2/restore_stepslib.php +++ b/backup/moodle2/restore_stepslib.php @@ -1199,6 +1199,11 @@ class restore_activity_grades_structure_step extends restore_structure_step { $gradeitem = new grade_item($data); $gradeitem->insert('restore'); + + //sortorder is automatically assigned when inserting. Re-instate the previous sortorder + $gradeitem->sortorder = $data->sortorder; + $gradeitem->update('restore'); + // Set mapping, saving the original category id into parentitemid // gradebook restore (final task) will need it to reorganise items $this->set_mapping('grade_item', $oldid, $gradeitem->id, false, null, $oldparentid);