">= MFAPPNAME_SLUG ?>
">Kalender Verwaltung
= ($calendars->id) ? "bearbeiten" : "Neu" ?>
id && $calendars->user_id): ?> Kalender Verwaltung bearbeiten id && !$calendars->user_id): ?> Benutzer bearbeiten Neuen Kalender Benutzer anlegen
= ($calendars->id) ? "Kalender Verwaltung bearbeiten" : "Neuer Kalender Verwaltung" ?>
">
id): ?>
Benutzer-Typ
TheTool-Benutzer
Externer Benutzer
TheTool Benutzer *
-- Benutzer auswählen --
= $user->name ?>
Name *
user_id): ?>
id || !$calendars->user_id): ?>
E-Mail *
GO Kalender ID
Microsoft Id
rights ?>
Aktiv
active==1) ? 'checked="checked"' : '' ?> class="custom-control-input" value="1" id="active" name="active">
Kalender Admin
calendar_admin==1) ? 'checked="checked"' : '' ?> class="custom-control-input" value="1" id="calendar_admin" name="calendar_admin">
Bekommt automatisch "all"-Rechte auf alle neuen Benutzer
id): ?>
Kalenderrechte
Kalender
Keine
Lesen
Alle Rechte
rights, true) ?: []; $allCalendars = CalendarModel::getAll(); $sortedCalendars = []; foreach ($allCalendars as $cal) { if ($cal->id == $calendars->id || !$cal->go_calendar_id) continue; $name = $cal->user_id ? $cal->user->name : $cal->calendar_name; $sortedCalendars[] = [ 'cal' => $cal, 'name' => $name ]; } usort($sortedCalendars, function($a, $b) { return strcasecmp($a['name'], $b['name']); }); foreach ($sortedCalendars as $item): $cal = $item['cal']; $calendarName = $item['name']; $currentRight = isset($currentRights[$cal->go_calendar_id]) ? $currentRights[$cal->go_calendar_id] : 'none'; ?>
= htmlspecialchars($calendarName) ?>
user_id): ?>
Mitarbeiter
Extern
>
>
>
Speichern
">
Abbrechen