Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
tool_admin_presets\local\action\export Class Reference

This class extends base class and handles export function. More...

Inheritance diagram for tool_admin_presets\local\action\export:

Public Member Functions

 display ()
 Main display method.
 
 download_xml ()
 To download system presets.
 
 execute ()
 Stores a preset into the DB.
 
 log ()
 Trigger an event based on the current action.
 
 show ()
 Shows the initial form to export/save admin settings.
 

Protected Member Functions

 display_header ()
 Displays the header.
 
 get_explanatory_description ()
 Get explanatory description to be displayed below the heading.
 
 get_title ()
 Get page title for this action.
 

Protected Attributes

string $action
 The main action (delete, export, import, load...).
 
int $id
 Admin preset identifier.
 
manager $manager
 The manager helper class instance.
 
string $mode
 The mode (show, execute...).
 
moodleform $moodleform
 The moodle form to display in the page.
 
int $outputs
 The output content to display in the page.
 

Static Protected Attributes

static array $eventsactionsmap
 Array map for the events.
 

Detailed Description

This class extends base class and handles export function.

Author
Jordan Kesraoui | Sylvain Revenu | Pimenko based on David MonllaĆ³ david.nosp@m..mon.nosp@m.llao@.nosp@m.urv..nosp@m.cat code
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Member Function Documentation

◆ display()

tool_admin_presets\local\action\base::display ( )
inherited

Main display method.

Prints the block header and the common block outputs, the selected action outputs, his form and the footer

$outputs value depends on $mode and $action selected

◆ download_xml()

tool_admin_presets\local\action\export::download_xml ( )

To download system presets.

Return values
voidpreset file
Exceptions
dml_exception
moodle_exception
xml_output_exception
xml_writer_exception

◆ get_explanatory_description()

tool_admin_presets\local\action\export::get_explanatory_description ( )
protected

Get explanatory description to be displayed below the heading.

It's optional and might change depending on the action and the mode.

Return values
string|nullThe explanatory description for the current action and mode.

Reimplemented from tool_admin_presets\local\action\base.

◆ get_title()

tool_admin_presets\local\action\base::get_title ( )
protectedinherited

Get page title for this action.

Return values
stringThe page title to display into the page.

Reimplemented in tool_admin_presets\local\action\rollback.

◆ log()

tool_admin_presets\local\action\base::log ( )
inherited

Trigger an event based on the current action.

Return values
void

◆ show()

tool_admin_presets\local\action\export::show ( )

Shows the initial form to export/save admin settings.

Loads the database configuration and prints the settings in a hierarchical table

Reimplemented from tool_admin_presets\local\action\base.

Member Data Documentation

◆ $eventsactionsmap

array tool_admin_presets\local\action\base::$eventsactionsmap
staticprotectedinherited
Initial value:
= [
'base' => 'presets_listed',
'delete' => 'preset_deleted',
'export' => 'preset_exported',
'import' => 'preset_imported',
'preview' => 'preset_previewed',
'load' => 'preset_loaded',
'rollback' => 'preset_reverted',
'download_xml' => 'preset_downloaded'
]

Array map for the events.


The documentation for this class was generated from the following file: