Moodle PHP Documentation 4.4
Moodle 4.4.1 (Build: 20240610) (db07c09afc5)
mod_data_renderer Class Reference
Inheritance diagram for mod_data_renderer:
plugin_renderer_base renderer_base

Public Member Functions

 __call ($method, $arguments)
 Magic method used to pass calls otherwise meant for the standard renderer to it to ensure we don't go causing unnecessary grief.
 
 add_action_handler (component_action $action, $id=null)
 Adds a JS action for the element with the provided id.
 
 get_compact_logo_url ($maxwidth=300, $maxheight=300)
 Return the site's compact logo URL, if any.
 
 get_logo_url ($maxwidth=null, $maxheight=200)
 Return the site's logo URL, if any.
 
 get_page ()
 Returns the moodle page object.
 
 has_started ()
 Returns true is output has already started, and false if not.
 
 image_url ($imagename, $component='moodle')
 Return the moodle_url for an image.
 
 import_setting_mappings ($datamodule, data_preset_importer $importer)
 Rendering setting and mapping page to import a preset.
 
 importing_preset (stdClass $datamodule, mod_data\local\importer\preset_importer $importer)
 Importing a preset on a database module.
 
 pix_url ($imagename, $component='moodle')
 Return the direct URL for an image from the pix folder.
 
 render (renderable $widget)
 Renders the provided widget and returns the HTML to display it.
 
 render_database_zero_state (\mod_data\manager $manager)
 Renders the action bar for the zero state (no fields created) page.
 
 render_defaulttemplate (\mod_data\output\defaulttemplate $template)
 Renders the default template.
 
 render_empty_database (\mod_data\manager $manager)
 Renders the action bar for an empty database view page.
 
 render_fields_action_bar (\mod_data\output\fields_action_bar $actionbar)
 Renders the action bar for the field page.
 
 render_fields_footer (manager $manager)
 Renders the fields page footer.
 
 render_fields_zero_state (\mod_data\manager $manager)
 Renders the action bar for the zero state (no fields created) page.
 
 render_from_template ($templatename, $context)
 Renders a template by name with the given context.
 
 render_presets (\mod_data\output\presets $presets)
 Renders the presets table in the preset page.
 
 render_presets_action_bar (\mod_data\output\presets_action_bar $actionbar)
 Renders the action bar for the preset page.
 
 render_templates_action_bar (\mod_data\output\templates_action_bar $actionbar)
 Renders the action bar for the template page.
 
 render_templates_zero_state (\mod_data\manager $manager)
 Renders the action bar for the templates zero state (no fields created) page.
 
 render_view_action_bar (\mod_data\output\view_action_bar $actionbar)
 Renders the action bar for the view page.
 
 should_display_main_logo ($headinglevel=1)
 Whether we should display the main logo.
 
 should_display_navbar_logo ()
 Whether we should display the logo in the navbar.
 

Static Public Member Functions

static prepare_classes ($classes)
 Given an array or space-separated list of classes, prepares and returns the HTML class attribute value.
 

Protected Member Functions

 get_mustache ()
 Return an instance of the mustache class.
 

Protected Attributes

xhtml_container_stack $opencontainers
 The xhtml_container_stack to use.
 
renderer_base core_renderer $output
 A reference to the current renderer.
 
moodle_page $page
 The Moodle page the renderer has been created to assist with.
 
string $target
 The requested rendering target.
 
array $templatecache = []
 $templatecache The mustache template cache.
 

Member Function Documentation

◆ import_setting_mappings()

mod_data_renderer::import_setting_mappings ( $datamodule,
data_preset_importer $importer )

Rendering setting and mapping page to import a preset.

Parameters
stdClass$datamoduleDatabase module to import to.
data_preset_importer$importerImporter instance to use for the importing.
Return values
string
Deprecated
since Moodle 4.1 MDL-75140 - please do not use this class any more.
Todo
MDL-75189 Final deprecation in Moodle 4.5.

◆ importing_preset()

mod_data_renderer::importing_preset ( stdClass $datamodule,
mod_data\local\importer\preset_importer $importer )

Importing a preset on a database module.

Parameters
stdClass$datamoduleDatabase module to import to.
mod_data\local\importer\preset_importer$importerImporter instance to use for the importing.
Return values
string

◆ render_database_zero_state()

mod_data_renderer::render_database_zero_state ( \mod_data\manager $manager)

Renders the action bar for the zero state (no fields created) page.

Parameters
mod_data\manager$managerThe manager instance.
Return values
stringThe HTML output

◆ render_defaulttemplate()

mod_data_renderer::render_defaulttemplate ( \mod_data\output\defaulttemplate $template)

Renders the default template.

Parameters
mod_data\output\defaulttemplate$template
Return values
stringThe HTML output

◆ render_empty_database()

mod_data_renderer::render_empty_database ( \mod_data\manager $manager)

Renders the action bar for an empty database view page.

Parameters
mod_data\manager$managerThe manager instance.
Return values
stringThe HTML output

◆ render_fields_action_bar()

mod_data_renderer::render_fields_action_bar ( \mod_data\output\fields_action_bar $actionbar)

Renders the action bar for the field page.

Parameters
mod_data\output\fields_action_bar$actionbar
Return values
stringThe HTML output

◆ render_fields_footer()

mod_data_renderer::render_fields_footer ( manager $manager)

Renders the fields page footer.

Parameters
manager$managerthe instance manager
Return values
stringThe HTML output

◆ render_fields_zero_state()

mod_data_renderer::render_fields_zero_state ( \mod_data\manager $manager)

Renders the action bar for the zero state (no fields created) page.

Parameters
mod_data\manager$managerThe manager instance.
Return values
stringThe HTML output

◆ render_presets()

mod_data_renderer::render_presets ( \mod_data\output\presets $presets)

Renders the presets table in the preset page.

Parameters
mod_data\output\presets$presets
Return values
stringThe HTML output

◆ render_presets_action_bar()

mod_data_renderer::render_presets_action_bar ( \mod_data\output\presets_action_bar $actionbar)

Renders the action bar for the preset page.

Parameters
mod_data\output\presets_action_bar$actionbar
Return values
stringThe HTML output

◆ render_templates_action_bar()

mod_data_renderer::render_templates_action_bar ( \mod_data\output\templates_action_bar $actionbar)

Renders the action bar for the template page.

Parameters
mod_data\output\templates_action_bar$actionbar
Return values
stringThe HTML output

◆ render_templates_zero_state()

mod_data_renderer::render_templates_zero_state ( \mod_data\manager $manager)

Renders the action bar for the templates zero state (no fields created) page.

Parameters
mod_data\manager$managerThe manager instance.
Return values
stringThe HTML output

◆ render_view_action_bar()

mod_data_renderer::render_view_action_bar ( \mod_data\output\view_action_bar $actionbar)

Renders the action bar for the view page.

Parameters
mod_data\output\view_action_bar$actionbar
Return values
stringThe HTML output

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