MDL-69418 backup: attach data to grade items
This commit is contained in:
committed by
Andrew Nicols
parent
c8221dedcd
commit
558ef4f778
@@ -1021,6 +1021,8 @@ class backup_gradebook_structure_step extends backup_structure_step {
|
||||
'sortorder', 'display', 'decimals', 'hidden', 'locked', 'locktime',
|
||||
'needsupdate', 'timecreated', 'timemodified'));
|
||||
|
||||
$this->add_plugin_structure('local', $grade_item, true);
|
||||
|
||||
$grade_grades = new backup_nested_element('grade_grades');
|
||||
$grade_grade = new backup_nested_element('grade_grade', array('id'), array(
|
||||
'userid', 'rawgrade', 'rawgrademax', 'rawgrademin',
|
||||
|
||||
@@ -146,7 +146,11 @@ class restore_gradebook_structure_step extends restore_structure_step {
|
||||
|
||||
$paths[] = new restore_path_element('attributes', '/gradebook/attributes');
|
||||
$paths[] = new restore_path_element('grade_category', '/gradebook/grade_categories/grade_category');
|
||||
$paths[] = new restore_path_element('grade_item', '/gradebook/grade_items/grade_item');
|
||||
|
||||
$gradeitem = new restore_path_element('grade_item', '/gradebook/grade_items/grade_item');
|
||||
$paths[] = $gradeitem;
|
||||
$this->add_plugin_structure('local', $gradeitem);
|
||||
|
||||
if ($userinfo) {
|
||||
$paths[] = new restore_path_element('grade_grade', '/gradebook/grade_items/grade_item/grade_grades/grade_grade');
|
||||
}
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
This files describes API changes in /backup/*,
|
||||
information provided here is intended especially for developers.
|
||||
|
||||
=== 4.0 ===
|
||||
* Local plugins can now hook into a backup and restore process of grade items by
|
||||
using define_grade_item_plugin_structure method (See MDL-69418).
|
||||
|
||||
=== 3.1 ===
|
||||
|
||||
* New close() method added to loggers so they can close any open resource. Previously
|
||||
|
||||
Reference in New Issue
Block a user