$date) {
$currentSemester = Semester::findByTimestamp($date['date']);
if ($currentSemester && (
!$lastSemester ||
$currentSemester->getId() !== $lastSemester->getId()
)) {
$allSemesters[] = $currentSemester;
$lastSemester = $currentSemester;
}
}
$lostDateKeys = [];
if (!count($dates)) {
PageLayout::postMessage(
MessageBox::info(_('Keine Termine vorhanden'))
);
}
?>
foreach ($allSemesters as $semester): ?>
= htmlReady($semester['name']) ?>
if (count($course->statusgruppen) > 0): ?>
endif; ?>
| = _('Zeit') ?> |
= _('Thema') ?> |
= _('Typ') ?> |
if (count($course->statusgruppen)): ?>
= _('Gruppen') ?> |
endif; ?>
= _('Raum') ?> |
= _('Aktionen') ?> |
$date) {
$dateSemester = Semester::findByTimestamp($date['date']);
if ($dateSemester && $semester->getId() === $dateSemester->getId()) {
if (is_null($is_next_date) && $date['end_time'] >= time() && !is_a($date, 'CourseExDate')) {
$is_next_date = $key;
}
$partial = $date instanceof CourseExDate ? '_date_row-exdate' : '_date_row';
echo $this->render_partial("course/dates/{$partial}.php", [
'date' => $date,
'is_next_date' => $is_next_date === $key,
'course' => $course,
'has_acces' => $has_access,
]);
} elseif (!$dateSemester && !in_array($key, $lostDateKeys)) {
$lostDateKeys[] = $key;
}
}
?>
endforeach; ?>
if (count($lostDateKeys) > 0): ?>
= _('Ohne Semester') ?>
| = _('Zeit') ?> |
= _('Thema') ?> |
= _('Typ') ?> |
if (count($course->statusgruppen)): ?>
= _('Gruppen') ?> |
endif; ?>
= _('Raum') ?> |
= _('Aktionen') ?> |
render_partial(
"course/dates/{$partial}.php",
compact('date', 'dates', 'key')
);
}
?>
endif; ?>