Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250605) (9223e346c3e)
tool_monitor\output\managerules\renderable Class Reference

Renderable class for manage rules page. More...

Inheritance diagram for tool_monitor\output\managerules\renderable:

Public Member Functions

 __construct ($uniqueid, moodle_url $url, $courseid=0, $perpage=100)
 Sets up the table_log parameters.
 
 col_course (\tool_monitor\rule $rule)
 Generate content for course column.
 
 col_description (\tool_monitor\rule $rule)
 Generate content for description column.
 
 col_eventname (\tool_monitor\rule $rule)
 Generate content for eventname column.
 
 col_filters (\tool_monitor\rule $rule)
 Generate content for filters column.
 
 col_manage (\tool_monitor\rule $rule)
 Generate content for manage column.
 
 col_name (\tool_monitor\rule $rule)
 Generate content for name column.
 
 col_plugin (\tool_monitor\rule $rule)
 Generate content for plugin column.
 
 query_db ($pagesize, $useinitialsbar=true)
 Query the reader.
 

Public Attributes

int $courseid
 course id.
 

Protected Attributes

context_course context_system $context
 context of the page to be rendered.
 
bool $hassystemcap
 Does the user have capability to manage rules at site context.
 

Detailed Description

Renderable class for manage rules page.

Since
Moodle 2.8
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Constructor & Destructor Documentation

◆ __construct()

tool_monitor\output\managerules\renderable::__construct ( $uniqueid,
moodle_url $url,
$courseid = 0,
$perpage = 100 )

Sets up the table_log parameters.

Parameters
string$uniqueidunique id of form.
moodle_url$urlurl where this table is displayed.
int$courseidcourse id.
int$perpageNumber of rules to display per page.

Member Function Documentation

◆ col_course()

tool_monitor\output\managerules\renderable::col_course ( \tool_monitor\rule $rule)

Generate content for course column.

Parameters
tool_monitor\rule$rulerule object
Return values
stringhtml used to display the context column field.

◆ col_description()

tool_monitor\output\managerules\renderable::col_description ( \tool_monitor\rule $rule)

Generate content for description column.

Parameters
tool_monitor\rule$rulerule object
Return values
stringhtml used to display the column field.

◆ col_eventname()

tool_monitor\output\managerules\renderable::col_eventname ( \tool_monitor\rule $rule)

Generate content for eventname column.

Parameters
tool_monitor\rule$rulerule object
Return values
stringhtml used to display the column field.

◆ col_filters()

tool_monitor\output\managerules\renderable::col_filters ( \tool_monitor\rule $rule)

Generate content for filters column.

Parameters
tool_monitor\rule$rulerule object
Return values
stringhtml used to display the filters column field.

◆ col_manage()

tool_monitor\output\managerules\renderable::col_manage ( \tool_monitor\rule $rule)

Generate content for manage column.

Parameters
tool_monitor\rule$rulerule object
Return values
stringhtml used to display the manage column field.

◆ col_name()

tool_monitor\output\managerules\renderable::col_name ( \tool_monitor\rule $rule)

Generate content for name column.

Parameters
tool_monitor\rule$rulerule object
Return values
stringhtml used to display the column field.

◆ col_plugin()

tool_monitor\output\managerules\renderable::col_plugin ( \tool_monitor\rule $rule)

Generate content for plugin column.

Parameters
tool_monitor\rule$rulerule object
Return values
stringhtml used to display the column field.

◆ query_db()

tool_monitor\output\managerules\renderable::query_db ( $pagesize,
$useinitialsbar = true )

Query the reader.

Store results in the object for use by build_table.

Parameters
int$pagesizesize of page for paginated displayed table.
bool$useinitialsbardo you want to use the initials bar.

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