<?php
// ============================================================
// v_utilisateurs.php
// Vue : liste de tous les utilisateurs (profil Gestionnaire)
// Accessible via : index.php?uc=gestion&action=utilisateur
// ============================================================
?>

<div class="container">
    <h2>Gestion des utilisateurs</h2>
    
    <?php 
    // Affiche le message de confirmation (ajout, modification, suppression)
    if (isset($messageValid) && $messageValid != '') : ?>
        <div class="alert alert-success"><?php echo $messageValid ; ?></div>
    <?php endif ; ?>
    
    <!-- Bouton pour accéder au formulaire d'ajout d'un nouvel utilisateur -->
    <a href="index.php?uc=gestion&action=utilisateur&role=ajouter" class="btn btn-primary" style="margin-bottom:15px;">
        Ajouter un utilisateur
    </a>
    
    <table class="table table-bordered table-hover">
        <thead>
            <tr>
                <th>Nom</th>
                <th>Prénom</th>
                <th>Classe</th>
                <th>Login</th>
                <th>Statut</th>
                <th>Solde (€)</th>
                <th>Actions</th>
            </tr>
        </thead>
        <tbody>
        <?php
        // On parcourt tous les utilisateurs retournés par le modèle
        foreach ($lesUtilisateurs as $util) :
            
            // Conversion du code statut en libellé lisible
            switch ($util['statut']) {
                case 1 : $libStatut = "Élève" ; break ;
                case 2 : $libStatut = "Gestionnaire" ; break ;
                case 4 : $libStatut = "Prestataire" ; break ;
                default: $libStatut = "Inconnu" ; break ;
            }
            
            // Conversion du code classe en libellé
            switch ($util['idClasse']) {
                case 1 : $libClasse = "BTS SIO 1" ; break ;
                case 2 : $libClasse = "BTS SIO 2" ; break ;
                default: $libClasse = "-" ; break ;
            }
        ?>
            <tr>
                <td><?php echo $util['nom'] ; ?></td>
                <td><?php echo $util['prenom'] ; ?></td>
                <td><?php echo $libClasse ; ?></td>
                <td><?php echo $util['login'] ; ?></td>
                <td><?php echo $libStatut ; ?></td>
                <td><?php echo number_format($util['creditRepas'], 2, ',', '') ; ?> €</td>
                <td>
                    <!-- Lien vers le formulaire de modification -->
                    <a href="index.php?uc=gestion&action=utilisateur&role=modifier&id=<?php echo $util['id'] ; ?>" 
                       class="btn btn-warning btn-xs">Modifier</a>
                    <!-- Lien vers la page de confirmation de suppression -->
                    <a href="index.php?uc=gestion&action=utilisateur&role=supprimer&id=<?php echo $util['id'] ; ?>" 
                       class="btn btn-danger btn-xs">Supprimer</a>
                </td>
            </tr>
        <?php endforeach ; ?>
        </tbody>
    </table>
</div>