mirror of
https://github.com/moodle/moodle.git
synced 2025-08-06 17:36:38 +02:00
MDL-29803 report/logs - don't retrieve all users uncessarily
Also remove uncessary retrieval of idnumber Helps display the main logs page on large sites without running out of memory
This commit is contained in:
parent
98901d3ea9
commit
c1733742c6
1 changed files with 7 additions and 2 deletions
|
@ -350,7 +350,12 @@ function print_log_selector_form($course, $selecteduser=0, $selecteddate='today'
|
|||
// Get all the possible users
|
||||
$users = array();
|
||||
|
||||
$courseusers = get_enrolled_users($context, '', $selectedgroup, 'u.id, u.firstname, u.lastname, u.idnumber', 'lastname ASC, firstname ASC');
|
||||
// Define limitfrom and limitnum for queries below
|
||||
// If $showusers is enabled... don't apply limitfrom and limitnum
|
||||
$limitfrom = empty($showusers) ? 0 : '';
|
||||
$limitnum = empty($showusers) ? COURSE_MAX_USERS_PER_DROPDOWN + 1 : '';
|
||||
|
||||
$courseusers = get_enrolled_users($context, '', $selectedgroup, 'u.id, u.firstname, u.lastname', 'lastname ASC, firstname ASC', $limitfrom, $limitnum);
|
||||
|
||||
if (count($courseusers) < COURSE_MAX_USERS_PER_DROPDOWN && !$showusers) {
|
||||
$showusers = 1;
|
||||
|
@ -552,4 +557,4 @@ function log_page_type_list($pagetype, $parentcontext, $currentcontext) {
|
|||
//course-report-log-live not included as theres no blocks on the live log page
|
||||
);
|
||||
return $array;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue