18 lines
796 B
PHP
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');
|