{% extends 'default/form.html.twig' %} {% block content %} {{ form_start(form, {'attr': {'class': 'form-horizontal'}}) }}
{#{ form_widget(form.access, {'attr': {'class': 'form-control form-check'}}) }#} {% set i = 0 %} {# Variable de niveau 1 #} {% set niveau1 = [0,2,33,39,46,49,52] %} {# Variable de niveau 2 #} {% set niveau2 = [1,3,6,22,34,40,41,47,48,50,51,53,58,62,67,68] %} {# Variable de niveau 3 #} {% set niveau3 = [4,5,7,12,17,23,28,35,36,37,38,42,43,44,45,54,55,56,57,59,60,61,63,64,65,66] %} {# Variable de niveau 3 retour à la ligne #} {% set niveau3_br = [] %} {# Variable de niveau 4 #} {% set niveau4 = [8,9,10,11,13,14,15,16,18,19,20,21,24,25,26,27,29,30,31,32] %} {# Variable de niveau 4 retour à la ligne #} {% set niveau4_br = [] %}{% for t in form.access %} {% if i in niveau1 %}
{{ form_widget(t, {'attr': {'class': 'm-b-10 mycheck'}}) }} {{ form_label(t) }}
{# Pour les variables de niveau 1#} {% elseif i in niveau2 %}{# Pour les variables de niveau 2#} {{ form_widget(t, {'attr': {'class': 'm-b-10 m-l-30 mycheck'}}) }} {{ form_label(t) }}
{% elseif i in niveau3 and i in niveau3_br %}{# Pour les variables de niveau 3 précédé de plusieurs Niveau 3#}
{{ form_widget(t, {'attr': {'class': 'm-b-10 m-l-60 mycheck'}}) }} {{ form_label(t) }} {% elseif i in niveau3 and (i+1) not in niveau2 %}{# Pour les variables de niveau 3 pas suivi d'un niveau 2#} {{ form_widget(t, {'attr': {'class': 'm-b-10 m-l-60 mycheck'}}) }} {{ form_label(t) }} {% elseif i in niveau3 and (i+1) in niveau2 %}{# Pour les variables de niveau 3 suivi d'un niveau 2#} {{ form_widget(t, {'attr': {'class': 'm-b-10 m-l-60 mycheck'}}) }} {{ form_label(t) }}
{% elseif i in niveau4 and (i-1) in niveau3 %}{# Pour les variables de niveau 4 précédé de plusieurs Niveau 4#}
{{ form_widget(t, {'attr': {'class': 'm-b-10 m-l-90 mycheck'}}) }} {{ form_label(t) }} {% elseif i in niveau4 and (i+1) in niveau2 %}{# Pour les variables de niveau 4 suivi d'un niveau 2#} {{ form_widget(t, {'attr': {'class': 'm-b-10 m-l-90 mycheck'}}) }} {{ form_label(t) }}
{% elseif i in niveau4 and (i+1) not in niveau3 %}{# Pour les variables de niveau 4 pas suivi d'un niveau 3#} {{ form_widget(t, {'attr': {'class': 'm-b-10 m-l-90 mycheck'}}) }} {{ form_label(t) }} {% elseif i in niveau4 and (i+1) in niveau3 %}{# Pour les variables de niveau 4 suivi d'un niveau 3#} {{ form_widget(t, {'attr': {'class': 'm-b-10 m-l-90 mycheck'}}) }} {{ form_label(t) }}
{% endif %} {% set i = i + 1 %} {% endfor %}