{# Open form #} {% macro open(id, form, classes, additional_data) %} {% if form.is_not_send %}
{% else %} {% endif %} {% if additional_data is not empty %} {% for key, value in additional_data %} {% endfor %} {% endif %} {% endmacro %} {# Render form title #} {% macro title(form, title_classes, description_classes) %} {% if form.is_hide_title == false %}

{{ form.title | raw }}

{% if form.description %}

{{ form.description | raw }}

{% endif %} {% endif %} {% endmacro %} {# Close form #} {% macro close() %}
{% endmacro %} {# Render all fields #} {% macro fields(form, wrapper_classes) %} {% for field in form.fields %} {# Field wrapper start #} {% if form.is_wrapper and field.type != 'hidden' %}
{% endif %} {% if field.type == 'hidden' %} {% partial 'Forms::hidden' field=field form=form %} {% elseif field.type == 'select' %} {% partial 'Forms::select' field=field form=form %} {% elseif field.type == 'radio' %} {% partial 'Forms::radio' field=field form=form %} {% elseif field.type == 'checkbox' %} {% partial 'Forms::checkbox' field=field form=form %} {% elseif field.type == 'textarea' %} {% partial 'Forms::textarea' field=field form=form %} {% elseif field.type == 'number' %} {% partial 'Forms::number' field=field form=form %} {% else %} {% partial 'Forms::text' field=field form=form %} {% endif %} {# Field wrapper stop #} {% if form.is_wrapper and field.type != 'hidden' %}
{% endif %} {% endfor %} {% endmacro %} {# Render hidden field #} {% macro hidden(form, field_code, classes, field_id) %} {% set field = form.getFieldByName(field_code) %} {% partial 'Forms::hidden' field_id=field_id form=form field=field classes=classes %} {% endmacro %} {# Render text field #} {% macro text(form, field_code, classes, wrapper_classes, field_id) %} {% set field = form.getFieldByName(field_code) %} {% if form.is_wrapper %}
{% endif %} {% partial 'Forms::text' field_id=field_id form=form field=field classes=classes %} {% if form.is_wrapper %}
{% endif %} {% endmacro %} {# Render select field #} {% macro select(form, field_code, classes, wrapper_classes, field_id) %} {% set field = form.getFieldByName(field_code) %} {% if form.is_wrapper %}
{% endif %} {% partial 'Forms::select' field_id=field_id form=form field=field classes=classes %} {% if form.is_wrapper %}
{% endif %} {% endmacro %} {# Render number field #} {% macro number(form, field_code, classes, wrapper_classes, field_id) %} {% set field = form.getFieldByName(field_code) %} {% if form.is_wrapper %}
{% endif %} {% partial 'Forms::number' field_id=field_id form=form field=field classes=classes %} {% if form.is_wrapper %}
{% endif %} {% endmacro %} {# Render checkbox field #} {% macro checkbox(form, field_code, classes, wrapper_classes, field_id) %} {% set field = form.getFieldByName(field_code) %} {% if form.is_wrapper %}
{% endif %} {% partial 'Forms::checkbox' field_id=field_id form=form field=field classes=classes %} {% if form.is_wrapper %}
{% endif %} {% endmacro %} {# Render radio field #} {% macro radio(form, field_code, classes, wrapper_classes, field_id) %} {% set field = form.getFieldByName(field_code) %} {% if form.is_wrapper %}
{% endif %} {% partial 'Forms::radio' field_id=field_id form=form field=field classes=classes %} {% if form.is_wrapper %}
{% endif %} {% endmacro %} {# Render textarea field #} {% macro textarea(form, field_code, classes, wrapper_classes, field_id) %} {% set field = form.getFieldByName(field_code) %} {% if form.is_wrapper %}
{% endif %} {% partial 'Forms::textarea' field_id=field_id form=form field=field classes=classes %} {% if form.is_wrapper %}
{% endif %} {% endmacro %} {# Render submit button #} {% macro submit(form, classes, wrapper_classes, field_id) %} {% if wrapper_classes %}
{% endif %} {% if wrapper_classes %}
{% endif %} {% endmacro %}