
<?php include("includes/db.php"); ?>
<?php include("includes/header.php"); ?>
<?php include("includes/nav.php"); ?>

<main>
<h1>Panel rezerwacji</h1>

<!-- Przycisk dodawania usługi -->
<a href="admin_uslugi.php" class="btn">+ Dodaj nową usługę</a>

<?php
//  USUWANIE
if (isset($_GET['usun'])) {
    $id = $_GET['usun'];

    $stmt = $conn->prepare("DELETE FROM rezerwacje WHERE id_rezerwacji=?");
    $stmt->bind_param("i", $id);
    $stmt->execute();
    $stmt->close();

    echo "<p style='color:red;'>Rezerwacja usunięta</p>";
}

//  ZMIANA STATUSU
if (isset($_POST['status']) && isset($_POST['id'])) {
    $status = $_POST['status'];
    $id = $_POST['id'];

    $stmt = $conn->prepare("UPDATE rezerwacje SET status_rezerwacji=? WHERE id_rezerwacji=?");
    $stmt->bind_param("si", $status, $id);
    $stmt->execute();
    $stmt->close();

    echo "<p style='color:green;'>Status zaktualizowany</p>";
}

//  POBIERANIE DANYCH
$stmt = $conn->prepare("
    SELECT r.id_rezerwacji, k.imie, k.nazwisko,
           p.marka, p.model, p.nr_rejestracyjny,
           u.nazwa_uslugi, r.data_rezerwacji, r.godzina_rezerwacji,
           r.status_rezerwacji, r.uwagi
    FROM rezerwacje r
    JOIN klienci k ON r.id_klienta = k.id_klienta
    JOIN pojazdy p ON r.id_pojazdu = p.id_pojazdu
    JOIN uslugi u ON r.id_uslugi = u.id_uslugi
    ORDER BY r.data_rezerwacji, r.godzina_rezerwacji
");

$stmt->execute();
$result = $stmt->get_result();

if ($result->num_rows > 0) {
    echo "<table>";
    echo "<tr>
            <th>ID</th>
            <th>Klient</th>
            <th>Pojazd</th>
            <th>Usługa</th>
            <th>Data</th>
            <th>Godzina</th>
            <th>Status</th>
            <th>Akcje</th>
          </tr>";

    while ($row = $result->fetch_assoc()) {
        echo "<tr>";

        echo "<td>{$row['id_rezerwacji']}</td>";
        echo "<td>{$row['imie']} {$row['nazwisko']}</td>";
        echo "<td>{$row['marka']} {$row['model']} ({$row['nr_rejestracyjny']})</td>";
        echo "<td>{$row['nazwa_uslugi']}</td>";
        echo "<td>{$row['data_rezerwacji']}</td>";
        echo "<td>{$row['godzina_rezerwacji']}</td>";

        //  FORMULARZ STATUSU
        echo "<td>
            <form method='POST' style='margin:0;'>
                <input type='hidden' name='id' value='{$row['id_rezerwacji']}'>
                <select name='status' onchange='this.form.submit()'>
                    <option value='oczekujaca'" . ($row['status_rezerwacji']=="oczekujaca"?" selected":"") . ">oczekująca</option>
                    <option value='zatwierdzona'" . ($row['status_rezerwacji']=="zatwierdzona"?" selected":"") . ">zatwierdzona</option>
                    <option value='anulowana'" . ($row['status_rezerwacji']=="anulowana"?" selected":"") . ">anulowana</option>
                </select>
            </form>
        </td>";

        //  USUWANIE
        echo "<td>
            <a href='?usun={$row['id_rezerwacji']}' class='btn-delete' onclick=\"return confirm('Usunąć rezerwację?')\">Usuń</a>
        </td>";

        echo "</tr>";
    }

    echo "</table>";
} else {
    echo "<p>Brak rezerwacji.</p>";
}

$stmt->close();
?>
</main>

<?php include("includes/footer.php"); ?>

