{% set parametre = ParametreSite() %}
{% if form %}
{% import "front/"~ app.request.server.get('APP_THEME') ~"/form/macro_form.html.twig" as forms %}
<div class="bloc-form-lp text-center">
{# {% if form.image %}<img class="bg-form-lp" src="{{asset_image(form.image,'medium',['files1920','files1920','files1200'])}}" alt="{{form.altimage}}" />{% endif %} #}
{% if form.titrecontent != "" or form.textecontent != "" %}
{% if form.titrecontent != "" %}
<div class="sub-title">{{form.titrecontent|raw}}</div>
{% endif %}
{% if form.textecontent != "" %}
<div class="texte-content">{{form.textecontent|raw}}</div>
{% endif %}
{% endif %}
<form id="form-{{form.id}}" action="{{path('save_form')}}" method="post" class="needs-validation form-recap {{form.identifier}}" enctype="multipart/form-data" novalidate>
{% for message in app.flashes('success-form-' ~ form.id) %}
<div class="alert alert-success alert-form mx-auto">
{{ message|raw }}
</div>
{% endfor %}
{% for message in app.flashes('error-form-' ~ form.id) %}
<div class="alert alert-danger alert-form mx-auto">
{{ message|raw }}
</div>
{% endfor %}
{% set message = 'validation_form'|trans([],'variable') %}
<input type="hidden" value="{{form.id}}" name="IdForm">
<fieldset>
<div class="form-lp-cnt">
{% for key,item in formfields %}
{% if key == 0 and item.type == "paragraph" %}
<div class="form-group titre-form-lp">
<h3 class="titre-h3"><span>{{item.label|unescape|raw}}</span></h3>
</div>
{% endif %}
{% endfor %}
<div class="form-lp">
{% for item in formfields %}
{% set label = item.label|default(null)%}
{% set placeholder = item.placeholder|default(null) %}
{% if item.type == "header" %}
<div class="col-md-12">
<{{item.subtype}} class="header-title">{{label|raw}}</{{item.subtype}}>
</div>
{% elseif item.type == "text" %}
<div {% if item.classGlobal is defined %} class="{{item.classGlobal}}" {% else %} class="col-md-12" {% endif %}>
<div class="form-group">
{{ forms.input(item.name,item.type,item.className,item.required,item.subtype,label,placeholder,item.maxlength|default(null)) }}
<div class="invalid-feedback">
{% if item.name == 'ctc_postcode' %}
{{'validation_code_postal'|trans([],'variable')}}
{% else %}
{{item.ErrorMessage|default(message)}}
{% endif %}
</div>
</div>
</div>
{% elseif item.type == "select" %}
<div {% if item.classGlobal is defined %} class="col-sm-12 {{item.classGlobal}}" {% else %} class="col-sm-12" {% endif %}>
<div class="form-group">
{{ forms.select(item.type,item.name,item.className,item.required,item.multiple,item.values,label,placeholder) }}
<div class="invalid-feedback">
{{item.ErrorMessage|default(message)}}
</div>
</div>
</div>
{% elseif item.type == 'date' %}
<div class="date-form col-md-12 {{ item.classGlobal is defined ? item.classGlobal : '' }}" >
{{ forms.input(item.name,item.type,item.className,item.required,item.type,label) }}
<div class="invalid-feedback">
{{item.ErrorMessage|default(message)}}
</div>
</div>
{% elseif item.type == "textarea" %}
<div {% if item.classGlobal is defined %} class="{{item.classGlobal}}" {% else %} class="col-sm-12" {% endif %}>
<div class="form-group">
{% if item.label is defined and item.label is not empty %}
<label class="label-control">{{item.label}}</label>
{% endif %}
<textarea name="{{item.name}}" class="{{item.className|default('')}}" required="{{item.required|default('false')}}" rows="{{item.rows|default('6')}}" placeholder="{{item.placeholder|default('')}}"></textarea>
<div class="invalid-feedback">
{{item.ErrorMessage|default(message)}}
</div>
</div>
</div>
{% elseif item.type == "file" %}
<div {% if item.classGlobal is defined %} class="col-md-6 col-lg-4 input-file {{item.classGlobal}}" {% else %} class="col-md-6 text-left" {% endif %}>
<div class="form-group">
{{ forms.input(item.name,item.type,item.className,item.required,item.subtype,label,placeholder,item.maxlength|default(null)) }}
<div class="invalid-feedback">
{{item.ErrorMessage|default(message)}}
</div>
</div>
</div>
{% elseif item.type == "button" and item.subtype != "submit" %}
{# <div {% if item.classGlobal is defined %} class="{{item.classGlobal}}" {% else %} class="col-sm-12" {% endif %}>
<div class="form-group">
{{ forms.button(item.name,item.type,item.subtype,item.className,item.label) }}
</div>
</div> #}
{% elseif item.type == "checkbox-group" %}
<div class="{% if item.classGlobal is defined %}{{item.classGlobal}}{% else %}col-sm-12 d-flex justify-content-center{% endif %}">
{# {% if label %}<label>{{label}}</label>{% endif %} #}
<div class="form-group {% if item.inline is defined and item.inline == "true" %}d-flex{% endif %}">
{{ forms.checkbox(item.required,item.name,item.values,item.ErrorMessage|default(message)) }}
</div>
</div>
{% endif %}
{% endfor %}
{% if parametre.typerecaptcha == 2 and parametre.clekey != null %}
<div class="col-md-12 form-group text-center">
<div class="g-recaptcha" id="{{form.id}}_captcha" data-sitekey="{{parametre.clekey}}"></div>
</div>
{% endif %}
</div>
{% for key,item in formfields %}
{% if item.type == "button" and item.subtype == "submit" %}
<div class="bouton-form-lp pr-0 mt-4">
<input type="submit" value="{{item.label}}" class="{{item.classGlobal is defined and item.classGlobal != ''? item.classGlobal:'btn-form-lp'}}">
</div>
{% endif %}
{% if key != 0 and item.type == "paragraph" %}
<div class="{{item.classGlobal is defined and item.classGlobal != ''? item.classGlobal:''}}">
<p>{{item.label|unescape|raw}}</p>
</div>
{% endif %}
{% endfor %}
</div>
</fieldset>
{% if parametre.typerecaptcha == 1 %}
<input type="hidden" id="{{form.id}}_captcha" name="g-recaptcha-response" value="">
{% endif %}
</form>
</div>
{% endif %}