moodle/backup/util/plan
ferranrecio 7482013cd2 MDL-80191 backup: prepare UI for subsections
Backup and restore settings needs to be refactored before introducing
subsections. With the current code adding two new hierachy levels
(subsections and activities in subsections) will require many
unnecessary lines of code because most of the structure is hard-coded.

With this patch when backup/restore present the course structure uses a
stack to control how mani divs are opened, instead of relying on adhoc
class attributes per each div.

About the tasks for sections and activities, the class has been
refactored. This way when subsections are introduced it will require
less lines of code and the final patch will be more comprehensible.
2024-06-27 10:16:03 +02:00
..
tests MDL-81522 phpunit: Add missing void return type to all tests 2024-06-11 11:55:07 +02:00
backup_execution_step.class.php
backup_plan.class.php MDL-71949 backup: Fix userid and add backup ID to logging 2022-01-06 16:06:53 +10:00
backup_step.class.php
backup_structure_step.class.php MDL-77164 various: fix incorrect phpdocs 2023-04-13 11:35:06 +01:00
backup_task.class.php MDL-64843 Backup: Course copy user interface 2020-05-15 06:02:02 +00:00
base_plan.class.php MDL-65292 style: Fix all the function declaration ordering 2024-02-28 23:47:47 +01:00
base_step.class.php MDL-77164 various: fix incorrect phpdocs 2023-04-13 11:35:06 +01:00
base_task.class.php MDL-80191 backup: prepare UI for subsections 2024-06-27 10:16:03 +02:00
restore_execution_step.class.php
restore_plan.class.php MDL-75696 backup: Fix backup version checks 2023-05-18 15:53:35 +01:00
restore_step.class.php
restore_structure_step.class.php
restore_task.class.php MDL-75696 backup: Fix backup version checks 2023-05-18 15:53:35 +01:00