1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<? use Studip\Button, Studip\LinkButton; ?>
<? $show_members = $event->attendees->findOneBy('range_id',
$calendar->getRangeId(), '!=') ?>
<? // Entkommentieren, wenn Mitglieder eines Termins sichtbar sein
// sollen, auch wenn man nicht selbst Mitglied ist und ... ?>
<? // $show_members_visiter = $event->attendees->findOneBy('range_id', $GLOBALS['user']->id) ?>
<? // folgende Zeile auskommentieren (siehe _attendees.php). ?>
<? $show_members_visiter = true; ?>
<? if ($show_members && $show_members_visiter) : ?>
<? $group_status = [
CalendarEvent::PARTSTAT_TENTATIVE => _('Abwartend'),
CalendarEvent::PARTSTAT_ACCEPTED => _('Angenommen'),
CalendarEvent::PARTSTAT_DECLINED => _('Abgelehnt'),
CalendarEvent::PARTSTAT_DELEGATED => _('Angenommen (keine Teilnahme)'),
CalendarEvent::PARTSTAT_NEEDS_ACTION => ''] ?>
<div>
<b><?= _('Teilnehmende:') ?></b>
<?= implode(', ', $event->attendees->map(
function ($att) use ($event, $group_status) {
$profil_link = ObjectdisplayHelper::link($att->user);
if ($event->havePermission(Event::PERMISSION_OWN, $att->user->getId())) {
$profil_link .= ' (' . _('Organisator') . ')';
} else {
if ($group_status[$att->group_status]) {
$profil_link .= ' (' . $group_status[$att->group_status] . ')';
}
}
return $profil_link;
})); ?>
</div>
<? endif; ?>
|