{% extends 'manager/manager_base.html.twig' %} {% block title %}Création d'un formulaire - Étape 1/2{% endblock %} {% block content %}

Création de formulaire - Étape 1/2 : Configuration

{# Affichage des messages flash (Uniformisé pour le style) #} {% for label, messages in app.flashes %} {% for message in messages %} {% endfor %} {% endfor %} {{ form_start(form) }}
{# COLONNE PRINCIPALE (8/12) : Informations Générales et Ciblage #}
{# 1. CARTE : Informations Générales #}
Informations de Base
{# Utiliser form_row() assure normalement le div.mb-3 #} {{ form_row(form.titre) }}
{{ form_row(form.categorie) }}
{# 2. CARTE : Fréquence et Zone de Collecte #}
Ciblage Géographique et Temporel
{{ form_row(form.localite) }}
{{ form_row(form.periodicite) }}
{# mt-3 est conservé pour l'espacement entre les lignes de champs #}
{{ form_row(form.filiere) }}
{{ form_row(form.acteur) }}
{# COLONNE LATÉRALE (4/12) : Visibilité et Validation #}
{# 3. CARTE : Permissions et Workflow #}
Accès et Validation
{# form_row() devrait ajouter mb-3 automatiquement #} {{ form_row(form.visibiliteCollecte) }}
{{ form_row(form.visibiliteConsult) }}
{{ form_row(form.niveauValidation) }}
{{ form_row(form.nbreColonne) }}
{{ form_row(form.active) }}
{# Rendu du token CSRF et autres champs non affichés #} {{ form_rest(form) }}
{# --- Boutons d'Action (Placés en bas du formulaire) --- #}
Annuler l'opération
{{ form_end(form, {'render_rest': false}) }}
{% endblock %}