Enumerations |
| enum | USER_SMALL_CLASS |
| enum | USER_LARGE_CLASS |
| enum | DEFAULT_PAGE_SIZE |
| enum | SHOW_ALL_PAGE_SIZE |
| enum | MODE_BRIEF |
| enum | MODE_USERDETAILS |
Functions |
| if($userlist) | get_course_lastaccess_sql ($accesssince='') |
| | get_user_lastaccess_sql ($accesssince='') |
Variables |
| | $page = optional_param('page', 0, PARAM_INT) |
| | $perpage = optional_param('perpage', DEFAULT_PAGE_SIZE, PARAM_INT) |
| | $mode = optional_param('mode', NULL, PARAM_INT) |
| | $accesssince = optional_param('accesssince',0,PARAM_INT) |
| | $search = optional_param('search','',PARAM_RAW) |
| | $roleid = optional_param('roleid', 0, PARAM_INT) |
| | $contextid = optional_param('contextid', 0, PARAM_INT) |
| | $courseid = optional_param('id', 0, PARAM_INT) |
| | $systemcontext = get_context_instance(CONTEXT_SYSTEM) |
| | $isfrontpage = ($course->id == SITEID) |
| | $frontpagectx = get_context_instance(CONTEXT_COURSE, SITEID) |
| | $allroles = get_all_roles() |
| | $roles = get_profile_roles($context) |
| | $allrolenames = array() |
| | $bulkoperations = has_capability('moodle/course:bulkmessaging', $context) |
| | $countries = get_string_manager()->get_list_of_countries() |
| | $strnever = get_string('never') |
| | $datestring = new stdClass() |
| $datestring | year = get_string('year') |
| $datestring | years = get_string('years') |
| $datestring | day = get_string('day') |
| $datestring | days = get_string('days') |
| $datestring | hour = get_string('hour') |
| $datestring | hours = get_string('hours') |
| $datestring | min = get_string('min') |
| $datestring | mins = get_string('mins') |
| $datestring | sec = get_string('sec') |
| $datestring | secs = get_string('secs') |
| | $currentgroup = groups_get_course_group($course, true) |
| if(!$currentgroup) | $isseparategroups = ($course->groupmode == SEPARATEGROUPS and !has_capability('moodle/site:accessallgroups', $context)) |
| if($isseparategroups and(!$currentgroup)) | $baseurl |
| $controlstable | attributes ['class'] = 'controls' |
| | setting up tags
|
| $controlstable | cellspacing = 0 |
| $controlstable | data [] = new html_table_row() |
if($mycourses=enrol_get_my_courses())
$controlstable data[0] | cells [] = groups_print_course_menu($course, $baseurl->out(), true) |
| | Print my course menus.
|
| if(!isset($hiddenfields['lastaccess'])) | $formatmenu |
| | $select = new single_select($baseurl, 'mode', $formatmenu, $mode, null, 'formatmenu') |
| | $userlistcell = new html_table_cell() |
| $userlistcell | text = $OUTPUT->render($select) |
if($currentgroup and(!$isseparategroups
or has_capability('moodle/site:accessallgroups',
$context))) | $tablecolumns = array('userpic', 'fullname') |
| | Define a table showing a list of users in the current role selection.
|
| | $extrafields = get_extra_user_fields($context) |
| | $tableheaders = array(get_string('userpic'), get_string('fullnameuser')) |
if($mode===MODE_BRIEF) if($mode===MODE_BRIEF
&&!isset($hiddenfields['city']))
if($mode===MODE_BRIEF &&!isset($hiddenfields['country']))
if(!isset($hiddenfields['lastaccess']))
if($bulkoperations) | $table = new flexible_table('user-index-participants-'.$course->id) |
| | $contextlist = get_related_contexts_string($context) |
| | $joins = array("FROM {user} u") |
| | $wheres = array() |
| | $extrasql |
| | $joins [] = $ccjoin |
| if($roleid) | $from = implode("\n", $joins) |
| | $userlist = $DB->get_recordset_sql("$select $from $where $sort", $params, $table->get_page_start(), $table->get_page_size()) |
if($perpage==SHOW_ALL_PAGE_SIZE)
else | if ($matchcount > 0 &&$perpage< $matchcount) |