From b4148e46884d96b018c81a358aaf585587608454 Mon Sep 17 00:00:00 2001 From: Frederic Massart Date: Mon, 23 Jun 2014 14:46:18 +0800 Subject: [PATCH] MDL-45580 assignfeedback_editpdf: Save readonly version in backup --- .../backup_assignfeedback_editpdf_subplugin.class.php | 7 +++++-- .../restore_assignfeedback_editpdf_subplugin.class.php | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/mod/assign/feedback/editpdf/backup/moodle2/backup_assignfeedback_editpdf_subplugin.class.php b/mod/assign/feedback/editpdf/backup/moodle2/backup_assignfeedback_editpdf_subplugin.class.php index 546b8769ecb..4fe8cc66a0a 100644 --- a/mod/assign/feedback/editpdf/backup/moodle2/backup_assignfeedback_editpdf_subplugin.class.php +++ b/mod/assign/feedback/editpdf/backup/moodle2/backup_assignfeedback_editpdf_subplugin.class.php @@ -61,8 +61,11 @@ class backup_assignfeedback_editpdf_subplugin extends backup_subplugin { $subpluginelementfiles->set_source_sql('SELECT id AS gradeid from {assign_grades} where id = :gradeid', array('gradeid' => backup::VAR_PARENTID)); $subpluginelementannotation->set_source_table('assignfeedback_editpdf_annot', array('gradeid' => backup::VAR_PARENTID)); $subpluginelementcomment->set_source_table('assignfeedback_editpdf_cmnt', array('gradeid' => backup::VAR_PARENTID)); - // We only need to backup the files in the final pdf area - all the others can be regenerated. - $subpluginelementfiles->annotate_files('assignfeedback_editpdf', 'download', 'gradeid'); + // We only need to backup the files in the final pdf area, and the readonly page images - the others can be regenerated. + $subpluginelementfiles->annotate_files('assignfeedback_editpdf', + \assignfeedback_editpdf\document_services::FINAL_PDF_FILEAREA, 'gradeid'); + $subpluginelementfiles->annotate_files('assignfeedback_editpdf', + \assignfeedback_editpdf\document_services::PAGE_IMAGE_READONLY_FILEAREA, 'gradeid'); $subpluginelementfiles->annotate_files('assignfeedback_editpdf', 'stamps', 'gradeid'); return $subplugin; } diff --git a/mod/assign/feedback/editpdf/backup/moodle2/restore_assignfeedback_editpdf_subplugin.class.php b/mod/assign/feedback/editpdf/backup/moodle2/restore_assignfeedback_editpdf_subplugin.class.php index cb7923ea237..c520e2b7dc1 100644 --- a/mod/assign/feedback/editpdf/backup/moodle2/restore_assignfeedback_editpdf_subplugin.class.php +++ b/mod/assign/feedback/editpdf/backup/moodle2/restore_assignfeedback_editpdf_subplugin.class.php @@ -68,7 +68,10 @@ class restore_assignfeedback_editpdf_subplugin extends restore_subplugin { $data = (object)$data; // In this case the id is the old gradeid which will be mapped. - $this->add_related_files('assignfeedback_editpdf', 'download', 'grade', null, $data->gradeid); + $this->add_related_files('assignfeedback_editpdf', + \assignfeedback_editpdf\document_services::FINAL_PDF_FILEAREA, 'grade', null, $data->gradeid); + $this->add_related_files('assignfeedback_editpdf', + \assignfeedback_editpdf\document_services::PAGE_IMAGE_READONLY_FILEAREA, 'grade', null, $data->gradeid); $this->add_related_files('assignfeedback_editpdf', 'stamps', 'grade', null, $data->gradeid); }