From fd55f4bf4978af52593944d4829998ce9559e22d Mon Sep 17 00:00:00 2001 From: Tim Hunt Date: Thu, 10 Nov 2011 18:39:33 +0000 Subject: [PATCH] MDL-3030 quiz overdue handling: backup and restore new settings. --- .../backup/moodle2/backup_quiz_stepslib.php | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/mod/quiz/backup/moodle2/backup_quiz_stepslib.php b/mod/quiz/backup/moodle2/backup_quiz_stepslib.php index bd66c7d6590..12d9f24053b 100644 --- a/mod/quiz/backup/moodle2/backup_quiz_stepslib.php +++ b/mod/quiz/backup/moodle2/backup_quiz_stepslib.php @@ -40,17 +40,16 @@ class backup_quiz_activity_structure_step extends backup_questions_activity_stru // Define each element separated $quiz = new backup_nested_element('quiz', array('id'), array( - 'name', 'intro', 'introformat', 'timeopen', - 'timeclose', 'preferredbehaviour', 'attempts_number', - 'attemptonlast', 'grademethod', 'navmethod', 'decimalpoints', 'questiondecimalpoints', + 'name', 'intro', 'introformat', 'timeopen', 'timeclose', 'timelimit', + 'overduehandling', 'graceperiod', 'preferredbehaviour', 'attempts_number', + 'attemptonlast', 'grademethod', 'decimalpoints', 'questiondecimalpoints', 'reviewattempt', 'reviewcorrectness', 'reviewmarks', 'reviewspecificfeedback', 'reviewgeneralfeedback', 'reviewrightanswer', 'reviewoverallfeedback', - 'questionsperpage', 'shufflequestions', 'shuffleanswers', + 'questionsperpage', 'navmethod', 'shufflequestions', 'shuffleanswers', 'questions', 'sumgrades', 'grade', 'timecreated', - 'timemodified', 'timelimit', 'password', 'subnet', - 'browsersecurity', 'delay1', 'delay2', 'showuserpicture', - 'showblocks')); + 'timemodified', 'password', 'subnet', 'browsersecurity', + 'delay1', 'delay2', 'showuserpicture', 'showblocks')); // Define elements for access rule subplugin settings. $this->add_subplugin_structure('quizaccess', $quiz, true); @@ -79,9 +78,8 @@ class backup_quiz_activity_structure_step extends backup_questions_activity_stru $attempts = new backup_nested_element('attempts'); $attempt = new backup_nested_element('attempt', array('id'), array( - 'uniqueid', 'userid', 'attemptnum', 'sumgrades', - 'timestart', 'timefinish', 'timemodified', 'layout', - 'preview', 'currentpage')); + 'userid', 'attemptnum', 'uniqueid', 'layout', 'currentpage', 'preview', + 'state', 'timestart', 'timefinish', 'timemodified', 'sumgrades')); // This module is using questions, so produce the related question states and sessions // attaching them to the $attempt element based in 'uniqueid' matching