Class responsible for generating the action bar (tertiary nav) elements in the participants page and related pages.
More...
Class responsible for generating the action bar (tertiary nav) elements in the participants page and related pages.
- Copyright
- 2021 Peter Dias
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ __construct()
core\output\participants_action_bar::__construct |
( |
object | $course, |
|
|
moodle_page | $page, |
|
|
?string | $renderedcontent ) |
Constructor participants_action_bar.
- Parameters
-
object | $course | The course that we are generating the nav for |
moodle_page | $page | The page object |
string | null | $renderedcontent | Any additional rendered content/actions to be displayed in line with the nav |
◆ export_for_template()
core\output\participants_action_bar::export_for_template |
( |
\renderer_base | $output | ) |
|
Export the content to be displayed on the participants page.
- Parameters
-
- Return values
-
array | Consists of the following:
- navigation A stdclass representing the standard navigation options to be fed into a urlselect
- renderedcontent Rendered content to be displayed in line with the tertiary nav
|
◆ find_active_page()
core\output\participants_action_bar::find_active_page |
( |
array | $urlcontent, |
|
|
int | $strictness = URL_MATCH_EXACT ) |
|
protected |
Recursively tries to find a matching url.
- Parameters
-
array | $urlcontent | The content for the url_select |
int | $strictness | Strictness for the compare criteria |
- Return values
-
string | The matching active url |
◆ get_content_for_select()
core\output\participants_action_bar::get_content_for_select |
( |
| ) |
|
|
protected |
Get the content for the url_select select box.
- Return values
-
◆ get_dropdown()
core\output\participants_action_bar::get_dropdown |
( |
\renderer_base | $output | ) |
|
Gets the url_select to be displayed in the participants page if available.
- Parameters
-
- Return values
-
object|null | The content required to render the tertiary navigation |
◆ get_ordered_nodes()
core\output\participants_action_bar::get_ordered_nodes |
( |
| ) |
|
|
protected |
Return the nodes required to be displayed in the url_select box.
The nodes are divided into 3 sections each with the heading as the key.
- Return values
-
◆ get_thirdparty_node_array()
core\output\participants_action_bar::get_thirdparty_node_array |
( |
| ) |
|
|
protected |
Gets an array of third party navigation nodes in an array formatted for a url_select element.
- Return values
-
array|null | The thirdparty node array. |
The documentation for this class was generated from the following file: