templates/rdv-gratuit/default.html.twig line 1

Open in your IDE?
  1. {% extends "layout.html.twig" %}
  2. {% block content %}
  3. <!-- #main -->
  4. <main id="main" role="main">
  5.     {{ pimcore_areablock('contentTop') }}
  6.     <section id="rdvgratuit">
  7.     
  8.         <div class="uk-container apk-container-1400">
  9.             <div class="apk-contact-container">
  10.                 <div class="uk-container apk-container-1000">
  11.                     <h2 class="uk-text-center">{{ pimcore_textarea("content-title",{"nl2br" : true}) }}</h2>
  12.                     
  13.                     <div>
  14.                     {% if formStatus == "required-empty" %}
  15.                     <div id="required-empty" uk-modal>
  16.                         <div class="uk-modal-dialog uk-modal-body">
  17.                             <p>{{ "Veuillez remplir tout les champs requis. (*)"|trans }}</p>
  18.                             <button class="uk-modal-close uk-button" type="button">{{ 'Close' |trans }}</button>
  19.                         </div>
  20.                     </div>
  21.                     {% elseif formStatus == "invalid-email" %}
  22.                     <div id="invalid-email" uk-modal>
  23.                         <div class="uk-modal-dialog uk-modal-body">
  24.                             <p>{{ "Votre adresse email est invalide. Merci de recommencer."|trans }}</p>
  25.                             <button class="uk-modal-close uk-button" type="button">{{ 'Close' |trans }}</button>
  26.                         </div>
  27.                     </div>
  28.                     {% elseif formStatus == "robot" %}
  29.                     <div id="robot" uk-modal>
  30.                         <div class="uk-modal-dialog uk-modal-body">
  31.                             <p>{{ "Une erreur Recaptcha est survenue. Merci de recommencer."|trans }}</p>
  32.                             <button class="uk-modal-close uk-button" type="button">{{ 'Close' |trans }}</button>
  33.                         </div>
  34.                     </div>
  35.                     {% endif %}
  36.                     {% if formStatus != "success" %}
  37.                     {{ form_start(form, {'action': '#rdvgratuit', 'method': 'POST'}) }}
  38.                     <div uk-grid>
  39.                         <div class="uk-width-1-2@s uk-margin-small-top">
  40.                             {{ form_row(form.lastname, { 'attr': {'class' : 'uk-input'}}) }}
  41.                         </div>
  42.                         <div class="uk-width-1-2@s uk-margin-small-top">
  43.                             {{ form_row(form.firstname, { 'attr': {'class' : 'uk-input'}}) }}
  44.                         </div>
  45.                         <div class="uk-width-1-2@s uk-margin-top">
  46.                             {{ form_row(form.email, { 'attr': {'class' : 'uk-input'}}) }}
  47.                         </div>
  48.                         <div class="uk-width-1-2@s uk-margin-top">
  49.                             {{ form_row(form.phone, { 'attr': {'class' : 'uk-input'}}) }}
  50.                         </div>
  51.                         <div class="uk-width-1-1 uk-margin-top">
  52.                             {{ form_row(form.message, { 'attr': {'class' : 'uk-textarea'}}) }}
  53.                         </div>
  54.                         <div class="uk-width-1-1 apk-conscent uk-margin-top">
  55.                             <div class="uk-grid-small" uk-grid>
  56.                                 <div class="uk-width-auto">{{ form_widget(form.gdpr, { 'attr': {'class' : 'uk-checkbox'}}) }}</div>
  57.                                 <div class="uk-width-expand"><label id="rdv_gratuit_form_gdpr_label" for="rdv_gratuit_form_gdpr">{{ "contact.conscent"|trans }}</label></div>
  58.                             </div>
  59.                         </div>
  60.                         {{ form_widget(form.recaptcha) }}
  61.                         <div class="uk-width-1-1 uk-margin-small-top">
  62.                             <div class="uk-margin-top">
  63.                                 {{ form_widget(form.submit) }}
  64.                             </div>
  65.                         </div>
  66.                     </div>
  67.                     {{ form_end(form) }}
  68.                     {% else %}
  69.                     <div class="uk-alert-success" uk-alert>
  70.                         <a class="uk-alert-close" uk-close></a>
  71.                         <p>{{ "Message envoyé. Nous vous recontacterons dans les plus brefs délais."|trans }}</p>
  72.                     </div>
  73.                     <div id="success" uk-modal>
  74.                         <div class="uk-modal-dialog uk-modal-body uk-text-center">
  75.                             <h2>{{ "Message envoyé."|trans}}</h2>
  76.                             <p>{{ "Nous vous recontacterons dans les plus brefs délais."|trans }}</p>
  77.                             <button class="uk-modal-close uk-button" type="button" id="btn-success">{{ 'Fermer'|trans }}</button>
  78.                         </div>
  79.                     </div>
  80.                     {% endif %}
  81.                     </div>
  82.                 
  83.                 </div>
  84.             </div>
  85.         </div>
  86.         
  87.     </section>
  88.     {{ pimcore_areablock('contentBottom') }}
  89. </main>
  90. {% set recaptchaKeyPublic = pimcore_website_config('recaptchaKeyPublic') %}
  91. {% do pimcore_head_script().appendFile(asset('/static/js/recaptcha.js'), 'text/javascript', {'async' : null}) %}
  92. {% do pimcore_head_script().appendFile('https://www.google.com/recaptcha/api.js?onload=onloadRecaptchaCallback&render=' ~ recaptchaKeyPublic, 'text/javascript', {'async' : null}) %}
  93. {% endblock %}