Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
|
This table has one row for each question in the quiz, with sub-rows when random questions and variants appear. More...
Public Member Functions | |
__construct () | |
Constructor. | |
add_data ($row, $classname='') | |
This method actually directly echoes the row passed to it now or adds it to the download. More... | |
add_data_keyed ($rowwithkeys, $classname='') | |
Add a row of data to the table. More... | |
add_separator () | |
Add a seperator line to table. | |
col_fullname ($row) | |
Fullname is treated as a special columname in tablelib and should always be treated the same as the fullname of a user. More... | |
collapsible ($bool) | |
Sets the is_collapsible variable to the given boolean. More... | |
column_class ($column, $classname) | |
Sets the given $column index to the given $classname in $this->column_class. More... | |
column_style ($column, $property, $value) | |
Sets the given $column index and $property index to the given $value in $this->column_style. More... | |
column_style_all ($property, $value) | |
Sets all columns' $propertys to the given $value in $this->column_style. More... | |
column_suppress ($column) | |
What this method does is set the column so that if the same data appears in consecutive rows, then it is not repeated. More... | |
define_baseurl ($url) | |
Sets $this->baseurl. More... | |
define_columns ($columns) | |
define_header_column (string $column) | |
Mark a specific column as being a table header using the column name defined in define_columns. More... | |
define_headers ($headers) | |
define_help_for_headers ($helpicons) | |
Defines a help icon for the header. More... | |
download_buttons () | |
Get the html for the download buttons. More... | |
export_class_instance ($exportclass=null) | |
Get, and optionally set, the export class. More... | |
finish_html () | |
This function is not part of the public api. | |
finish_output ($closeexportclassdoc=true) | |
You should call this to finish outputting the table data after adding data to the table with add_data or add_data_keyed. | |
format_and_add_array_of_rows ($rowstoadd, $finish=true) | |
Add a number of rows to the table at once. More... | |
format_row ($row) | |
Call appropriate methods on this table class to perform any processing on values before displaying in table. More... | |
format_text ($text, $format=FORMAT_MOODLE, $options=NULL, $courseid=NULL) | |
Used from col_* functions when text is to be displayed. More... | |
get_context () | |
Get the context for the table. More... | |
get_filterset () | |
Get the currently defined filterset. More... | |
get_initial_first () | |
This function is not part of the public api. More... | |
get_initial_last () | |
This function is not part of the public api. More... | |
get_page_size () | |
get_page_start () | |
get_row_from_keyed ($rowwithkeys) | |
This function is not part of the public api. | |
get_row_html ($row, $classname='') | |
Generate html code for the passed row. More... | |
get_sort_columns () | |
Get the columns to sort by, in the form required by construct_order_by(). More... | |
get_sql_sort () | |
get_sql_where () | |
guess_base_url () | |
Attempt to guess the base URL. More... | |
initialbars ($bool) | |
Sets the use_initials variable to the given boolean. More... | |
is_downloadable ($downloadable=null) | |
Probably don't need to call this directly. More... | |
is_downloading ($download=null, $filename='', $sheettitle='') | |
Call this to pass the download type. More... | |
is_persistent ($persistent=null) | |
Call with boolean true to store table layout changes in the user_preferences table. More... | |
is_sortable ($column=null) | |
Is the column sortable? More... | |
make_styles_string ($styles) | |
This function is not part of the public api. More... | |
mark_table_to_reset () | |
Mark the table preferences to be reset. | |
no_sorting ($column) | |
Do not sort using this column. More... | |
other_cols ($column, $row) | |
You can override this method in a child class. More... | |
pageable ($bool) | |
Sets the use_pages variable to the given boolean. More... | |
pagesize ($perpage, $total) | |
Sets the pagesize variable to the given integer, the totalrows variable to the given integer, and the use_pages variable to true. More... | |
print_headers () | |
This function is not part of the public api. | |
print_html () | |
This method is deprecated although the old api is still supported. More... | |
print_initials_bar () | |
This function is not part of the public api. | |
print_nothing_to_display () | |
This function is not part of the public api. More... | |
print_row ($row, $classname='') | |
This function is not part of the public api. | |
set_attribute ($attribute, $value) | |
Gives the given $value to the $attribute index of $this->attributes. More... | |
set_control_variables ($variables) | |
Assigns each given variable in the array to the corresponding index in the request class variable. More... | |
set_filterset (filterset $filterset) | |
Set the filterset in the table class. More... | |
set_first_initial (string $initial) | |
Set the preferred first name initial in an initials bar. More... | |
set_hidden_columns (array $columns) | |
Set the list of hidden columns. More... | |
set_last_initial (string $initial) | |
Set the preferred last name initial in an initials bar. More... | |
set_page_number (int $pagenumber) | |
Set the page number. More... | |
set_sortdata (array $sortdata) | |
Set the preferred table sorting attributes. More... | |
setup () | |
Must be called after table is defined. More... | |
show_download_buttons_at ($showat) | |
Where to show download buttons. More... | |
sortable ($bool, $defaultcolumn=NULL, $defaultorder=SORT_ASC) | |
Sets the is_sortable variable to the given boolean, sort_default_column to the given string, and the sort_default_order to the given integer. More... | |
start_html () | |
This function is not part of the public api. | |
start_output () | |
This function is not part of the public api. More... | |
statistics_setup ($quiz, $cmid, $reporturl, $s) | |
Set up the columns and headers and other properties of the table and then call flexible_table::setup() method. More... | |
text_sorting ($column) | |
Use text sorting functions for this column (required for text columns with Oracle). More... | |
wrap_html_finish () | |
Close a statistics table div. More... | |
wrap_html_start () | |
Open a div tag to wrap statistics table. More... | |
Static Public Member Functions | |
static | construct_order_by ($cols, $textsortcols=array()) |
Prepare an an order by clause from the list of columns to be sorted. More... | |
static | get_sort_for_table ($uniqueid) |
Get the order by clause from the session or user preferences, for the table with id $uniqueid. More... | |
Public Attributes | |
$attributes = array() | |
$baseurl = NULL | |
$column_class = array() | |
$column_nosort = array('userpic') | |
$column_style = array() | |
$column_suppress = array() | |
$columns = array() | |
$currentrow = 0 | |
$currpage = 0 | |
string | $download = '' |
which download plugin to use. More... | |
bool | $downloadable = false |
whether data is downloadable from table. More... | |
$exportclass = null | |
$headers = array() | |
$is_collapsible = false | |
$is_sortable = false | |
$maxsortkeys = 2 | |
$pagesize = 30 | |
$request = array() | |
boolean | $setup = false |
Stores if setup has already been called on this flixible table. | |
$showdownloadbuttonsat = array(TABLE_P_TOP) | |
Array of positions in which to display download controls. | |
$sort_default_column = NULL | |
$sort_default_order = SORT_ASC | |
bool | $started_output = false |
Has start output been called yet? | |
$totalrows = 0 | |
$uniqueid = NULL | |
$use_initials = false | |
$use_pages = false | |
string | $useridfield = 'id' |
Key of field returned by db query that is the id field of the user table or equivalent. | |
Protected Member Functions | |
can_be_reset () | |
Are there some table preferences that can be reset? More... | |
col_actions ($questionstat) | |
Actions that can be performed on the question by this user (e.g. More... | |
col_discrimination_index ($questionstat) | |
Discrimination index. More... | |
col_discriminative_efficiency ($questionstat) | |
Discrimination efficiency, similar to, but different from, the Discrimination index. More... | |
col_effective_weight ($questionstat) | |
The effective question weight. More... | |
col_facility ($questionstat) | |
The facility index (average fraction). More... | |
col_icon ($questionstat) | |
The question type icon. More... | |
col_intended_weight ($questionstat) | |
The intended question weight. More... | |
col_name ($questionstat) | |
The question name. More... | |
col_number ($questionstat) | |
The question number. More... | |
col_qtype ($questionstat) | |
The question type name. More... | |
col_random_guess_score ($questionstat) | |
An estimate of the fraction a student would get by guessing randomly. More... | |
col_s ($questionstat) | |
The number of attempts at this question. More... | |
col_sd ($questionstat) | |
The standard deviation of the fractions. More... | |
format_percentage (float $number, bool $fraction=true, int $decimals=2) | |
Format a number to a localised percentage with specified decimal points. More... | |
format_percentage_range (float $min=null, float $max=null, bool $fraction=true, int $decimals=2) | |
Format $min and $max to localised percentages and form a string that represents a range between them. More... | |
format_range (string $min=null, string $max=null) | |
Format inputs to represent a range between $min and $max. More... | |
get_component () | |
Get dynamic class component. More... | |
get_dynamic_table_html_end () | |
Get the dynamic table end wrapper. More... | |
get_dynamic_table_html_start () | |
Get the dynamic table start wrapper. More... | |
get_handler () | |
Get dynamic class handler. More... | |
get_primary_sort_order () | |
Return primary sorting column/order, either the first preferred "sortby" value or defaults defined for the table. More... | |
get_sort_order () | |
Return sorting attributes values. More... | |
initialise_table_preferences () | |
Initialise table preferences. | |
is_calculated_question_summary ($questionstat) | |
Check if the given stats object is an instance of calculated_question_summary. More... | |
is_dubious_question ($questionstat) | |
This method encapsulates the test for wheter a question should be considered dubious. More... | |
is_resetting_preferences () | |
Is the table marked for reset preferences? More... | |
print_one_initials_bar ($alpha, $current, $class, $title, $urlvar) | |
Helper function, used by print_initials_bar() to output one initial bar. More... | |
render_reset_button () | |
Generate the HTML for the table preferences reset button. More... | |
save_preferences ($oldprefs) | |
Save preferences. More... | |
set_hide_show_preferences () | |
Set hide and show preferences. | |
set_initials_preferences () | |
Fill in the preferences for the initials bar. | |
set_sorting_preferences () | |
Calculate the preferences for sort order based on user-supplied values and get params. | |
show_hide_link ($column, $index) | |
Generate the HTML for the collapse/uncollapse icon. More... | |
sort_icon ($isprimary, $order) | |
Generate the HTML for the sort icon. More... | |
sort_link ($text, $column, $isprimary, $order) | |
Generate the HTML for the sort link. More... | |
sort_order_name ($isprimary, $order) | |
Generate the correct tool tip for changing the sort order. More... | |
Protected Attributes | |
integer | $cmid |
the quiz course_module id. | |
$filename | $filename |
filterset | $filterset = null |
The currently applied filerset This is required for dynamic tables, but can be used by other tables too if desired. | |
string | $headercolumn = null |
A column which should be considered as a header column. | |
array | $hiddencolumns |
$hiddencolumns List of hidden columns. | |
string | $ifirst |
The manually set first name initial preference. | |
string | $ilast |
The manually set last name initial preference. | |
object | $quiz |
the quiz settings. | |
$resetting | $resetting |
bool Whether the table preferences is resetting. | |
$sheettitle | $sheettitle |
array | $sortdata |
The fields to sort. | |
This table has one row for each question in the quiz, with sub-rows when random questions and variants appear.
There are columns for the various item and position statistics.
|
inherited |
This method actually directly echoes the row passed to it now or adds it to the download.
If this is the first row and start_output has not already been called this method also calls start_output to open the table or send headers for the downloaded. Can be used as before. print_html now calls finish_html to close table.
array | $row | a numerically keyed row of data to add to the table. |
string | $classname | CSS class name to add to this row's tr tag. |
bool | success. |
|
inherited |
Add a row of data to the table.
This function takes an array or object with column names as keys or property names.
It ignores any elements with keys that are not defined as columns. It puts in empty strings into the row when there is no element in the passed array corresponding to a column in the table. It puts the row elements in the proper order (internally row table data is stored by in arrays with a numerical index corresponding to the column number).
object | array | $rowwithkeys | array keys or object property names are column names, as defined in call to define_columns. |
string | $classname | CSS class name to add to this row's tr tag. |
|
protectedinherited |
Are there some table preferences that can be reset?
If true, then the "reset table preferences" widget should be displayed.
bool |
|
protected |
Actions that can be performed on the question by this user (e.g.
edit or preview).
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
Discrimination index.
This is the product moment correlation coefficient between the fraction for this question, and the average fraction for the other questions in this quiz.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
Discrimination efficiency, similar to, but different from, the Discrimination index.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
The effective question weight.
That is, an estimate of the actual influence this question has on the student's overall mark.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
The facility index (average fraction).
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
inherited |
Fullname is treated as a special columname in tablelib and should always be treated the same as the fullname of a user.
@uses $this->useridfield if the userid field is not expected to be id then you need to override $this->useridfield to point at the correct field for the user id.
object | $row | the data from the db containing all fields from the users table necessary to construct the full name of the user in current language. |
string | contents of cell in column 'fullname', for this row. |
Reimplemented in quiz_attempts_report_table, forumreport_summary\summary_table, core_user\table\participants, webservice\token_table, tool_policy\acceptances_table, assign_grading_table, report_configlog\output\report_table, core_tag_manage_table, and mod_h5pactivity\local\report\participants.
|
protected |
The question type icon.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
The intended question weight.
Maximum mark for the question as a percentage of maximum mark for the quiz. That is, the indended influence this question on the student's overall mark.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
The question name.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
The question number.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
The question type name.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
An estimate of the fraction a student would get by guessing randomly.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
The number of attempts at this question.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
protected |
The standard deviation of the fractions.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
string | contents of this table cell. |
|
inherited |
Sets the is_collapsible variable to the given boolean.
bool | $bool |
void |
|
inherited |
Sets the given $column index to the given $classname in $this->column_class.
int | $column | |
string | $classname |
void |
|
inherited |
Sets the given $column index and $property index to the given $value in $this->column_style.
int | $column | |
string | $property | |
mixed | $value |
void |
|
inherited |
Sets all columns' $propertys to the given $value in $this->column_style.
int | $property | |
string | $value |
void |
|
inherited |
What this method does is set the column so that if the same data appears in consecutive rows, then it is not repeated.
For example, in the quiz overview report, the fullname column is set to be suppressed, so that when one student has made multiple attempts, their name is only printed in the row for their first attempt.
int | $column | the index of a column. |
|
staticinherited |
Prepare an an order by clause from the list of columns to be sorted.
array | $cols | column name => SORT_ASC or SORT_DESC |
SQL | fragment that can be used in an ORDER BY clause. |
|
inherited |
Sets $this->baseurl.
moodle_url | string | $url | the url with params needed to call up this page |
|
inherited |
array | $columns | an array of identifying names for columns. If columns are sorted then column names must correspond to a field in sql. |
Reimplemented in mod_feedback_responses_table.
|
inherited |
Mark a specific column as being a table header using the column name defined in define_columns.
Note: Only one column can be a header, and it will be rendered using a th tag.
string | $column |
|
inherited |
array | $headers | numerical keyed array of displayed string titles for each column. |
|
inherited |
Defines a help icon for the header.
Always use this function if you need to create header with sorting and help icon.
renderable[] | $helpicons | An array of renderable objects to be used as help icons |
|
inherited |
Get the html for the download buttons.
Usually only use internally
Reimplemented in mod_feedback_responses_table.
|
inherited |
Get, and optionally set, the export class.
$exportclass | (optional) if passed, set the table to use this export class. |
table_default_export_format_parent | the export class in use (after any set). |
|
inherited |
Add a number of rows to the table at once.
And optionally finish output after they have been added.
(object|array|null)[] | $rowstoadd Array of rows to add to table, a null value in array adds a separator row. Or a object or array is added to table. We expect properties for the row array as would be passed to add_data_keyed. | |
bool | $finish |
|
protected |
Format a number to a localised percentage with specified decimal points.
float | $number | The number being formatted |
bool | $fraction | An indicator for whether the number is a fraction or is already multiplied by 100 |
int | $decimals | Sets the number of decimal points |
string |
|
protected |
Format $min and $max to localised percentages and form a string that represents a range between them.
This function does not check if $min is less than $max or not. If both $min and $max are equal to null, this function returns an empty string.
float | null | $min | The minimum value of the range |
float | null | $max | The maximum value of the range |
bool | $fraction | An indicator for whether min and max are a fractions or are already multiplied by 100 |
int | $decimals | Sets the number of decimal points |
string | A formatted string that represents a range between $min to $max. |
|
protected |
Format inputs to represent a range between $min and $max.
This function does not check if $min is less than $max or not. If both $min and $max are equal to null, this function returns an empty string.
string | null | $min | The minimum value in the range |
string | null | $max | The maximum value in the range |
string |
|
inherited |
Call appropriate methods on this table class to perform any processing on values before displaying in table.
Takes raw data from the database and process it into human readable format, perhaps also adding html linking when displaying table as html, adding a div wrap, etc.
See for example col_fullname below which will be called for a column whose name is 'fullname'.
array | object | $row | row of data from db used to make one row of the table. |
array | one row for the table, added using add_data_keyed method. |
Reimplemented in tool_policy\acceptances_table, and assign_grading_table.
|
inherited |
Used from col_* functions when text is to be displayed.
Does the right thing - either converts text to html or strips any html tags depending on if we are downloading and what is the download type. Params are the same as format_text function in weblib.php but some default options are changed.
|
protectedinherited |
Get dynamic class component.
string |
|
inherited |
Get the context for the table.
Note: This function must be overridden by dynamic tables to ensure that the context is correctly determined from the filterset parameters.
context |
Reimplemented in mod_feedback_responses_table, and core_user\table\participants.
|
protectedinherited |
Get the dynamic table end wrapper.
If this is not a dynamic table, then an empty string is returned making this safe to blindly call.
string |
|
protectedinherited |
Get the dynamic table start wrapper.
If this is not a dynamic table, then an empty string is returned making this safe to blindly call.
string |
|
inherited |
Get the currently defined filterset.
filterset |
|
protectedinherited |
Get dynamic class handler.
string |
|
inherited |
This function is not part of the public api.
string | initial of first name we are currently filtering by |
|
inherited |
This function is not part of the public api.
string | initial of last name we are currently filtering by |
|
inherited |
int | the pagesize for LIMIT clause of SQL |
|
inherited |
int | the offset for LIMIT clause of SQL |
|
protectedinherited |
Return primary sorting column/order, either the first preferred "sortby" value or defaults defined for the table.
array |
|
inherited |
Generate html code for the passed row.
array | $row | Row data. |
string | $classname | classes to add. |
string::$html | html code for the row passed. |
|
inherited |
Get the columns to sort by, in the form required by construct_order_by().
array | column name => SORT_... constant. |
Reimplemented in tool_policy\acceptances_table, assign_grading_table, and quiz_attempts_report_table.
|
staticinherited |
Get the order by clause from the session or user preferences, for the table with id $uniqueid.
string | $uniqueid | the identifier for a table. |
SQL | fragment that can be used in an ORDER BY clause. |
|
protectedinherited |
Return sorting attributes values.
array |
|
inherited |
SQL | fragment that can be used in an ORDER BY clause. |
Reimplemented in gradereport_history\output\tablelog, and report_configlog\output\report_table.
|
inherited |
string | sql to add to where statement. |
Reimplemented in tool_policy\acceptances_table, and core_tag_manage_table.
|
inherited |
Attempt to guess the base URL.
Reimplemented in core_user\table\participants.
|
inherited |
Sets the use_initials variable to the given boolean.
bool | $bool |
void |
|
protected |
Check if the given stats object is an instance of calculated_question_summary.
core_question::statistics::questions::calculated | $questionstat | Stats object |
bool |
|
inherited |
Probably don't need to call this directly.
Calling is_downloading with a param automatically sets table as downloadable.
bool | $downloadable | optional param to set whether data from table is downloadable. If ommitted this function can be used to get current state of table. |
bool | whether table data is set to be downloadable. |
|
inherited |
Call this to pass the download type.
Use : $download = optional_param('download', '', PARAM_ALPHA); To get the download type. We assume that if you call this function with params that this table's data is downloadable, so we call is_downloadable for you (even if the param is '', which means no download this time. Also you can call this method with no params to get the current set download type.
string | $download | dataformat type. One of csv, xhtml, ods, etc |
string | $filename | filename for downloads without file extension. |
string | $sheettitle | title for downloaded data. |
string | download dataformat type. One of csv, xhtml, ods, etc |
|
protected |
This method encapsulates the test for wheter a question should be considered dubious.
core_question::statistics::questions::calculated | $questionstat | stats for the question. |
bool | is this question possibly not pulling it's weight? |
|
inherited |
Call with boolean true to store table layout changes in the user_preferences table.
Note: user_preferences.value has a maximum length of 1333 characters. Call with no parameter to get current state of table persistence.
bool | $persistent | Optional parameter to set table layout persistence. |
bool | Whether or not the table layout preferences will persist. |
|
protectedinherited |
Is the table marked for reset preferences?
bool | True if the table is marked to reset, false otherwise. |
|
inherited |
Is the column sortable?
string | column name, null means table |
bool |
|
inherited |
This function is not part of the public api.
array | $styles | CSS-property => value |
string | values suitably to go in a style="" attribute in HTML. |
|
inherited |
Do not sort using this column.
string | column name |
|
inherited |
You can override this method in a child class.
See the description of build_table which calls this method.
Reimplemented in quiz_overview_table, quiz_last_responses_table, core_user\table\participants, webservice\token_table, quiz_statistics_question_table, assign_grading_table, tool_policy\acceptances_table, and mod_feedback_responses_table.
|
inherited |
Sets the use_pages variable to the given boolean.
bool | $bool |
void |
|
inherited |
Sets the pagesize variable to the given integer, the totalrows variable to the given integer, and the use_pages variable to true.
int | $perpage | |
int | $total |
void |
|
inherited |
This method is deprecated although the old api is still supported.
|
inherited |
This function is not part of the public api.
Reimplemented in tool_cohortroles\output\cohort_role_assignments_table, tool_dataprivacy\output\data_requests_table, tool_dataprivacy\output\expired_contexts_table, tool_lp\output\template_cohorts_table, tool_lp\output\template_plans_table, forumreport_summary\summary_table, and mod_h5pactivity\local\report\participants.
|
protectedinherited |
Helper function, used by print_initials_bar() to output one initial bar.
array | $alpha | of letters in the alphabet. |
string | $current | the currently selected letter. |
string | $class | class name to add to this initial bar. |
string | $title | the name to put in front of this initial bar. |
string | $urlvar | URL parameter name for this initial. |
|
protectedinherited |
Generate the HTML for the table preferences reset button.
string | HTML fragment, empty string if no need to reset |
|
protectedinherited |
Save preferences.
array | $oldprefs | Old preferences to compare against. |
|
inherited |
Gives the given $value to the $attribute index of $this->attributes.
string | $attribute | |
mixed | $value |
void |
|
inherited |
Assigns each given variable in the array to the corresponding index in the request class variable.
array | $variables |
void |
|
inherited |
Set the filterset in the table class.
The use of filtersets is a requirement for dynamic tables, but can be used by other tables too if desired.
filterset | $filterset | The filterset object to get filters and table parameters from |
Reimplemented in core_user\table\participants.
|
inherited |
Set the preferred first name initial in an initials bar.
string | $initial | The character to set |
|
inherited |
Set the list of hidden columns.
array | $columns | The list of hidden columns. |
|
inherited |
Set the preferred last name initial in an initials bar.
string | $initial | The character to set |
|
inherited |
Set the page number.
int | $pagenumber | The page number. |
|
inherited |
Set the preferred table sorting attributes.
string | $sortby | The field to sort by. |
int | $sortorder | The sort order. |
|
inherited |
Must be called after table is defined.
Use methods above first. Cannot use functions below till after calling this method.
type? |
Reimplemented in assign_grading_table.
|
inherited |
Where to show download buttons.
array | $showat | array of postions in which to show download buttons. Containing TABLE_P_TOP and/or TABLE_P_BOTTOM |
|
protectedinherited |
Generate the HTML for the collapse/uncollapse icon.
This is a helper method used by print_headers().
string | $column | the column name, index into various names. |
int | $index | numerical index of the column. |
string | HTML fragment. |
Reimplemented in tool_dataprivacy\output\data_requests_table, tool_dataprivacy\output\expired_contexts_table, assign_grading_table, and core_user\table\participants.
|
protectedinherited |
Generate the HTML for the sort icon.
This is a helper method used by sort_link().
bool | $isprimary | whether an icon is needed (it is only needed for the primary sort column.) |
int | $order | SORT_ASC or SORT_DESC |
string | HTML fragment. |
|
protectedinherited |
Generate the HTML for the sort link.
This is a helper method used by print_headers().
string | $text | the text for the link. |
string | $column | the column name, may be a fake column like 'firstname' or a real one. |
bool | $isprimary | whether the is column is the current primary sort column. |
int | $order | SORT_ASC or SORT_DESC |
string | HTML fragment. |
|
protectedinherited |
Generate the correct tool tip for changing the sort order.
This is a helper method used by sort_link().
bool | $isprimary | whether the is column is the current primary sort column. |
int | $order | SORT_ASC or SORT_DESC |
string | the correct title. |
|
inherited |
Sets the is_sortable variable to the given boolean, sort_default_column to the given string, and the sort_default_order to the given integer.
bool | $bool | |
string | $defaultcolumn | |
int | $defaultorder |
void |
|
inherited |
This function is not part of the public api.
You don't normally need to call this. It is called automatically when needed when you start adding data to the table.
quiz_statistics_table::statistics_setup | ( | $quiz, | |
$cmid, | |||
$reporturl, | |||
$s | |||
) |
Set up the columns and headers and other properties of the table and then call flexible_table::setup() method.
object | $quiz | the quiz settings |
int | $cmid | the quiz course_module id |
moodle_url | $reporturl | the URL to redisplay this report. |
int | $s | number of attempts included in the statistics. |
|
inherited |
Use text sorting functions for this column (required for text columns with Oracle).
Be warned that you cannot use this with column aliases. You can only do this with real columns. See MDL-40481 for an example.
string | column name |
quiz_statistics_table::wrap_html_finish | ( | ) |
Close a statistics table div.
Reimplemented from flexible_table.
quiz_statistics_table::wrap_html_start | ( | ) |
Open a div tag to wrap statistics table.
Reimplemented from flexible_table.
|
inherited |
which download plugin to use.
Default '' means none - print html table with paging. Property set by is_downloading which typically passes in cleaned data from $
|
inherited |
whether data is downloadable from table.
Determines whether to display download buttons. Set by method downloadable().