<?php
session_start();
include "../controler/database.php";

// Vérifier si l'utilisateur est connecté
if (!isset($_SESSION['pseudo'])) {
    header("Location: login.php");
    exit();
}

$pseudo = $_SESSION['pseudo'];

// Récupérer l'ID de l'utilisateur à partir du pseudo
$stmt = $mysqli->prepare("SELECT id FROM utilisateur WHERE pseudo = ?");
$stmt->bind_param("s", $pseudo);
$stmt->execute();
$stmt->bind_result($id_utilisateur);
$stmt->fetch();
$stmt->close();

// Gérer la désinscription
if (isset($_GET['desinscription']) && is_numeric($_GET['desinscription'])) {
    $id_evenement = $_GET['desinscription'];
    
    $stmt = $mysqli->prepare("DELETE FROM inscription WHERE id_utilisateur = ? AND id_evenement = ?");
    $stmt->bind_param("ii", $id_utilisateur, $id_evenement);
    
    if ($stmt->execute()) {
        header("Location: my_event.php?desinscription=ok");
    } else {
        header("Location: my_event.php?desinscription=erreur");
    }
    exit();
}

// Récupérer les événements où l'utilisateur est inscrit
$stmt = $mysqli->prepare("
    SELECT e.id, e.titre, e.adresse, e.description_ 
    FROM evenement e
    JOIN inscription i ON e.id = i.id_evenement 
    WHERE i.id_utilisateur = ?
");
$stmt->bind_param("i", $id_utilisateur);
$stmt->execute();
$result = $stmt->get_result();
$evenements = $result->fetch_all(MYSQLI_ASSOC);
$stmt->close();
?>

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mes Événements</title>
    <link rel="stylesheet" href="../css/event.css">
    
</head>
<body>
    <?php include '../controler/menu-profil.php';?>


    <!-- Titre principal -->
    <div class="grand-titre">
        <h1>Mes Événements Inscrits</h1>
    </div>

        <!-- Messages d'alerte -->
    <?php if (isset($_GET['desinscription'])): ?>
        <?php if ($_GET['desinscription'] == 'ok'): ?>
            <div class="message success">
                Désinscription réussie !
            </div>
        <?php elseif ($_GET['desinscription'] == 'erreur'): ?>
            <div class="message error">
                Erreur lors de la désinscription.
            </div>
        <?php endif; ?>
    <?php endif; ?>

    <!-- Container des événements -->
    <div class="evenement-container">
        <?php if (count($evenements) > 0): ?>
        <?php foreach ($evenements as $evenement): ?>
                <div class="evenement-card">
                    <h3><?= htmlspecialchars($evenement['titre']) ?></h3>
                    <p><strong>📍 <?= htmlspecialchars($evenement['adresse']) ?></strong></p>
                    <p><?= htmlspecialchars($evenement['description_']) ?></p>
                    
                            <form method="GET">
            <input type="hidden" name="desinscription" value="<?php $evenement['id'] ?>">
            <button type="submit" class="desinscription">
                Se désinscrire
            </button>
        </form>
                </div>
         <?php endforeach; ?>
        <?php else: ?>
            <div class="evenement-card aucun-evenement">
                <h3>Aucun événement</h3>
                <p>Vous n'êtes inscrit à aucun événement pour le moment.</p>
                <a href="event.php">
                    <button class="inscrire-btn">Voir tous les événements</button>
                </a>
        </div>
    <?php endif; ?>
    </div>

</body>
</html>
