(int) $n['id'], schicht_unread($pdo, $staff))); $message = 'Alle Notizen sind als gelesen markiert. Die Hinweise sind ausgeblendet.'; } elseif ($action === 'settings') { if (!$isAdmin) $error = 'Einstellungen ändern darf nur ein Administrator.'; else { plugin_set_setting(SCHICHT, 'keep_days', (string) max(1, min(365, (int) ($_POST['keep_days'] ?? 30)))); $message = 'Einstellungen gespeichert.'; } } } // Notizen gelten erst als gelesen, wenn der Mitarbeiter sie bestätigt („Gelesen“); erst dann verschwinden die Hinweise $notes = schicht_list($pdo, $staff); $newIds = array_map(fn($n) => (int) $n['id'], array_filter($notes, fn($n) => !(int) $n['is_read'])); $own = schicht_departments($pdo, $staff); $depts = $pdo->query('SELECT id, name FROM departments ORDER BY name')->fetchAll(); if ($own !== null) $depts = array_values(array_filter($depts, fn($d) => in_array((int) $d['id'], $own, true))); ?>

Schichtübergabe

Notiz für die nächste Schicht

Notizen der letzten Tage

Noch keine Notizen.

· · neu von Ihnen wichtig

Gelesen von:

Einstellungen (nur Administratoren)