|
@ -977,7 +977,7 @@ class attendance { |
|
|
$maxtime = 'CASE WHEN MIN(ue.timeend) = 0 THEN 0 ELSE MAX(ue.timeend) END'; |
|
|
$maxtime = 'CASE WHEN MIN(ue.timeend) = 0 THEN 0 ELSE MAX(ue.timeend) END'; |
|
|
|
|
|
|
|
|
// CONTRIB-3549 |
|
|
// CONTRIB-3549 |
|
|
$sql = "SELECT ue.userid, ue.status, |
|
|
$sql = "SELECT ue.userid, MIN(ue.status) as status, |
|
|
$mintime AS mintime, |
|
|
$mintime AS mintime, |
|
|
$maxtime AS maxtime |
|
|
$maxtime AS maxtime |
|
|
FROM {user_enrolments} ue |
|
|
FROM {user_enrolments} ue |
|
@ -985,7 +985,7 @@ class attendance { |
|
|
WHERE ue.userid $sql |
|
|
WHERE ue.userid $sql |
|
|
AND e.status = :estatus |
|
|
AND e.status = :estatus |
|
|
AND e.courseid = :courseid |
|
|
AND e.courseid = :courseid |
|
|
GROUP BY ue.userid, ue.status"; |
|
|
GROUP BY ue.userid"; |
|
|
$params += array('zerotime'=>0, 'estatus'=>ENROL_INSTANCE_ENABLED, 'courseid'=>$this->course->id); |
|
|
$params += array('zerotime'=>0, 'estatus'=>ENROL_INSTANCE_ENABLED, 'courseid'=>$this->course->id); |
|
|
$enrolments = $DB->get_records_sql($sql, $params); |
|
|
$enrolments = $DB->get_records_sql($sql, $params); |
|
|
|
|
|
|
|
|