From bdbe41d031a83c17d455a703436dc238f18c349d Mon Sep 17 00:00:00 2001 From: toyomoyo Date: Wed, 6 Dec 2006 04:54:31 +0000 Subject: [PATCH] merged fix on wrong counter --- user/index.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/user/index.php b/user/index.php index 9abdc74dd2..df3203ddc9 100644 --- a/user/index.php +++ b/user/index.php @@ -330,9 +330,9 @@ } else { $selectrole = " "; } - $select = 'SELECT u.id, u.username, u.firstname, u.lastname, u.email, u.city, u.country, - u.picture, u.lang, u.timezone, u.emailstop, u.maildisplay, ul.timeaccess AS lastaccess, r.hidden '; // s.lastaccess - //$select .= $course->enrolperiod?', s.timeend ':''; + $select = 'SELECT u.id, u.username, u.firstname, u.lastname, u.email, u.city, u.country, u.picture, u.lang, u.timezone, u.emailstop, u.maildisplay, ul.timeaccess AS lastaccess, r.hidden '; // s.lastaccess + $select .= $course->enrolperiod?', r.timeend ':''; + $from = "FROM {$CFG->prefix}user u INNER JOIN {$CFG->prefix}role_assignments r on u.id=r.userid LEFT OUTER JOIN {$CFG->prefix}user_lastaccess ul on (r.userid=ul.userid and ul.courseid = $course->id)"; @@ -390,7 +390,7 @@ $sort = ''; } - $matchcount = count_records_sql('SELECT COUNT(*) '.$from.$where.$wheresearch); + $matchcount = count_records_sql('SELECT COUNT(distinct u.id) '.$from.$where.$wheresearch); $table->initialbars($totalcount > $perpage); $table->pagesize($perpage, $matchcount); -- 2.39.5