{% extends 'default/form.html.twig' %} {% block content %} {{ form_start(form, {'attr': {'class': 'form-horizontal', 'enctype' : 'multipart/form-data'}}) }} {# Section to insert Main Data #}
{% for item in form %} {# Message d'erreur ou d'information #} {% if item.vars.name starts with 'Message-alert' %}
{{ form_label(item) }} {{ form_widget(item) }}
{% endif %} {% if item.vars.attr is not empty %} {% if item.vars.attr['data-type'] starts with 'main-' %} {% if item.vars.attr['data-type'] == 'main-level-geo' or item.vars.attr['data-type'] == 'main-restriction' %} {# Insert the geo access level#}
{{ form_widget(item) }} {{ form_label(item) }} {{ form_errors(item) }} {{ form_help(item) }}
{% elseif item.vars.attr['data-type'] == 'main-data-analyst' %} {# Insert access to DataAnalyst #}
{% for t in item %} {{ form_widget(t, {'attr': {'class': ''}}) }} {{ form_label(t) }} {% endfor %} {{ form_errors(item) }} {{ form_help(item) }}
{# Insert data confidentiality automatically under checkbox : 'entries-nb' => 4 #} {% elseif item.vars.attr['data-type'] == 'main-checkbox' %} {% if item.vars.attr['entries-nb'] > 4 %}
{% else %}
{% endif %}
{% for t in item %} {{ form_widget(t, {'attr': {'class': ''}}) }} {{ form_label(t) }} {% endfor %} {{ form_errors(item) }} {{ form_help(item) }}
{% elseif item.vars.attr['data-type'] == 'main-boolean' %}
{% for t in item %} {{ form_widget(t, {'attr': {'class': ''}}) }} {{ form_label(t) }} {% endfor %} {{ form_errors(item) }} {{ form_help(item) }}
{% elseif item.vars.attr['data-type'] == 'main-file' %}
{{ form_label(item) }} {{ form_widget(item) }} {{ form_help(item) }}
{% else %}
{{ form_widget(item) }} {{ form_label(item) }} {{ form_errors(item) }} {{ form_help(item) }}
{% endif %} {% endif %} {% endif %} {% endfor %}
{# Section to insert Annex Data #} {% if hasAnnex == true %}

{{ 'Form.Annex.Section' | trans }}

{% for item in form %} {% if item.vars.attr is not empty %} {% if item.vars.attr['data-type'] starts with 'annex-' %} {% if item.vars.attr['data-type'] == 'annex-checkbox' %} {% if item.vars.attr['entries-nb'] > 4 %}
{% else %}
{% endif %}
{% for t in item %} {{ form_widget(t, {'attr': {'class': ''}}) }} {{ form_label(t) }} {% endfor %} {{ form_errors(item) }} {{ form_help(item) }}
{% elseif item.vars.attr['data-type'] == 'annex-boolean' %}
{% for t in item %} {{ form_widget(t, {'attr': {'class': ''}}) }} {{ form_label(t) }} {% endfor %} {{ form_errors(item) }} {{ form_help(item) }}
{% elseif item.vars.attr['data-type'] == 'annex-file' %}
{{ form_label(item) }} {{ form_widget(item) }} {{ form_help(item) }}
{% else %}
{{ form_widget(item) }} {{ form_label(item) }} {{ form_errors(item) }} {{ form_help(item) }}
{% endif %} {% endif %} {% endif %} {% endfor %}
{% endif %}
{{'Form.Return' | trans}}
{# Cette idée consiste à insérer dynamiquement les annexes dans le formulaire. Mais elle n'est pas finalisée {% if hasAnnex == true %}
{% import "data/prototype.html.twig" as macAnnex %}
{% for a in form.annex %} {{ macAnnex.AnnexItem(a) }} {% endfor %}
{% endif %} #} {{ form_rest(form) }} {{ form_end(form) }} {% endblock %} {% block custom_js %} {{parent()}} {% endblock %}