mirror of
https://github.com/moodle/moodle.git
synced 2025-04-11 11:23:52 +02:00
MDL-61614 Quiz: backup tags for random questions
This commit is contained in:
parent
3090719d7d
commit
2a1855887d
@ -58,7 +58,10 @@ class backup_quiz_activity_structure_step extends backup_questions_activity_stru
|
||||
$qinstances = new backup_nested_element('question_instances');
|
||||
|
||||
$qinstance = new backup_nested_element('question_instance', array('id'), array(
|
||||
'slot', 'page', 'requireprevious', 'questionid', 'questioncategoryid', 'includingsubcategories', 'tags', 'maxmark'));
|
||||
'slot', 'page', 'requireprevious', 'questionid', 'questioncategoryid', 'includingsubcategories', 'maxmark'));
|
||||
|
||||
$qinstancetags = new backup_nested_element('tags');
|
||||
$qinstancetag = new backup_nested_element('tag', array('id'), array('tagid', 'tagname'));
|
||||
|
||||
$sections = new backup_nested_element('sections');
|
||||
|
||||
@ -98,6 +101,9 @@ class backup_quiz_activity_structure_step extends backup_questions_activity_stru
|
||||
$quiz->add_child($qinstances);
|
||||
$qinstances->add_child($qinstance);
|
||||
|
||||
$qinstance->add_child($qinstancetags);
|
||||
$qinstancetags->add_child($qinstancetag);
|
||||
|
||||
$quiz->add_child($sections);
|
||||
$sections->add_child($section);
|
||||
|
||||
@ -119,6 +125,9 @@ class backup_quiz_activity_structure_step extends backup_questions_activity_stru
|
||||
$qinstance->set_source_table('quiz_slots',
|
||||
array('quizid' => backup::VAR_PARENTID));
|
||||
|
||||
$qinstancetag->set_source_table('quiz_slot_tags',
|
||||
array('slotid' => backup::VAR_PARENTID));
|
||||
|
||||
$section->set_source_table('quiz_sections',
|
||||
array('quizid' => backup::VAR_PARENTID));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user