mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 12:40:01 +01:00
MDL-35421 Support the new conclusion field in backup and restore
This commit is contained in:
parent
4c61fcd825
commit
54abf6df70
@ -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)) {
|
||||
|
@ -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');
|
||||
|
@ -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',
|
||||
|
@ -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');
|
||||
|
Loading…
x
Reference in New Issue
Block a user