{% extends 'manager/manager_base.html.twig' %} {% block title %}Gestion des Indicateurs{% endblock %} {% block content %}

Gestion des Indicateurs

{# Affichage des messages flash (Uniformisé) #} {% for label, messages in app.flashes %} {% for message in messages %} {% endfor %} {% endfor %} {# --- Carte Principale du Tableau --- #}
Liste des indicateurs
Créer un nouvel indicateur
{# Le 'parent' dans valueNames fonctionne maintenant car il accède à un objet via la relation #}
{% if indicateurs is not empty %} {# Barre de recherche #}
{# Rétabli pour afficher le titre #} {# Ajouté le style pour la largeur et le centrage #} {% for indicateur in indicateurs %} {# Titre #} {# Parent (Titre) - Utilise la relation ManyToOne #} {# Colonne Ordre (Déplacement) - MODIFIÉ #} {# Unité de Mesure #} {# Statut Actif #} {# Date de mise à jour #} {# Actions (Menu déroulant unifié) #} {% endfor %}
Titre ParentOrdreUnité de Mesure Statut Dernière mise à jour Actions
{{ indicateur.titre }} {% if indicateur.parent %} {{ indicateur.parent.titre ?? 'Inconnu' }} {% endif %}
{# Bouton Up #}
{# Vous pouvez ajouter l'affichage de l'ordre entre les boutons si vous le souhaitez #} {{ indicateur.ordre }} {# Bouton Down #}
{% if indicateur.uniteMesure %} {{ indicateur.uniteMesure.titre }} {% endif %} {% if indicateur.active %} Actif {% else %} Inactif {% endif %} {{ indicateur.dates ? indicateur.dates|date('d/m/Y H:i') : 'N/A' }}
{# Contrôles de pagination #}
Affichage de {{ indicateurs|length }} indicateur(s).
    {% else %}
    Aucun indicateur n'a été trouvé.
    {% endif %}
    {% endblock %}