|
Moodle PHP Documentation 4.5
Moodle 4.5.5+ (Build: 20250711) (ce34e8ff087)
|
Abstract stage class. More...
Public Member Functions | |
| __construct (base_ui $ui, ?array $params=null) | |
| Constructor. | |
| display (core_backup_renderer $renderer) | |
| Displays the stage. | |
| get_name () | |
| The name of this stage. | |
| get_next_stage () | |
| The next stage. | |
| get_params () | |
| Returns the custom params for this stage. | |
| get_prev_stage () | |
| The previous stage. | |
| get_stage () | |
| The current stage. | |
| get_ui () | |
| Returns the base UI class. | |
| get_uniqueid () | |
| The backup id from the backup controller. | |
| is_first_stage () | |
| Returns true if this stage is the first stage. | |
| process (?base_moodleform $form=null) | |
| Processes the stage. | |
Protected Member Functions | |
| initialise_stage_form () | |
| Creates an instance of the correct moodleform properly populated and all dependencies instantiated. | |
Protected Attributes | |
| array | $params = null |
| Custom form params that will be added as hidden inputs. | |
| int | $stage = 1 |
| The current stage. | |
| base_moodleform | $stageform = null |
| The moodleform for this stage. | |
| base_ui | $ui |
| The backuck UI object. | |
Abstract stage class.
This class should be extended by all backup stages (a requirement of many backup ui functions). Each stage must then define two abstract methods
| base_ui_stage::__construct | ( | base_ui | $ui, |
| ?array | $params = null ) |
| base_ui_stage::display | ( | core_backup_renderer | $renderer | ) |
Displays the stage.
By default this involves instantiating the form for the stage and the calling it to display.
| core_backup_renderer | $renderer |
| string | HTML code to echo |
Reimplemented in backup_ui_stage_complete, backup_ui_stage_final, import_ui_stage_confirmation, restore_ui_stage_complete, and restore_ui_stage_process.
| base_ui_stage::get_name | ( | ) |
| base_ui_stage::get_next_stage | ( | ) |
The next stage.
| int |
Reimplemented in backup_ui_stage_initial, and import_ui_stage_precheck.
|
final |
Returns the custom params for this stage.
| array|null |
|
final |
The previous stage.
| int |
|
final |
The current stage.
| int |
|
final |
Returns the base UI class.
| base_ui |
|
final |
The backup id from the backup controller.
| string |
|
abstractprotected |
Creates an instance of the correct moodleform properly populated and all dependencies instantiated.
@abstract
| backup_moodleform |
Reimplemented in backup_ui_stage_confirmation, backup_ui_stage_final, backup_ui_stage_initial, backup_ui_stage_schema, import_ui_stage_confirmation, import_ui_stage_precheck, restore_ui_stage_process, restore_ui_stage_review, restore_ui_stage_schema, and restore_ui_stage_settings.
| base_ui_stage::is_first_stage | ( | ) |
Returns true if this stage is the first stage.
| bool |
Reimplemented in restore_ui_stage.
|
abstract |
Processes the stage.
This must be overridden by every stage as it will be different for every stage
@abstract
| base_moodleform | $form |
Reimplemented in backup_ui_stage_confirmation, backup_ui_stage_final, backup_ui_stage_initial, backup_ui_stage_schema, import_ui_stage_precheck, restore_ui_stage_process, restore_ui_stage_review, restore_ui_stage_schema, and restore_ui_stage_settings.