templates/front/theme1/form/contact_lp_form.html.twig line 1

Open in your IDE?
  1. {% set parametre = ParametreSite() %}
    {% import "front/"~ app.request.server.get('APP_THEME') ~"/form/macro_form.html.twig" as forms %}
    
     <section class="sec-form-lp position-relative pb-5">
            {% if bloc.form.image %}<img class="bg-form-lp" src="{{asset_image(bloc.form.image,'medium',['files1920','files1920','files1200'])}}" alt="{{bloc.form.alt_image}}" />{% endif %}
            <div class="container-fluid wrapper">
                <div class="row content-form-lp position-relative">
                    
                    <div class="col-md-6 content-formulaire-right text-center">
                        <div class="item-content-formulaire-right">
                            {% if bloc.form.titre is not empty or bloc.form.texte is not empty %}
                                <div class="bloc-titre-form-lp">
                                    {% if bloc.form.titre %}
                                        <h2>{{bloc.form.titre|raw}}</h2>
                                    {% endif %}
    
                                    {% if bloc.form.texte %}
                                        <div class="texte-content">{{bloc.form.texte|raw}}</div>
                                    {% endif %}
                                </div>
                            {% endif %}
    
                            <form id="form-{{bloc.form.id}}" action="{{path('save_form')}}" method="post" class="needs-validation form-recap {{bloc.form.identifier}}" enctype="multipart/form-data" novalidate>
                                {% for message in app.flashes('success-form-' ~ bloc.form.id) %}
                                    <div class="alert alert-success alert-form mx-auto">
                                        {{ message|raw }}
                                    </div>
                                {% endfor %}
    
                                {% for message in app.flashes('error-form-' ~ bloc.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="{{bloc.form.id}}" name="IdForm">
    
                                <fieldset>  
                                    <div class="form-lp-cnt">
                                        {% for key,item in bloc.form.data %}
                                            {% 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="row form-contact-lp">
                                                {% for item in bloc.form.data %}
                                                    {% 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="{{bloc.form.id}}_captcha" data-sitekey="{{parametre.clekey}}"></div>
                                                    </div>
                                                {% endif %}
    
                                        </div>
    
                                        {% for key,item in bloc.form.data %}
                                            {% if item.type == "button" and item.subtype == "submit" %}
                                                <div class="bouton-form-lp pr-0 ">
                                                    <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="{{bloc.form.id}}_captcha" name="g-recaptcha-response" value="">
                                {% endif %}
                            </form>
                        </div>
                    </div>
    
                    <div class="col-md-6 content-formulaire-left text-center mt-4 mt-md-0">
                        <div class="content-formulaire-cnt">
                            <div class="logo">
                                <a href="{{app.request.schemeAndHttpHost ~ app.request.baseUrl}}" class="logo_h">
                                    {% if parametre.imageheader is not empty %}
                                        <img class="img-logo" src="{{asset('/uploads/images/'~ parametre.image)}}" alt="{{parametre.titre}}">
                                    {% else %}
                                        <img src="{{asset('/uploads/images/'~ parametre.image)}}" alt="{{parametre.titre}}">
                                    {% endif %}
                                </a> 
                            </div>
                            {{ render(controller('App\\Controller\\Front\\FunctionController::renderInfosContactsLP')) }}
                        </div>
                    </div>
    
                </div>
            </div>
        </section>