{% extends 'manager/manager_base.html.twig' %} {% block title %}Gestion des Catégories de Formulaires{% endblock %} {% block content %}

Gestion des Catégories de Formulaires

{# Affichage des messages flash #} {% for label, messages in app.flashes %} {% for message in messages %} {% endfor %} {% endfor %}

Liste des catégories

Créer une nouvelle catégorie
{# Conteneur List.js. On inclut les champs nécessaires : titre, parentId, dates, active, ordre #}
{# Barre de recherche #} {% if formulaire_cats is not empty %}
{# Les attributs data-sort sont cruciaux pour List.js #} {# La classe 'list' est cruciale pour List.js #} {% for formulaire_cat in formulaire_cats %} {# Titre #} {# Date #} {# Statut Actif #} {% endfor %}
Titre Parent Date de création Statut Actions
{{ formulaire_cat.titre }} {# Accès direct à la propriété 'parent' (qui est un objet FormulaireCat) #} {% set parentObject = formulaire_cat.parent %} {% if parentObject is not null %} {{ parentObject.titre }} {% endif %} {{ formulaire_cat.dates ? formulaire_cat.dates|date('d/m/Y H:i') : 'N/A' }} {# Badges harmonisés #} {% if formulaire_cat.active %} Actif {% else %} Inactif {% endif %} {# Menu d'actions révélable (dropdown) #}
{# Pagination List.js #}
    {% else %} {# Message d'absence de données harmonisé #}
    Aucune catégorie de formulaire n'a été trouvée. Cliquez sur le bouton Créer une nouvelle catégorie pour commencer.
    {% endif %}
    {% endblock %}