Permalink
Browse files

[MDL-31386] Correctly order answers in a lesson backup

  • Loading branch information...
1 parent e0325d3 commit b22d03b3fd9b87627afbf74518995fc95140d926 @andrewnicols andrewnicols committed with stronk7 Jan 26, 2012
Showing with 8 additions and 1 deletion.
  1. +8 −1 mod/lesson/backup/moodle2/backup_lesson_stepslib.php
@@ -170,7 +170,14 @@ protected function define_structure() {
FROM {lesson_pages}
WHERE lessonid = ? ORDER BY prevpageid",
array(backup::VAR_PARENTID));
- $answer->set_source_table('lesson_answers', array('pageid' => backup::VAR_PARENTID));
+
+ // We use SQL here as answers must be ordered by id so that the restore gets them in the right order
+ $answer->set_source_sql('
+ SELECT *
+ FROM {lesson_answers}
+ WHERE pageid = :pageid
+ ORDER BY id',
+ array('pageid' => backup::VAR_PARENTID));
// Check if we are also backing up user information
if ($this->get_setting_value('userinfo')) {

0 comments on commit b22d03b

Please sign in to comment.