MDL-35421 Support the new conclusion field in backup and restore

This commit is contained in:
David Mudrák 2012-10-24 14:01:46 +08:00
parent 4c61fcd825
commit 54abf6df70
4 changed files with 7 additions and 2 deletions

View File

@ -105,6 +105,8 @@ class moodle1_mod_workshop_handler extends moodle1_mod_handler {
$this->currentworkshop['instructreviewers'] = '';
$this->currentworkshop['instructreviewersformat'] = FORMAT_HTML;
$this->currentworkshop['latesubmissions'] = 0;
$this->currentworkshop['conclusion'] = '';
$this->currentworkshop['conclusionformat'] = FORMAT_HTML;
foreach (array('submissionend', 'submissionstart', 'assessmentend', 'assessmentstart') as $field) {
if (!array_key_exists($field, $this->currentworkshop)) {

View File

@ -55,7 +55,8 @@ class backup_workshop_activity_structure_step extends backup_activity_structure_
'usepeerassessment', 'useselfassessment', 'grade', 'gradinggrade',
'strategy', 'evaluation', 'gradedecimals', 'nattachments',
'latesubmissions', 'maxbytes', 'examplesmode', 'submissionstart',
'submissionend', 'assessmentstart', 'assessmentend'));
'submissionend', 'assessmentstart', 'assessmentend',
'conclusion', 'conclusionformat'));
// assessment forms definition
$this->add_subplugin_structure('workshopform', $workshop, true);
@ -194,6 +195,7 @@ class backup_workshop_activity_structure_step extends backup_activity_structure_
$workshop->annotate_files('mod_workshop', 'intro', null); // no itemid used
$workshop->annotate_files('mod_workshop', 'instructauthors', null); // no itemid used
$workshop->annotate_files('mod_workshop', 'instructreviewers', null); // no itemid used
$workshop->annotate_files('mod_workshop', 'conclusion', null); // no itemid used
$examplesubmission->annotate_files('mod_workshop', 'submission_content', 'id');
$examplesubmission->annotate_files('mod_workshop', 'submission_attachment', 'id');

View File

@ -55,7 +55,7 @@ class restore_workshop_activity_task extends restore_activity_task {
$contents = array();
$contents[] = new restore_decode_content('workshop',
array('intro', 'instructauthors', 'instructreviewers'), 'workshop');
array('intro', 'instructauthors', 'instructreviewers', 'conclusion'), 'workshop');
$contents[] = new restore_decode_content('workshop_submissions',
array('content', 'feedbackauthor'), 'workshop_submission');
$contents[] = new restore_decode_content('workshop_assessments',

View File

@ -212,6 +212,7 @@ class restore_workshop_activity_structure_step extends restore_activity_structur
$this->add_related_files('mod_workshop', 'intro', null);
$this->add_related_files('mod_workshop', 'instructauthors', null);
$this->add_related_files('mod_workshop', 'instructreviewers', null);
$this->add_related_files('mod_workshop', 'conclusion', null);
// Add example submission related files, matching by 'workshop_examplesubmission' itemname
$this->add_related_files('mod_workshop', 'submission_content', 'workshop_examplesubmission');