{# Variables - form - currentRoute #} {% extends '@MauticCore/Default/content.html.twig' %} {% block mauticContent %}leadfield{% endblock %} {% block headerTitle %} {%- if form.vars.data.id -%} {{- 'mautic.lead.field.header.edit'|trans({'%name%': form.vars.data.label}) -}} {%- else -%} {{- 'mautic.lead.field.header.new'|trans -}} {%- endif -%} {% endblock %} {% block content %} {# Render the templates so they don't get rendered automatically #} {% set selectTemplate = form_row(form['properties_select_template']) %} {% set lookupTemplate = form_row(form['properties_lookup_template']) %} {% set defaultTextTemplate = form_widget(form['default_template_text']) %} {% set defaultTextareaTemplate = form_widget(form['default_template_textarea']) %} {% set defaultLocaleTemplate = form_widget(form['default_template_locale']) %} {% set defaultSelectTemplate = form_widget(form['default_template_select']) %} {% set defaultBoolTemplate = form_widget(form['default_template_boolean']) %} {% set defaultCountryTemplate = form_widget(form['default_template_country']) %} {% set defaultRegionTemplate = form_widget(form['default_template_region']) %} {% set defaultTimezoneTemplate = form_widget(form['default_template_timezone']) %} {{ form_start(form) }}
{{ form_row(form.label) }}
{{ form_row(form.alias) }}
{{ form_row(form.object) }}
{{ form_row(form.group) }}
{{ form_row(form.type) }}
{{ form_row(form.defaultValue) }}
{% set type = form.type.vars.data %} {% set properties = form.properties.vars.data %} {% set errors = form.properties.vars.errors|length %}
{% if 'boolean' == type %} {{ include('@MauticLead/Field/properties_boolean.html.twig', { 'yes': properties.yes|default(''), 'no': properties.no|default(''), }) }} {% elseif 'number' == type %} {{ include('@MauticLead/Field/properties_number.html.twig', { 'roundMode': properties.roundmode|default(''), 'scale': properties.scale|default(''), }) }} {% elseif 'select' == type or 'multiselect' == type %} {{ include('@MauticLead/Field/properties_select.html.twig', { 'form': form.properties, 'selectTemplate': selectTemplate, 'type': 'select', }) }} {% elseif 'lookup' == type %} {{ include('@MauticLead/Field/properties_select.html.twig', { 'form': form.properties, 'selectTemplate': lookupTemplate, 'type': 'lookup', }) }} {% endif %}
{{ form_errors(form.properties) }}
{% do form.properties.setRendered() %}
{{ form_row(form.order) }}
{{ form_row(form.isPublished) }}
{{ form_row(form.isRequired) }}
{{ form_row(form.isVisible) }}
{{ form_row(form.isShortVisible) }}
{{ form_row(form.isListable) }}
{{ form_row(form.isPubliclyUpdatable) }}
{{ form_row(form.isIndex) }}
{% if form.charLengthLimit is defined %} {{ form_row(form.charLengthLimit) }} {% endif %}
{{ form_row(form.isUniqueIdentifer) }}
{{ 'mautic.lead.field.form.isuniqueidentifer.warning'|trans|purify }}
{{ form_rest(form) }}
{{ form_end(form) }} {% if form.vars.data.id is empty %}
{{ defaultTextTemplate|raw }}
{{ defaultTextareaTemplate|raw }}
{{ defaultBoolTemplate|raw }}
{{ defaultCountryTemplate|raw }}
{{ defaultRegionTemplate|raw }}
{{ defaultLocaleTemplate|raw }}
{{ defaultTimezoneTemplate|raw }}
{{ defaultSelectTemplate|raw }}
{{ include('@MauticLead/Field/properties_number.html.twig') }} {{ include('@MauticLead/Field/properties_boolean.html.twig') }} {{ include('@MauticLead/Field/properties_select.html.twig', { 'form': null, 'selectTemplate': selectTemplate, 'type': 'select', }) }} {{ include('@MauticLead/Field/properties_select.html.twig', { 'form': null, 'selectTemplate': selectTemplate, 'type': 'multiselect', }) }} {{ include('@MauticLead/Field/properties_select.html.twig', { 'form': null, 'selectTemplate': selectTemplate, 'type': 'lookup', }) }}
{% endif %} {% endblock %}