Index: lib/deprecatedlib.php =================================================================== --- lib/deprecatedlib.php (revision 87) +++ lib/deprecatedlib.php (working copy) @@ -538,11 +538,24 @@ global $CFG; $context = get_context_instance(CONTEXT_COURSE, $courseid); - - return get_records_sql("SELECT DISTINCT u.id, u.firstname, u.lastname, l.time + // Modified by Shevchenko D.V. - PostgreSQL has a different syntax + if (strcmp($CFG->dbtype,'postgres7')==0) { + return get_records_sql("SELECT DISTINCT u.id, u.firstname, u.lastname, l.time FROM {$CFG->prefix}user u, {$CFG->prefix}role_assignments ra, {$CFG->prefix}log l + WHERE l.time > $timestart + AND l.course = $courseid + AND l.module = 'course' + AND l.action = 'enrol' + AND l.info = u.id::character varying + AND u.id = ra.userid + AND ra.contextid ".get_related_contexts_string($context)." + ORDER BY l.time ASC"); + } else return get_records_sql("SELECT DISTINCT u.id, u.firstname, u.lastname, l.time + FROM {$CFG->prefix}user u, + {$CFG->prefix}role_assignments ra, + {$CFG->prefix}log l WHERE l.time > '$timestart' AND l.course = '$courseid' AND l.module = 'course'