Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250711) (9addea9f0ac)
report_loglive_table_log_ajax Class Reference

Table log class for generating data in ajax mode. More...

Inheritance diagram for report_loglive_table_log_ajax:
report_loglive_table_log

Public Member Functions

 col_component ($event)
 Generate the component column.
 
 col_context ($event)
 Generate the context column.
 
 col_course ($event)
 Generate the course column.
 
 col_description ($event)
 Generate the description column.
 
 col_eventname ($event)
 Generate the event name column.
 
 col_fullnameuser ($event)
 Generate the username column.
 
 col_ip ($event)
 Generate the ip column.
 
 col_origin ($event)
 Generate the origin column.
 
 col_relatedfullnameuser ($event)
 Generate the related username column.
 
 col_time ($event)
 Generate the time column.
 
 get_until ()
 Returns the latest timestamp of the records in the table.
 
 out ($pagesize, $useinitialsbar, $downloadhelpbutton='')
 Convenience method to call a number of methods for you to display the table.
 
 query_db ($pagesize, $useinitialsbar=true)
 Query the reader.
 
 update_users_and_courses_used ()
 Helper function to create list of course shortname and user fullname shown in log report.
 

Protected Member Functions

 action_link (moodle_url $url, $text, $name='popup')
 Popup actions do not function when they are rendered in response to an AJAX request, encode within the link itself.
 

Protected Attributes

array $contextname = array()
 list of context name shown in report
 
array $courseshortnames = array()
 list of course short names shown in report
 
stdClass $filterparams
 filters parameters
 
array $userfullnames = array()
 list of user fullnames shown in report
 

Detailed Description

Table log class for generating data in ajax mode.

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

Member Function Documentation

◆ action_link()

report_loglive_table_log_ajax::action_link ( moodle_url $url,
$text,
$name = 'popup' )
protected

Popup actions do not function when they are rendered in response to an AJAX request, encode within the link itself.

Parameters
moodle_url$url
string$text
string$name
Return values
string

Reimplemented from report_loglive_table_log.

◆ col_component()

report_loglive_table_log::col_component ( $event)
inherited

Generate the component column.

Parameters
stdClass$eventevent data.
Return values
stringHTML for the component column

◆ col_context()

report_loglive_table_log::col_context ( $event)
inherited

Generate the context column.

Parameters
stdClass$eventevent data.
Return values
stringHTML for the context column

◆ col_course()

report_loglive_table_log::col_course ( $event)
inherited

Generate the course column.

Parameters
stdClass$eventevent data.
Return values
stringHTML for the course column.

◆ col_description()

report_loglive_table_log::col_description ( $event)
inherited

Generate the description column.

Parameters
stdClass$eventevent data.
Return values
stringHTML for the description column

◆ col_eventname()

report_loglive_table_log::col_eventname ( $event)
inherited

Generate the event name column.

Parameters
stdClass$eventevent data.
Return values
stringHTML for the event name column

◆ col_fullnameuser()

report_loglive_table_log::col_fullnameuser ( $event)
inherited

Generate the username column.

Parameters
stdClass$eventevent data.
Return values
stringHTML for the username column

◆ col_ip()

report_loglive_table_log::col_ip ( $event)
inherited

Generate the ip column.

Parameters
stdClass$eventevent data.
Return values
stringHTML for the ip column

◆ col_origin()

report_loglive_table_log::col_origin ( $event)
inherited

Generate the origin column.

Parameters
stdClass$eventevent data.
Return values
stringHTML for the origin column

◆ col_relatedfullnameuser()

report_loglive_table_log::col_relatedfullnameuser ( $event)
inherited

Generate the related username column.

Parameters
stdClass$eventevent data.
Return values
stringHTML for the related username column

◆ col_time()

report_loglive_table_log::col_time ( $event)
inherited

Generate the time column.

Parameters
stdClass$eventevent data.
Return values
stringHTML for the time column

◆ get_until()

report_loglive_table_log::get_until ( )
inherited

Returns the latest timestamp of the records in the table.

Return values
int

◆ out()

report_loglive_table_log_ajax::out ( $pagesize,
$useinitialsbar,
$downloadhelpbutton = '' )

Convenience method to call a number of methods for you to display the table.

Parameters
int$pagesizepagesize
bool$useinitialsbarNot used, present only for compatibility with parent.
string$downloadhelpbuttonNot used, present only for compatibility with parent.
Return values
stringjson encoded data containing html of new rows.

◆ query_db()

report_loglive_table_log::query_db ( $pagesize,
$useinitialsbar = true )
inherited

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.

◆ update_users_and_courses_used()

report_loglive_table_log::update_users_and_courses_used ( )
inherited

Helper function to create list of course shortname and user fullname shown in log report.

This will update $this->userfullnames and $this->courseshortnames array with userfullname and courseshortname (with link), which will be used to render logs in table.


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