* @param type description
*/
function get_course_students($courseid, $sort="s.timeaccess", $dir="", $page=0, $recordsperpage=99999,
- $firstinitial="", $lastinitial="", $group=NULL, $search="") {
+ $firstinitial="", $lastinitial="", $group=NULL, $search="", $fields='') {
global $CFG;
$groupmembers = '';
$select = "s.course = '$courseid' AND s.userid = u.id AND u.deleted = '0' ";
+ if (!$fields) {
+ $fields = 'u.id, u.confirmed, u.username, u.firstname, u.lastname, '.
+ 'u.maildisplay, u.mailformat, u.maildigest, u.email, u.city, '.
+ 'u.country, u.picture, u.idnumber, u.department, u.institution, '.
+ 'u.emailstop, u.lang, u.timezone, s.timeaccess as lastaccess';
+ }
+
if ($search) {
$search = " AND ($fullname $LIKE '%$search%' OR email $LIKE '%$search%') ";
}
$sort = " ORDER BY $sort ";
}
- return get_records_sql("SELECT u.id, u.confirmed, u.username, u.firstname, u.lastname, u.maildisplay, u.mailformat,
- u.maildigest, u.email, u.city, u.country, u.picture, u.idnumber, u.department, u.institution,
- u.emailstop, u.lang, u.timezone, s.timeaccess as lastaccess
+ return get_records_sql("SELECT $fields
FROM {$CFG->prefix}user u,
{$CFG->prefix}user_students s
$groupmembers
* @param boolean $confirmed a switch to allow/disallow unconfirmed users
* @param array(int) $exceptions a list of IDs to ignore, eg 2,4,5,8,9,10
* @param string $sort a SQL snippet for the sorting criteria to use
+* @param string $firstinitial
+* @param string $lastinitial
+* @param string $page
+* @param string $recordsperpage
+* @param string $fields a comma separated list of fields
*/
function get_users($get=true, $search="", $confirmed=false, $exceptions="", $sort="firstname ASC",
- $firstinitial="", $lastinitial="", $page=0, $recordsperpage=99999) {
+ $firstinitial="", $lastinitial="", $page=0, $recordsperpage=99999, $fields="*") {
global $CFG;
}
if ($get) {
- return get_records_select("user", "$select $sort $limit");
+ return get_records_select("user", "$select $sort $limit", '', $fields);
} else {
return count_records_select("user", "$select $sort $limit");
}
}
$message .= "\n\n".get_string('notifyloginfailuresmessageend','',$CFG->wwwroot)."\n\n";
foreach ($recip as $admin) {
- echo "Emailing $admin->username about ".count($logs)." failed login attempts\n";
+ mtrace("Emailing $admin->username about ".count($logs)." failed login attempts");
email_to_user($admin,get_admin(),$subject,$message);
}
$conf->name = "lastnotifyfailure";
if ($current = get_record("config", "name", "lastnotifyfailure")) {
$conf->id = $current->id;
if (! update_record("config", $conf)) {
- echo "Could not update last notify time";
+ mtrace("Could not update last notify time");
}
} else if (! insert_record("config", $conf)) {
- echo "Could not set last notify time";
+ mtrace("Could not set last notify time");
}
}
}