Files
deskhub/Plugins/plugins/schichtuebergabe/plugin.php
T
2026-10-24 20:15:15 +00:00

18 lines
796 B
PHP

<?php
// Schichtübergabe: Notizen für die nächste Schicht.
require_once __DIR__ . '/lib.php';
plugin_add_hook('cron.run', function () {
schicht_cleanup(get_db());
});
// Deutlicher Hinweis oben auf jeder Seite, solange Notizen ungelesen sind (gilt ab dem aktuellen DeskHub; sonst bleibt der Zähler im Menü)
plugin_add_filter('staff.page.top', function ($html, array $ctx) {
return $html . schicht_banner_html(get_db(), $ctx['staff'] ?? null, (string) ($ctx['activePage'] ?? ''));
});
plugin_add_filter('ticket.view.sidebar', function ($html, array $ctx) {
return $html . schicht_sidebar_html(get_db(), $ctx['staff'] ?? null);
});
// Für alle Mitarbeiter und Administratoren; der Zähler zeigt ungelesene Notizen
plugin_register_menu(schicht_menu_label(), 'schichtuebergabe');