Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250530) (c39b7370636)
report_loglive_table_log Class Reference

Table log class for displaying logs. More...

Inheritance diagram for report_loglive_table_log:
report_loglive_table_log_ajax

Public Member Functions

 __construct ($uniqueid, $filterparams=null)
 Sets up the table_log parameters.
 
 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.
 
 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')
 Method to create a link with popup action.
 

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 displaying logs.

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

Constructor & Destructor Documentation

◆ __construct()

report_loglive_table_log::__construct ( $uniqueid,
$filterparams = null )

Sets up the table_log parameters.

Parameters
string$uniqueidunique id of form.
stdClass$filterparams(optional) filter params.
  • int courseid: id of course
  • int userid: user id
  • int|string modid: Module id or "site_errors" to view site errors
  • int groupid: Group id
  • core\log\sql_reader logreader: reader from which data will be fetched.
  • int edulevel: educational level.
  • string action: view action
  • int date: Date from which logs to be viewed.

Member Function Documentation

◆ action_link()

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

Method to create a link with popup action.

Parameters
moodle_url$urlThe url to open.
string$textAnchor text for the link.
string$nameName of the popup window.
Return values
stringhtml to use.

Reimplemented in report_loglive_table_log_ajax.

◆ col_component()

report_loglive_table_log::col_component ( $event)

Generate the component column.

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

◆ col_context()

report_loglive_table_log::col_context ( $event)

Generate the context column.

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

◆ col_course()

report_loglive_table_log::col_course ( $event)

Generate the course column.

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

◆ col_description()

report_loglive_table_log::col_description ( $event)

Generate the description column.

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

◆ col_eventname()

report_loglive_table_log::col_eventname ( $event)

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)

Generate the username column.

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

◆ col_ip()

report_loglive_table_log::col_ip ( $event)

Generate the ip column.

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

◆ col_origin()

report_loglive_table_log::col_origin ( $event)

Generate the origin column.

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

◆ col_relatedfullnameuser()

report_loglive_table_log::col_relatedfullnameuser ( $event)

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)

Generate the time column.

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

◆ get_until()

report_loglive_table_log::get_until ( )

Returns the latest timestamp of the records in the table.

Return values
int

◆ query_db()

report_loglive_table_log::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.

◆ update_users_and_courses_used()

report_loglive_table_log::update_users_and_courses_used ( )

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: