templates/client/register.html.twig line 13

Open in your IDE?
  1. {% extends "layout.html.twig" %}
  2. {% block contentBody %}
  3.     {% set title = content.title|default %}
  4.     <!-- Main content -->
  5.     <div class="content container mt-5">
  6.         <div class="row justify-content-center d-flex">
  7.             <!-- Signup Section -->
  8.             <div class="col-md-7 d-flex align-items-stretch">
  9.                 <div class="form-container p-4 bg-white shadow-sm">
  10.                     <h2 class="header-text text-center">Inscrivez-vous</h2>
  11.                     <div id="id_notification"></div>
  12.                     {{ form_start(form) }}
  13.                         <div class="row">
  14.                             <div class="col-md-12">
  15.                                 {{ form_row(form.civ) }}
  16.                             </div>
  17.                             <div class="col-md-6">
  18.                                 {{ form_row(form.nom) }}
  19.                             </div>
  20.                             <div class="col-md-6">
  21.                                 {{ form_row(form.prenom) }}
  22.                             </div>
  23.                             <div class="col-md-6">
  24.                                 <div class="form-group">
  25.                                     {{ form_widget(form.email) }}
  26.                                     <span class="text-danger text-left" data-page="1">{{ form_errors(form.email) }}</span>
  27.                                 </div>
  28.                             </div>
  29.                             <div class="col-md-6">
  30.                                 {{ form_row(form.telephone) }}
  31.                             </div>
  32.                             <div class="col-md-6">
  33.                                 {{ form_row(form.password) }}
  34.                             </div>
  35.                             <div class="col-md-6">
  36.                                 {{ form_row(form.confirm_password) }}
  37.                             </div>
  38.                             <div class="col-md-6">
  39.                                 {{ form_row(form.adresse1) }}
  40.                             </div>
  41.                             <div class="col-md-6">
  42.                                 {{ form_row(form.adresse2) }}
  43.                             </div>
  44.                             {# div class="col-md-6">
  45.                                 <div>
  46.                                     <div class="form-group">
  47.                                         <select class="custom-select form-control kl-form-input login" id="pays" name="client[pays]">
  48.                                         {% for paysid, value in pays %}
  49.                                             <option value="{{ paysid }}" {{ paysid == 57 ? 'selected="selelected"' : '' }} >{{ value }}</option>
  50.                                         {% endfor %}
  51.                                         </select>
  52.                                     </div>
  53.                                 </div>
  54.                             </div>#}
  55.                             <div class="col-md-6">
  56.                                 {{ form_row(form.ville) }}
  57.                             </div>
  58.                             <div class="col-md-6">
  59.                                 {{ form_row(form.cp) }}
  60.                             </div>
  61.                             <div class="col-md-6">
  62.                                 {{ form_row(form.raison_social) }}
  63.                             </div>
  64.                         </div>
  65.                         {# <div class="row">
  66.                             <div class="col-md-12">{{ form_row(form.recevoir_offre) }}</div>
  67.                         </div> #}
  68.                         <div class="text-center no-padding-top">
  69.                             {{ form_row(form.recaptcha_token) }}
  70.                             <script src="https://www.google.com/recaptcha/api.js?render={{ google_recaptcha_site_key }}"></script>
  71.                             <script>
  72.                             document.addEventListener("DOMContentLoaded", function() {
  73.                                 grecaptcha.ready(function() {
  74.                                     grecaptcha.execute("{{ google_recaptcha_site_key }}", {action: 'registration'})
  75.                                         .then(function(token) {
  76.                                             document.getElementById("{{ form.recaptcha_token.vars.id }}").value = token;
  77.                                         });
  78.                                 });
  79.                             });
  80.                             </script>
  81.                             <button class="btn btn-kl-form-input btn-custom mt-4" type="button" id="id_saveClient">Créer mon compte</button>
  82.                             <small class="form-text text-muted"><em>*Champs obligatoires</em></small>
  83.                         </div>
  84.                     {{ form_end(form) }}
  85.                 </div>
  86.             </div>
  87.         </div>
  88.     </div>
  89.     <style type="text/css">
  90.         .no-padding-top {
  91.             padding-top: 0 !important;
  92.             margin-top: 0 !important;
  93.         }
  94.         /* Background image styling */
  95.         body {
  96.             background-image: url('/media/69/download/coworking-space-in-gurgaon-5485822_1280.jpg?v=1');
  97.             background-repeat: no-repeat;
  98.             background-size: cover; /* Fait en sorte que l'image remplisse tout l'écran */
  99.             background-position: center; /* Centre l'image pour éviter les décalages */
  100.             background-attachment: fixed; /* Fixe l'image en place lors du défilement */
  101.         }
  102.         .big-wrapper {
  103.             background: linear-gradient(to bottom, rgba(255, 255, 255, 1.9), rgba(255, 255, 255, 0)); /* Dégradé du haut (opaque) vers le bas (transparent) */
  104.         }
  105.     </style>
  106.     {% block javascripts %}
  107.         {{ parent() }}
  108.     {% endblock %}
  109. {% endblock %}