{# templates/manager/formulaire/show.html.twig #} {% extends 'manager/manager_base.html.twig' %} {% block title %}Détails de l'formulaire{% endblock %} {% block content %} {# --- Définition des mappings pour Périodicité et Localité --- #} {% set periodicite_mapping = { 1: 'Annuelle', 2: 'Semestrielle', 3: 'Trimestrielle', 4: 'Mensuelle', 5: 'Journalière', } %} {% set localite_mapping = { 1: 'Pays', 2: 'District', 3: 'Région', 4: 'Département', 5: 'Sous-préfecture', 6: 'Commune', 7: 'Village', } %} {# --- Reste du contenu (non modifié pour la CSS et les messages flash) --- #} {# Affichage des messages flash #} {% for label, messages in app.flashes %} {% for message in messages %} {% endfor %} {% endfor %}
Informations de base Modifier
{# Affichage des informations du formulaire #} {% if formulaire is defined %}
Titre :
{{ formulaire.titre|default('Non défini') }}
Catégorie :
{{ formulaire.categorie.titre|default('Non défini') }}
Acteur :
{{ formulaire.acteur.titre|default('Non défini') }}
Filière :
{{ formulaire.filiere.titre|default('Non défini') }}
{# MISE À JOUR : Périodicité (Utilisation du mapping) #}
Périodicité :
{# Utilise la valeur de formulaire.periodicite (e.g., 1) pour chercher l'étiquette dans le mapping #} {{ periodicite_mapping[formulaire.periodicite]|default('Non défini') }}
{# MISE À JOUR : Localité (Utilisation du mapping) #}
Localité :
{# Utilise la valeur de formulaire.localite (e.g., 1) pour chercher l'étiquette dans le mapping #} {{ localite_mapping[formulaire.localite]|default('Non défini') }}
Visibilité (consultation) :
{{ formulaire.visibiliteConsult.nom|default('Non défini') }}
Visibilité (collecte) :
{{ formulaire.visibiliteCollecte.nom|default('Non défini') }}
{# Le champ Nombre de colonnes utilise aussi un entier, ajoutons le mapping pour la cohérence #} {% set colonne_mapping = { 1: '1 Colonne', 2: '2 Colonnes', 3: '3 Colonnes', 4: '4 Colonnes', 5: '5 Colonnes', 6: '6 Colonnes', } %}
Nombre de colonnes :
{{ colonne_mapping[formulaire.nbreColonne]|default('Non défini') }}
{# Le champ Niveau de validation utilise aussi un entier, ajoutons le mapping pour la cohérence #} {% set validation_mapping = { 1: '1 Niveau', 2: '2 Niveaux', 3: '3 Niveaux', } %}
Niveau de validation :
{{ validation_mapping[formulaire.niveauValidation]|default('Non défini') }}
Date de dernière modification :
{{ formulaire.dates|date('d/m/Y H:i')|default('Non défini') }}
Statut :
{% if formulaire.active %} {% else %} {% endif %}
{% else %}

Aucune information de formulaire disponible.

{% endif %}
{{ formulaire.titre|upper }}
{# La zone où les champs seront affichés #}
Chargement des champs...
Retour à la liste
{% endblock %} {% block javascripts %} {% endblock %}