'edate' => $this->pageparams->enddate,
'cgroup' => $this->pageparams->get_current_sesstype());
$sessions = $DB->get_records_select('attendance_sessions', $where, $params, 'sessdate asc');
+ $statussetmaxpoints = attendance_get_statusset_maxpoints($this->get_statuses(true, true));
foreach ($sessions as $sess) {
if (empty($sess->description)) {
$sess->description = get_string('nodescription', 'attendance');
$sess->description = file_rewrite_pluginfile_urls($sess->description,
'pluginfile.php', $this->context->id, 'mod_attendance', 'session', $sess->id);
}
+ $sess->maxpoints = $statussetmaxpoints[$sess->statusset];
}
return $sessions;
if (array_key_exists($sess->id, $this->reportdata->sessionslog[$this->user->id])) {
$statusid = $this->reportdata->sessionslog[$this->user->id][$sess->id]->statusid;
if (array_key_exists($statusid, $this->reportdata->statuses)) {
- $this->construct_existing_status_cell($this->reportdata->statuses[$statusid]->acronym);
+ $points = attendance_format_float($this->reportdata->statuses[$statusid]->grade);
+ $maxpoints = attendance_format_float($sess->maxpoints);
+ $this->construct_existing_status_cell($this->reportdata->statuses[$statusid]->acronym .
+ " ({$points}/{$maxpoints})");
} else {
$this->construct_hidden_status_cell($this->reportdata->allstatuses[$statusid]->acronym);
}