From b08857a4cdc6df81a6f2e0bd50dca3ee83504a5f Mon Sep 17 00:00:00 2001 From: Tower Date: Mon, 6 Jul 2026 21:51:40 +0200 Subject: [PATCH] delete comments and change some words --- WEBROOT/services/termine.php | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/WEBROOT/services/termine.php b/WEBROOT/services/termine.php index d893b82..4a6abcf 100644 --- a/WEBROOT/services/termine.php +++ b/WEBROOT/services/termine.php @@ -5,22 +5,18 @@ include_once(__DIR__ . '/../controller/DataController.php'); $msg = ""; $username = $_SESSION['username'] ?? 'Gast'; -// 1. Termin löschen (Aktion) if (isset($_GET['action']) && $_GET['action'] === 'delete') { if (isset($_GET['serien_id']) && !empty($_GET['serien_id'])) { - // Löscht die gesamte Serie $serienId = $_GET['serien_id']; DatabaseDelete("Termine", "SERIEN_ID = ?", $serienId); $msg = "Komplette Terminserie erfolgreich gelöscht!"; } elseif (isset($_GET['id'])) { - // Löscht nur einen einzelnen Termin $deleteId = (int)$_GET['id']; DatabaseDelete("Termine", "ID = ?", $deleteId); $msg = "Termin erfolgreich gelöscht!"; } } -// 2. Termin hinzufügen (Aktion) if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_termin'])) { $datum = $_POST['datum'] ?? ''; $zeit = $_POST['zeit'] ?? ''; @@ -39,7 +35,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_termin'])) { $msg = "Das Enddatum darf nicht vor dem Startdatum liegen."; } else { $insertedCount = 0; - // Generiere eine eindeutige ID für diese Serie $serienId = uniqid('serie_', true); $intervalMapping = [ @@ -71,7 +66,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_termin'])) { } } } else { - // Normaler Einzeltermin DatabaseInsert( "Termine", "DATUM, ZEIT, NAME, NOTIZ, ERSTELLT_VON", @@ -88,13 +82,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_termin'])) { } } -// 3. Termine laden: JETZT MIT GRUPPIERUNG FÜR DIE ÜBERSICHT -// Falls ein Termin eine SERIEN_ID hat, nehmen wir das MIN(DATUM) (also den nächsten anstehenden bzw. ersten Termin) -// Wichtig: Deine DatabaseShow-Funktion muss GROUP BY im WHERE-String erlauben. -// $queryCondition = "1=1 GROUP BY IFNULL(SERIEN_ID, ID) ORDER BY DATUM ASC, ZEIT ASC"; -// $termine = DatabaseShow("Termine", "*, MIN(DATUM) as DATUM", $queryCondition); - -// Sicher gegen SQL-Injection und kompatibel mit GROUP BY $termine = DatabaseShow( "Termine", "MAX(ID) as ID, MIN(DATUM) as DATUM, ZEIT, NAME, NOTIZ, ERSTELLT_VON, SERIEN_ID, INTERVALL, SERIEN_ENDE", @@ -102,7 +89,6 @@ $termine = DatabaseShow( $username ); -// Übersetzung für die Anzeige $intervallNamen = [ 'daily' => 'Täglich', 'weekly' => 'Wöchentlich', @@ -186,8 +172,8 @@ $intervallNamen = [
- 🔄
- (bis ) + ( + bis )
@@ -196,7 +182,7 @@ $intervallNamen = [ Serie + style="font-size: 0.8em; background: #e1f5fe; color: #0288d1; padding: 2px 6px; border-radius: 10px; margin-left: 5px;">Wiederholend @@ -206,7 +192,7 @@ $intervallNamen = [ - +