Willkommen

Bitte PIN eingeben zum Anmelden

if (file_put_contents(DATA_FILE, $json) === false) { die("FEHLER: Konnte nicht in " . DATA_FILE . " schreiben. Bitte Schreibrechte prüfen!"); } } $data = loadData(); // --- ACTIONS --- // 1. PIN Login Check if (isset($_POST['action']) && $_POST['action'] === 'login') { if ($_POST['pin'] === APP_PIN) { $_SESSION['logged_in'] = true; } else { $login_error = "Falsche PIN!"; } } // Logout if (isset($_GET['logout'])) { session_destroy(); header("Location: index.php"); exit; } // 2. Neuer Eintrag speichern if (isset($_POST['action']) && $_POST['action'] === 'save_treffen' && !empty($_SESSION['logged_in'])) { $neuesTreffen = [ 'id' => uniqid(), 'datum' => $_POST['datum'] ?? date('Y-m-d'), 'thema' => trim($_POST['thema'] ?? ''), 'mitarbeiter' => $_POST['mitarbeiter'] ?? [], 'besucher' => (int)($_POST['besucher'] ?? 0), 'created_at' => date('Y-m-d H:i:s') ]; // Sortiert nach Datum einfügen (neueste zuerst) array_unshift($data['treffen'], $neuesTreffen); usort($data['treffen'], function($a, $b) { return strtotime($b['datum']) - strtotime($a['datum']); }); saveData($data); header("Location: index.php"); exit; } $isLoggedIn = !empty($_SESSION['logged_in']); ?> Gruppentreffen Tracker

Willkommen

Bitte PIN eingeben zum Anmelden