MDL-20636 Work-in-progress on quiz attempt backup and restore.

This commit is contained in:
Tim Hunt 2011-04-28 21:21:43 +01:00
parent d1de533164
commit bea1a6a73a
4 changed files with 71 additions and 104 deletions

View file

@ -83,8 +83,7 @@ class backup_quiz_activity_structure_step extends backup_questions_activity_stru
// This module is using questions, so produce the related question states and sessions
// attaching them to the $attempt element based in 'uniqueid' matching
$this->add_question_attempts_states($attempt, 'uniqueid');
$this->add_question_attempts_sessions($attempt, 'uniqueid');
$this->add_question_usages($attempt, 'uniqueid');
// Build the tree

View file

@ -50,8 +50,7 @@ class restore_quiz_activity_structure_step extends restore_questions_activity_st
'/activity/quiz/attempts/attempt');
$paths[] = $quizattempt;
// Add states and sessions
$this->add_question_attempts_states($quizattempt, $paths);
$this->add_question_attempts_sessions($quizattempt, $paths);
$this->add_question_usages($quizattempt, $paths);
}
// Return the paths wrapped into standard activity structure
@ -274,8 +273,6 @@ class restore_quiz_activity_structure_step extends restore_questions_activity_st
$data->timefinish = $this->apply_date_offset($data->timefinish);
$data->timemodified = $this->apply_date_offset($data->timemodified);
$data->layout = $this->questions_recode_layout($data->layout);
$newitemid = $DB->insert_record('quiz_attempts', $data);
// Save quiz_attempt->uniqueid as quiz_attempt mapping, both question_states and