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

Table log class for displaying logs. More...

Inheritance diagram for report_log_table_log:

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_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_action_sql ()
 Helper function which is used by build logs to get action sql and param.
 
 get_cm_sql ()
 Helper function which is used by build logs to get course module sql and param.
 
 get_legacy_crud_action ($crud)
 Helper function to get legacy crud action.
 
 query_db ($pagesize, $useinitialsbar=true)
 Query the reader.
 

Protected Member Functions

 action_link (moodle_url $url, $text, $name='popup')
 Method to create a link with popup action.
 
 get_user_fullname ($userid)
 Gets the user full name.
 

Detailed Description

Table log class for displaying logs.

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

Constructor & Destructor Documentation

◆ __construct()

report_log_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_log_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.

◆ col_component()

report_log_table_log::col_component ( $event)

Generate the component column.

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

◆ col_context()

report_log_table_log::col_context ( $event)

Generate the context column.

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

◆ col_description()

report_log_table_log::col_description ( $event)

Generate the description column.

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

◆ col_eventname()

report_log_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_log_table_log::col_fullnameuser ( $event)

Generate the username column.

Parameters
core\event\base$eventevent data.
Return values
stringHTML for the username column

◆ col_ip()

report_log_table_log::col_ip ( $event)

Generate the ip column.

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

◆ col_origin()

report_log_table_log::col_origin ( $event)

Generate the origin column.

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

◆ col_relatedfullnameuser()

report_log_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_log_table_log::col_time ( $event)

Generate the time column.

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

◆ get_action_sql()

report_log_table_log::get_action_sql ( )

Helper function which is used by build logs to get action sql and param.

Return values
arraysql and param for action.

◆ get_cm_sql()

report_log_table_log::get_cm_sql ( )

Helper function which is used by build logs to get course module sql and param.

Return values
arraysql and param for action.

◆ get_legacy_crud_action()

report_log_table_log::get_legacy_crud_action ( $crud)

Helper function to get legacy crud action.

Parameters
string$crudcrud action
Return values
stringlegacy action.

◆ get_user_fullname()

report_log_table_log::get_user_fullname ( $userid)
protected

Gets the user full name.

This function is useful because, in the unlikely case that the user is not already loaded in $this->userfullnames it will fetch it from db.

Since
Moodle 2.9
Parameters
int$userid
Return values
string|false

◆ query_db()

report_log_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.

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