
<?php


session_start();
include_once('db_connection.php');

// Sjekk om brukeren er logget inn
if (!isset($_SESSION['innloggetBrukerID'])) {
    header('Location: login.php'); // Omdiriger til innloggingssiden
    exit;
}

$innloggetBrukerID = $_SESSION['innloggetBrukerID'];

// Hent brukerinformasjon
$sql_bruker = "SELECT * FROM brukere WHERE id = $innloggetBrukerID";
$result_bruker = $conn->query($sql_bruker);

if ($result_bruker->num_rows == 1) {
    $row_bruker = $result_bruker->fetch_assoc();
    $isAdmin = $row_bruker['admin']; // Hent administratorstatusen for brukeren
}

// Hvis brukeren ikke er admin, gi en feilmelding
if (!$isAdmin) {
    header('Location: no_access.php'); // Omdiriger til en side som informerer om manglende tilgang
    exit;
}

// Hent passord fra tabellen tillatelsespassord
$sql_passord = "SELECT passord FROM tillatelsespassord WHERE id = 1"; // Antar at passordet er lagret med id = 1

$result_passord = $conn->query($sql_passord);

if ($result_passord->num_rows == 1) {
    $row_passord = $result_passord->fetch_assoc();
    $riktigPassord = $row_passord['passord']; // Hent passordet fra databasen

    $innsendtPassord = $_POST['passord']; // Passordet som er sendt via skjemaet

    // Sjekk om innsendt passord matcher passordet i databasen
    if ($innsendtPassord !== $riktigPassord) {
        $feilmelding = "Feil passord. Du har ikke tilgang til å tømme databasen.";
    } else {
        // Slett deltakerne hvis "Tøm Deltakerdatabase" -knappen ble trykket
        if (isset($_POST['tøm_deltakere'])) {
            $sql_slett_deltakere = "DELETE FROM deltakere";
            if ($conn->query($sql_slett_deltakere) === TRUE) {
                $suksessmelding = "Deltakerdatabasen er tømt.";
            } else {
                $feilmelding = "Feil ved sletting av deltakere: " . $conn->error;
            }
        }

        // Slett arrangementene hvis "Tøm Arrangementdatabase" -knappen ble trykket
        if (isset($_POST['tøm_arrangementer'])) {
            $sql_slett_arrangementer = "DELETE FROM arrangementer";
            if ($conn->query($sql_slett_arrangementer) === TRUE) {
                $suksessmelding = "Arrangementdatabasen er tømt.";
            } else {
                $feilmelding = "Feil ved sletting av arrangementer: " . $conn->error;
            }
        }
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>Tøm Database</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
    <link rel="stylesheet" type="text/css" href="style.css"> <!-- Inkluder din tilpassede CSS-fil -->
</head>
<body>
    <h1>Tøm Database</h1>

    <!-- Vis feilmelding hvis det oppstår en feil ved sletting -->
    <?php if (isset($feilmelding)) { ?>
        <p class="feilmelding"><?php echo $feilmelding; ?></p>
    <?php } ?>

    <!-- Vis suksessmelding hvis slettingen var vellykket -->
    <?php if (isset($suksessmelding)) { ?>
        <p class="suksess"><?php echo $suksessmelding; ?></p>
    <?php } ?>

    <form action="tøm_database.php" method="post">
        <h2>Tøm Deltakerdatabase:</h2>
        <button type="submit" name="tøm_deltakere">Tøm Deltakerdatabase</button>

        <h2>Tøm Arrangementdatabase:</h2>
        <button type="submit" name="tøm_arrangementer">Tøm Arrangementdatabase</button>
        
        <label for="passord">Passord:</label>
        <input type="password" name="passord" required><br><br>
    </form>

    <br>

    <a href="index.php">Tilbake til din side</a>
</body>
</html>
