Kalender Verwaltung

rights, true); $rightsTooltip = ""; $readCount = 0; $allCount = 0; if (is_array($calenadarRights)) { foreach ($calenadarRights as $key => $value) { if ($key != $calendar->go_calendar_id) { // Zähle read und all if ($value == 'read') { $readCount++; } elseif ($value == 'all') { $allCount++; } // Baue Tooltip-Text - nutze calendarsById für Zugriff $calName = "Unbekannt"; if (isset($calendarsById[$key])) { // Sucht nach go_calendar_id = $key if ($calendarsById[$key]->user_id && ($calendarsById[$key]->user->name)) { $calName = $calendarsById[$key]->user->name; } elseif ($calendarsById[$key]->calendar_name) { $calName = $calendarsById[$key]->calendar_name; } } $rightsTooltip .= $calName . ": " . $value . " "; } } } // Kompakte Anzeige: "X read, Y all" $rightsSummary = ""; if ($readCount > 0) { $rightsSummary .= $readCount . " read"; } if ($allCount > 0) { if ($rightsSummary) $rightsSummary .= ", "; $rightsSummary .= $allCount . " all"; } if (!$rightsSummary) { $rightsSummary = "keine"; } ?>
Name GO Kalender ID Microsoft Id Kalenderrechte Webhook Webhook Timeout Aktiv Admin
user_id ? $calendar->user->name : $calendar->calendar_name ?> user_id): ?> Mitarbeiter Extern go_calendar_id ?> microsoft_id ?> '; if ($readCount > 0 || $allCount > 0) { $popoverContent .= ''; $popoverContent .= ''; // Sortiere nach Namen für bessere Übersicht $sortedRights = []; foreach ($calenadarRights as $key => $value) { if ($key != $calendar->go_calendar_id) { $calName = "Unbekannt"; if (isset($calendarsById[$key])) { if ($calendarsById[$key]->user_id && ($calendarsById[$key]->user) && ($calendarsById[$key]->user->name)) { $calName = $calendarsById[$key]->user->name; } elseif (isset($calendarsById[$key]->calendar_name)) { $calName = $calendarsById[$key]->calendar_name; } } $sortedRights[$calName] = $value; } } ksort($sortedRights); foreach ($sortedRights as $name => $right) { $badgeClass = ($right == 'all') ? 'badge-success' : 'badge-info'; $badgeText = ($right == 'all') ? 'Alle Rechte' : 'Lesen'; $popoverContent .= ''; $popoverContent .= ''; $popoverContent .= ''; $popoverContent .= ''; } $popoverContent .= '
KalenderRecht
' . htmlspecialchars($name) . '' . $badgeText . '
'; } else { $popoverContent .= 'Keine Rechte vergeben'; } $popoverContent .= ''; $popoverContentEscaped = htmlspecialchars($popoverContent, ENT_QUOTES, 'UTF-8'); ?>
subscription_id ?> expirationDateTime) ? date("d.m.Y H:i", $calendar->expirationDateTime) : '' ?> active == 1) ? '' : '' ?> calendar_admin == 1): ?> Admin $calendar->id]) ?>"> user_id): ?> $calendar->id]) ?>" onclick="if(!confirm('Kalender Benutzer wirklich löschen?')) return false;" class="text-danger" title="Löschen">