<?php
require_once 'config.php';
require_once 'functions.php';
if (!isLoggedIn()) redirect('login.php');

$userId = $_SESSION['user_id'];

$stmt = $pdo->prepare("SELECT r.*, c.name as car_name, ch.name as chauffeur_name 
                        FROM reservations r
                        JOIN cars c ON r.car_id = c.id
                        JOIN chauffeurs ch ON r.chauffeur_id = ch.id
                        WHERE r.user_id = ? 
                        AND r.status = 'confirmée' 
                        AND (r.reservation_date > CURDATE() OR (r.reservation_date = CURDATE() AND r.reservation_time >= CURTIME()))
                        ORDER BY r.reservation_date, r.reservation_time
                        LIMIT 3");
$stmt->execute([$userId]);
$upcomingReservations = $stmt->fetchAll(PDO::FETCH_ASSOC);

$cars = $pdo->query("SELECT * FROM cars")->fetchAll(PDO::FETCH_ASSOC);

$carDescriptions = [
    'Tesla Model Y' => [
        'badge' => 'Électrique',
        'specs' => ['SUV Premium', '5 passagers', 'Silencieux', '100% Électrique'],
        'desc' => 'Le summum de la technologie automobile. SUV électrique dernière génération offrant une accélération fulgurante, un habitacle futuriste et une conduite entièrement silencieuse. Parfait pour les déplacements d\'affaires ou les sorties premium. Zéro émission, 100% sensation.',
    ],
    'Toyota' => [
        'badge' => 'Berline',
        'specs' => ['Berline Confort', '4 passagers', 'Hybride', 'Économique'],
        'desc' => 'La fiabilité japonaise au service de votre confort. Berline hybride réputée pour sa douceur de conduite, son habitacle spacieux et sa consommation maîtrisée. Idéale pour les trajets urbains comme les longues distances, avec un niveau de finition irréprochable.',
    ],
    'Mercedes Viano' => [
        'badge' => 'Monospace VIP',
        'specs' => ['Grand Monospace', '7 passagers', 'Luxe Allemand', 'Bagages +'],
        'desc' => 'L\'excellence allemande en grand format. Le Mercedes Viano est le choix idéal pour les familles, les groupes ou les transferts d\'équipe. Son habitacle somptueux, ses sièges en cuir et son espace de chargement généreux en font le véhicule VIP par excellence pour vos déplacements collectifs.',
    ],
    'Volkswagen Jetta' => [
        'badge' => 'Berline Sport',
        'specs' => ['Berline Sport', '4 passagers', 'Dynamique', 'Élégante'],
        'desc' => 'Élégance sportive à l\'état pur. La Volkswagen Jetta conjugue design raffiné et comportement dynamique sur la route. Ses finitions premium, son tableau de bord moderne et ses technologies de confort en font un choix distinctif pour ceux qui exigent style et performance à chaque trajet.',
    ],
];
?>
<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Nos véhicules - First Car</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <?php include 'header.php'; ?>
    <main class="container">
        <h1 class="page-title">Bonjour, <?= htmlspecialchars($_SESSION['user_name']) ?> 👋</h1>

        <?php if (!empty($upcomingReservations)): ?>
        <section class="upcoming">
            <h2 style="font-family: 'Cormorant Garamond', serif; font-size: 1.6rem; margin-bottom: 1.2rem; color: var(--orange-light);">Vos prochaines réservations</h2>
            <div class="reservation-cards">
                <?php foreach ($upcomingReservations as $res): ?>
                <div class="card">
                    <h3><?= htmlspecialchars($res['car_name']) ?></h3>
                    <p><strong>Chauffeur :</strong> <?= htmlspecialchars($res['chauffeur_name']) ?></p>
                    <p><strong>Date :</strong> <?= date('d/m/Y', strtotime($res['reservation_date'])) ?></p>
                    <p><strong>Heure :</strong> <?= substr($res['reservation_time'], 0, 5) ?></p>
                    <a href="my_reservations.php" class="btn btn-ghost small" style="margin-top: 1rem;">Voir toutes mes réservations →</a>
                </div>
                <?php endforeach; ?>
            </div>
        </section>
        <?php endif; ?>

        <section class="cars">
            <div class="section-header" style="text-align:left;">
                <h2 style="font-family: 'Cormorant Garamond', serif; font-size: 2rem; margin-bottom: 0.5rem;">Notre Flotte</h2>
                <p style="color: var(--light2); font-size: 0.88rem;">Choisissez le véhicule qui correspond à votre style et à vos besoins</p>
            </div>
            <div class="car-grid">
                <?php foreach ($cars as $car):
                    $info = $carDescriptions[$car['name']] ?? [
                        'badge' => 'Véhicule',
                        'specs' => [],
                        'desc' => $car['description']
                    ];
                ?>
                <div class="car-card">
                    <div class="car-image-wrap">
                        <img src="images/<?= htmlspecialchars($car['image']) ?>" alt="<?= htmlspecialchars($car['name']) ?>">
                    </div>
                    <span class="car-badge"><?= $info['badge'] ?></span>
                    <h3><?= htmlspecialchars($car['name']) ?></h3>
                    <p><?= $info['desc'] ?></p>
                    <?php if (!empty($info['specs'])): ?>
                    <div class="car-specs">
                        <?php foreach ($info['specs'] as $spec): ?>
                        <span class="car-spec"><?= $spec ?></span>
                        <?php endforeach; ?>
                    </div>
                    <?php endif; ?>
                    <a href="book.php?car_id=<?= $car['id'] ?>" class="btn btn-primary">Réserver ce véhicule</a>
                </div>
                <?php endforeach; ?>
            </div>
        </section>
    </main>
    <?php include 'footer.php'; ?>
</body>
</html>
