Liste des enquêtes
Retour à l'accueil
{{ session('success') }}
@endif
{{-- - Concept : lien de navigation vers la création
- A quoi ça sert : permettre à l'utilisateur d'accéder au formulaire de création
- Fait quoi : simple lien GET vers enquete.create -> pas besoin de form ici,
c'est juste une navigation sans envoi de données --}}
Ajouter une enquête
{{-- - Concept : tableau HTML Bootstrap
- A quoi ça sert : afficher la liste des enquêtes de façon lisible
- Fait quoi : table-bordered met des bordures sur toutes les cellules,
table-hover met en évidence la ligne survolée --}}
| ID | Titre | Description | Statut | Date de début | Date de fin | Actions |
|---|---|---|---|---|---|---|
| {{ $e->id_enquete }} | {{ $e->titre }} | {{ $e->description }} | {{ $e->statut }} | {{-- - Concept : substr() sur les dates - A quoi ça sert : afficher une date lisible sans l'heure - Fait quoi : MySQL renvoie "2026-03-11 00:00:00", substr(..., 0, 10) garde uniquement les 10 premiers caractères soit "2026-03-11" --}}{{ substr($e->date_debut, 0, 10) }} | {{ substr($e->date_fin, 0, 10) }} | {{-- - Concept : lien de modification - A quoi ça sert : accéder au formulaire de modification - Fait quoi : simple lien GET vers enquete.edit avec l'id en paramètre -> pas besoin de form pour une navigation --}} Modifier {{-- - Concept : formulaire de suppression avec confirm() - A quoi ça sert : supprimer l'enquête après confirmation de l'utilisateur - Fait quoi : form POST + @method('DELETE') car HTML ne supporte pas DELETE nativement -> Laravel intercepte le champ caché _method=DELETE. onsubmit="return confirm()" affiche une boîte de dialogue native du navigateur, si l'utilisateur clique "Annuler" le form n'est pas soumis --}} {{-- - Concept : formulaire de clôture - A quoi ça sert : passer le statut de l'enquête à "terminee" sans passer par le formulaire d'édition complet - Fait quoi : form POST vers enquete.cloturer qui met uniquement le statut à "terminee" et sauvegarde -> pas de @method('PUT') ici, la route attend un POST --}} |