foreach ($reportdata->sessions as $sess) {
$text = userdate($sess->sessdate, get_string('strftimedmyhm', 'attendance'));
$text .= ' ';
- $text .= $sess->groupid ? $reportdata->groups[$sess->groupid]->name : get_string('commonsession', 'attendance');
+ if (!empty($sess->groupid) && empty($reportdata->groups[$sess->groupid])) {
+ $text .= get_string('deletedgroup', 'attendance');
+ } else {
+ $text .= $sess->groupid ? $reportdata->groups[$sess->groupid]->name : get_string('commonsession', 'attendance');
+ }
$data->tabhead[] = $text;
if (isset($formdata->includeremarks)) {
$data->tabhead[] = ''; // Space for the remarks.
}
$sesstext .= html_writer::empty_tag('br');
if ($sess->groupid) {
- $sesstext .= get_string('group') . ': ' . $reportdata->groups[$sess->groupid]->name;
+ if (empty($reportdata->groups[$sess->groupid])) {
+ $sesstext .= get_string('deletedgroup', 'attendance');
+ } else {
+ $sesstext .= get_string('group') . ': ' . $reportdata->groups[$sess->groupid]->name;
+ }
+
} else {
$sesstext .= get_string('commonsession', 'attendance');
}