{% if form.vars.value.createdAt.timestamp is defined %} {% set submitValue = submitValue|default('maturity.survey.action.edit_submit'|trans) %} {% else %} {% set submitValue = submitValue|default('maturity.survey.action.new_submit'|trans) %} {% endif %} {{ form_start(form) }} {% do form.questions.setRendered() %} {% do form.referentiel.setRendered() %} {{ form_errors(form) }}
{% set colors = ['box-info','box-success','box-primary','box-warning'] %} {% set domains = form.vars.value.referentiel ? form.vars.value.referentiel.domains|sort((a, b) => a.position > b.position) : [] %} {% for domain in domains %} {% set colorSection = 0 %} {% if loop.index matches '/^\\d+$/' %} {% set colorSection = (loop.index - 1) % 4 %} {% endif %}

{{ domain.name }}

{{ domain.description }}

{% for question in domain.questions|sort((a, b) => a.position > b.position) %} {% set optionAnswers = form.vars.data.optionalAnswers ? form.vars.data.optionalAnswers|filter(a => a.question.id == question.id) : [] %}
{% if question.optional %}
{% endif %} {% for answer in question.answers|sort((a, b) => a.position > b.position) %}
{% endfor %}
{% endfor %}
{% endfor %}
{% if domains|length == 0 %}

Aucun référentiel pour cet indice de maturité.

{% endif %} {{ 'global.action.back_to_list'|trans }} {% if domains|length > 0 %} {% endif %}
{{ form_end(form) }}