From 371847fb9895cf502619b74650650b47ebf6e78e Mon Sep 17 00:00:00 2001 From: M_Viper Date: Sun, 8 Nov 2026 20:05:19 +0000 Subject: [PATCH] Upload via GUI (452 Dateien) --- DeskHub-Webseite/tests/plugin_tagesbericht.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/DeskHub-Webseite/tests/plugin_tagesbericht.php b/DeskHub-Webseite/tests/plugin_tagesbericht.php index 08e9387f..f8712c8e 100644 --- a/DeskHub-Webseite/tests/plugin_tagesbericht.php +++ b/DeskHub-Webseite/tests/plugin_tagesbericht.php @@ -57,6 +57,20 @@ $ticket('A-2', $d1, 'open', $eva, '2026-10-15 07:00:00', '2026-10-20 08:00:00'); $ticket('A-3', $d1, 'resolved', $eva, '2026-10-14 12:00:00', null, '2026-10-15 08:00:00'); // heute erledigt $ticket('B-1', $d2, 'open', null, '2026-10-14 11:00:00', '2026-10-13 08:00:00'); // andere Abteilung, überfällig $ticket('S-1', $d1, 'open', null, '2026-10-14 11:00:00', '2026-10-13 08:00:00', null, 1); // Spam zählt nicht +// Zählt wie der Reiter „Offen“: gesperrte Absender, Wiedervorlage und pausierte Tickets gehören nicht zu den offenen +$ticket('P-1', $d1, 'on_hold', null, '2026-10-01 08:00:00', '2026-10-13 08:00:00'); +$ticket('G-1', $d1, 'open', null, '2026-10-01 08:00:00', '2026-10-13 08:00:00'); +$ticket('G-2', $d1, 'open', null, '2026-10-01 08:00:00', '2026-10-13 08:00:00'); +$pdo->exec("UPDATE tickets SET requester_email = 'newsletter@gesperrt.test' WHERE ticket_number = 'G-1'"); +$pdo->exec("UPDATE tickets SET requester_email = 'x@domain-gesperrt.test' WHERE ticket_number = 'G-2'"); +try { + $pdo->exec("INSERT INTO banlist (match_type, value, created_at) VALUES ('email', 'newsletter@gesperrt.test', '2026-10-01 00:00:00')"); + $pdo->exec("INSERT INTO banlist (match_type, value, created_at) VALUES ('domain', 'domain-gesperrt.test', '2026-10-01 00:00:00')"); +} catch (Throwable $e) { $failures[] = 'Sperrliste im Test nicht anlegbar: ' . $e->getMessage(); } +if (ticket_snooze_available()) { + $ticket('W-1', $d1, 'open', null, '2026-10-01 08:00:00', '2026-10-13 08:00:00'); + $pdo->exec("UPDATE tickets SET snoozed_until = '2099-01-01 00:00:00' WHERE ticket_number = 'W-1'"); +} $admin = $pdo->query("SELECT * FROM staff WHERE role = 'admin' ORDER BY id LIMIT 1")->fetch(); $evaRow = $pdo->query("SELECT * FROM staff WHERE id = {$eva}")->fetch();