Upload via GUI (452 Dateien)

This commit is contained in:
2026-11-08 20:05:19 +00:00
parent 8056c37b7e
commit 371847fb98
@@ -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();