{% trans_default_domain 'messages' %} {% include '@Survey/frontend/_survey_assets.html.twig' %} {% include '@Survey/frontend/_survey_branding.html.twig' %} {% set moduleHeadline = (headline is iterable ? headline.text|default('') : headline|default(''))|striptags|trim %}
{% for message in app.flashes('success') %}
{{ message }}
{% endfor %} {% for message in app.flashes('error') %}
{{ message }}
{% endfor %} {% if moduleHeadline %}

{{ moduleHeadline }}

{% endif %} {% if loginRequired %}
{{ 'survey.edit.login_required'|trans }}
{% elseif entryNotAllowed|default(false) %}
{{ 'survey.edit.entry_not_allowed'|trans }}
{% if backUrl %}{{ 'survey.edit.back_to_list'|trans }}{% endif %}
{% elseif createMode %}

{{ 'survey.edit.create_title'|trans }}

{{ 'survey.edit.create_text'|trans }}

{{ form_start(surveyForm, {attr: {class: 'survey-form-grid'}}) }} {{ form_widget(surveyForm._token) }}
{% if backUrl %}{{ 'survey.edit.back_to_list'|trans }}{% endif %}
{{ form_end(surveyForm, {render_rest: false}) }}
{% else %} {% set surveyMetaFormId = 'survey-meta-form' %} {% set newQuestionFormId = 'survey-question-form-new' %}
{% if backUrl %}{{ 'survey.edit.back_to_list'|trans }}{% endif %}
{% if not survey.published %}
{{ form_start(surveyForm, {action: metadataFormActionUrl, attr: {class: 'survey-form-grid', id: surveyMetaFormId, 'data-survey-dirty-form': '1'}}) }} {{ form_widget(surveyForm._token) }} {{ form_errors(surveyForm) }}
{{ form_end(surveyForm, {render_rest: false}) }}
{% endif %} {% if structureLocked|default(false) and not survey.published %}
{{ 'survey.edit.structure_locked'|trans }}
{% endif %}
{% for question in questions %} {% set questionAnchor = 'survey-question-' ~ question.id %} {% set isOpen = activeQuestionId == question.id %} {% set questionItemForm = questionForms[question.id]|default(null) %} {% set questionFormId = 'survey-question-form-' ~ question.id %}

{% if structureLocked|default(false) %}
{{ ('survey.survey.question_type_' ~ question.type)|trans }} {% if question.mandatory %}{{ 'survey.edit.mandatory_badge'|trans }}{% endif %}
{% if question.description|striptags|trim %}

{{ question.description|striptags|trim }}

{% endif %}
{% elseif questionItemForm %} {% set questionType = questionItemForm.type.vars.value ?: question.type ?: 'yes_no_maybe' %} {{ form_start(questionItemForm, {attr: {class: 'survey-form-grid', id: questionFormId, 'data-survey-dirty-form': '1'}}) }} {{ form_errors(questionItemForm) }}
{{ form_end(questionItemForm) }}
{% endif %}
{% else %}
{{ 'survey.edit.no_questions'|trans }}
{% endfor %} {% if not (structureLocked|default(false)) %}

{% if newQuestionForm %} {% set questionType = newQuestionForm.type.vars.value ?: 'yes_no_maybe' %} {{ form_start(newQuestionForm, {attr: {class: 'survey-form-grid', id: newQuestionFormId, 'data-survey-dirty-form': '1'}}) }} {{ form_errors(newQuestionForm) }}
{{ form_end(newQuestionForm) }} {% endif %}
{% endif %}

{{ 'survey.edit.conditions_title'|trans }}

{% for condition in conditions %}
{% set sourceLabel = (condition.sourceQuestionLabel|default('')|striptags|trim) ?: ('survey.edit.question_fallback'|trans({'%id%': condition.sourceQuestion})) %} {% set targetLabel = (condition.targetQuestionLabel|default('')|striptags|trim) ?: ('survey.edit.question_fallback'|trans({'%id%': condition.targetQuestion})) %}
Frage {{ condition.sourceQuestion }}: {{ sourceLabel }}
{{ 'survey.edit.condition_prefix'|trans({'%value%': condition.answerValue|default('')|striptags|trim|capitalize}) }}
weiter zu Frage {{ condition.targetQuestion }}: {{ targetLabel }}
{% else %}
{{ 'survey.edit.no_conditions'|trans }}
{% endfor %}
{% endif %}