Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.

Differences Between: [Versions 310 and 401] [Versions 311 and 401] [Versions 39 and 401] [Versions 400 and 401]

(no description)

Copyright: 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com}
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 187 lines (8 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

backup_structure_dbops:: (6 methods):
  get_iterator()
  convert_params_to_values()
  insert_backup_ids_record()
  annotate_files()
  move_annotations_to_final()
  annotations_exist()


Class: backup_structure_dbops  - X-Ref

Non instantiable helper class providing DB support to the backup_structure stuff

This class contains various static methods available for all the DB operations
performed by the backup_structure stuff (mainly @backup_nested_element class)

TODO: Finish phpdocs
get_iterator($element, $params, $processor)   X-Ref
No description

convert_params_to_values($params, $processor)   X-Ref
No description

insert_backup_ids_record($backupid, $itemname, $itemid)   X-Ref
No description

annotate_files($backupid, $contextid, $component, $filearea, $itemid,\core\progress\base $progress = null)   X-Ref
Adds backup id database record for all files in the given file area.

param: string $backupid Backup ID
param: int $contextid Context id
param: string $component Component
param: string $filearea File area
param: int $itemid Item id
param: \core\progress\base $progress

move_annotations_to_final($backupid, $itemname, \core\progress\base $progress)   X-Ref
Moves all the existing 'item' annotations to their final 'itemfinal' ones
for a given backup.

param: string $backupid Backup ID
param: string $itemname Item name
param: \core\progress\base $progress Progress tracker

annotations_exist($backupid, $itemname)   X-Ref
Returns true/false if there are annotations for a given item