<?php
// ✅ Enable error reporting for debugging (remove in production)
error_reporting(E_ALL);
ini_set('display_errors', 1);

// ✅ Start the session if it hasn't already been started
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}

// ✅ Ensure only admins can access this page
if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] !== true || (int)$_SESSION['user_role'] !== 1) {
    // 🚨 Redirect non-admin users to the homepage
    header("Location: index.html");
    exit();
}

// ✅ Include database connection for admin functionalities
$dbPath = __DIR__ . '/php/sfs-db.php';
if (!file_exists($dbPath)) {
    // 🚨 Display an error if the database file is missing
    die('❌ Fehler: Datenbankverbindung konnte nicht geladen werden.');
}
require $dbPath;
?>
<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Admin Dashboard</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
    <style>
        body {
            background-color: #f8f9fa;
        }

        .dashboard-card {
            transition: transform 0.2s;
        }

        .dashboard-card:hover {
            transform: scale(1.02);
        }
    </style>
</head>

<body>
    <header class="bg-danger text-white py-3 shadow">
        <div class="container d-flex justify-content-between align-items-center">
            <h1 class="h3 m-0">🔧 Admin Dashboard</h1>
            <a href="php/logout.php" class="btn btn-light">Logout</a>
        </div>
    </header>

    <main class="container py-5">
        <div class="row g-4">
            <!-- Benutzerverwaltung -->
            <div class="col-md-4">
                <div class="card dashboard-card border-danger">
                    <div class="card-body text-center">
                        <h5 class="card-title">👤 Benutzerverwaltung</h5>
                        <p class="card-text">Verwalten Sie Benutzerkonten und Rollen.</p>
                        <a href="Pages/Fundliste.php" class="btn btn-danger">Benutzer verwalten</a>
                    </div>
                </div>
            </div>

            <!-- Anzeigenstatus -->
            <div class="col-md-4">
                <div class="card dashboard-card border-danger">
                    <div class="card-body text-center">
                        <h5 class="card-title">📋 Anzeigenstatus</h5>
                        <p class="card-text">Aktualisieren Sie den Status von Fund-/Verlustanzeigen.</p>
                        <a href="Pages/Verlustliste.php" class="btn btn-danger">Status aktualisieren</a>
                    </div>
                </div>
            </div>

            <!-- Sicherheitsprotokolle -->
            <div class="col-md-4">
                <div class="card dashboard-card border-danger">
                    <div class="card-body text-center">
                        <h5 class="card-title">🔒 Sicherheitsprotokolle</h5>
                        <p class="card-text">Überwachen Sie administrative Aktivitäten und Logs.</p>
                        <a href="Pages/Kontakt.php" class="btn btn-danger">Protokolle anzeigen</a>
                    </div>
                </div>
            </div>
        </div>
    </main>

    <footer class="bg-light text-center py-3 mt-auto border-top">
        <small>&copy; 2025 S-FS. Adminbereich. Alle Rechte vorbehalten.</small>
    </footer>

    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>