|
Moodle PHP Documentation 4.5
Moodle 4.5.5+ (Build: 20250711) (ce34e8ff087)
|
Specialised restore for format_weeks. More...
Public Member Functions | |
| after_restore_course () | |
| Executed after course restore is complete. | |
| define_course_plugin_structure () | |
| Creates a dummy path element in order to be able to execute code after restore. | |
| define_plugin_structure ($connectionpoint) | |
| launch_after_execute_methods () | |
| after_execute dispatcher for any restore_plugin class | |
| launch_after_restore_methods () | |
| after_restore dispatcher for any restore_plugin class | |
| process_dummy_course () | |
| Dummy process method. | |
Static Public Member Functions | |
| static | define_plugin_decode_contents () |
| Define the contents in the plugin that must be processed by the link decoder. | |
| static | get_restore_decode_contents ($plugintype) |
| Returns one array with all the decode contents to be processed by the links decoder. | |
Protected Member Functions | |
| add_related_files ($component, $filearea, $mappingitemname, $filesctxid=null, $olditemid=null) | |
| Add all the existing file, given their component and filearea and one backup_ids itemname to match with. | |
| apply_date_offset ($value) | |
| Apply course startdate offset based in original course startdate and course_offset_startdate setting Note we are using one static cache here, but by restoreid, so it's ok for concurrence/multiple executions in the same request. | |
| get_mapping ($itemname, $oldid) | |
| Return the complete mapping from the given itemname, itemid. | |
| get_mappingid ($itemname, $oldid, $ifnotfound=false) | |
| Return the new id of a mapping for the given itemname. | |
| get_namefor ($name='') | |
| Simple helper function that returns the name for the restore_path_element It's not mandatory to use it but recommended ;-) | |
| get_new_parentid ($itemname) | |
| Returns the latest (parent) new id mapped by one pathelement. | |
| get_old_parentid ($itemname) | |
| Returns the latest (parent) old id mapped by one pathelement. | |
| get_pathfor ($path='') | |
| Simple helper function that returns the base (prefix) of the path for the restore_path_element Useful if we used get_recommended_name() in backup. | |
| get_restoreid () | |
| get_setting_value ($name) | |
| Returns the value of one (task/plan) setting. | |
| get_task () | |
| Get the task we are part of. | |
| is_pre_33_backup () | |
| Checks if backup file was made on Moodle before 3.3 and we should respect the 'numsections' and potential "orphaned" sections in the end of the course. | |
| set_mapping ($itemname, $oldid, $newid, $restorefiles=false, $filesctxid=null, $parentid=null) | |
| To send ids pairs to backup_ids_table and to store them into paths. | |
| update_automatic_end_date ($enddate) | |
| Handles setting the automatic end date for a restored course. | |
| update_course_sections_visibility ($numsections) | |
| Handles updating the visibility of sections in the restored course. | |
Protected Attributes | |
| restore_path_element | $connectionpoint |
| int | $originalnumsections = 0 |
| string | $pluginname |
| string | $plugintype |
| restore_structure_step | $step |
| restore_course_task restore_activity_task | $task |
Specialised restore for format_weeks.
Processes 'numsections' from the old backup files and hides sections that used to be "orphaned"
| restore_format_weeks_plugin::after_restore_course | ( | ) |
Executed after course restore is complete.
This method is only executed if course configuration was overridden
| restore_format_weeks_plugin::define_course_plugin_structure | ( | ) |
Creates a dummy path element in order to be able to execute code after restore.
| restore_path_element[] |
|
staticinherited |
Define the contents in the plugin that must be processed by the link decoder.
Reimplemented in restore_qtype_plugin.
|
protectedinherited |
Return the new id of a mapping for the given itemname.
| string | $itemname | the type of item |
| int | $oldid | the item ID from the backup |
| mixed | $ifnotfound | what to return if $oldid wasnt found. Defaults to false |
|
protectedinherited |
Simple helper function that returns the base (prefix) of the path for the restore_path_element Useful if we used get_recommended_name() in backup.
It's not mandatory to use it but recommended ;-)
|
staticinherited |
Returns one array with all the decode contents to be processed by the links decoder.
This method, given one plugin type, returns one array of restore_decode_content objects that will be added to the restore decoder in order to perform modifications under the plugin contents.
The objects are retrieved by calling to the define_decode_contents method (when available), first in the main restore_xxxx_plugin class and later on each of the available subclasses
|
protectedinherited |
Get the task we are part of.
| restore_activity_task|restore_course_task | the task. |
|
protected |
Checks if backup file was made on Moodle before 3.3 and we should respect the 'numsections' and potential "orphaned" sections in the end of the course.
| bool |
|
inherited |
after_execute dispatcher for any restore_plugin class
This method will dispatch execution to the corresponding after_execute_xxx() method when available, with xxx being the connection point of the instance, so plugin classes with multiple connection points will support multiple after_execute methods, one for each connection point
|
inherited |
after_restore dispatcher for any restore_plugin class
This method will dispatch execution to the corresponding after_restore_xxx() method when available, with xxx being the connection point of the instance, so plugin classes with multiple connection points will support multiple after_restore methods, one for each connection point
|
protectedinherited |
To send ids pairs to backup_ids_table and to store them into paths.
This method will send the given itemname and old/new ids to the backup_ids_temp table, and, at the same time, will save the new id into the corresponding restore_path_element for easier access by children. Also will inject the known old context id for the task in case it's going to be used for restoring files later
|
protected |
Handles setting the automatic end date for a restored course.
| int | $enddate | The end date in the backup file. |
|
protected |
Handles updating the visibility of sections in the restored course.
| int | $numsections | The number of sections in the restored course. |