templates/bundles/FOSUserBundle/Registration/register_content.html.twig line 3

Open in your IDE?
  1. {% trans_default_domain 'FOSUserBundle' %}
  2. {# display sponsorship template #}
  3. {{ render(controller(
  4.    'App\\Controller\\Front\\SponsorshipController::_displaySponsorshipOnRegisterPage'
  5. )) }}
  6. <!-- Error Form -->
  7. {% if error is defined and error %}
  8.     <div class="alert alert-danger alert-dismissable">
  9.         <button type="button" class="btn-close" data-bs-dismiss="alert" aria-hidden="true"></button>
  10.         {{ error.messageKey|trans(error.messageData, 'security') }}
  11.     </div>
  12. {% endif %}
  13. <!-- End Error Form -->
  14. <!-- Form -->
  15. <div class="form-horizontal">
  16.     {{ form_start(form, {'method': 'post', 'action': path('fos_user_registration_register'), 'attr': {'class': 'fos_user_registration_register'}}) }}
  17.     <div class="row">
  18.         <div class="col-12 col-md-6">
  19.             {{ form_row(form.lastname) }}
  20.         </div>
  21.         <div class="col-12 col-md-6">
  22.             {{ form_row(form.firstname) }}
  23.         </div>
  24.     </div>
  25.     <div class="row">
  26.         <div class="col-12 col-md-6">
  27.             {{ form_row(form.email) }}
  28.         </div>
  29.         <div class="col-12 col-md-6">
  30.             {{ form_row(form.phoneNumber) }}
  31.         </div>
  32.     </div>
  33.     <div class="row">
  34.         <div class="col-12 col-md-6">
  35.             {{ form_row(form.administrator.name) }}
  36.         </div>
  37.         <div class="col-12 col-md-6">
  38.             {{ form_row(form.administrator.siretNumber) }}
  39.         </div>
  40.     </div>
  41.     <div class="row">
  42.         <div class="col-12">
  43.             {{ form_row(form.administrator.businessSoftware) }}
  44.         </div>
  45.     </div>
  46.     <div class="row">
  47.         {% for passwordField in form.plainPassword %}
  48.             <div class="col-12 col-md-6">
  49.                 {{ form_row(passwordField) }}
  50.             </div>
  51.         {% endfor %}
  52.     </div>
  53. {#    {{ form_row(form.plainPassword) }}#}
  54.     <div class="my-2">
  55.         {% set terms_link %}<a title="Lire les Conditions Générales de Vente" href="{{ path('cgv') }}" target="_blank">
  56.                 Conditions Générales de Vente</a>{% endset %}
  57.         {% set general_terms_and_conditions %}{{ 'J\'ai lu et j\'accepte les %general_terms_and_conditions%.'|trans({ '%general_terms_and_conditions%': terms_link })|raw }}{% endset %}
  58.         {{ form_errors(form.cgv) }}
  59.         <span class="d-inline-block">
  60.                 {{ form_widget(form.cgv) }}
  61.             </span>
  62.         <label class="form-check-label"
  63.                for="{{ form.cgv.vars.id }}">{{ general_terms_and_conditions|raw }}</label>
  64.     </div>
  65.     <div class="form-group form-row mt-5">
  66.         <div class="col-12 text-right order-first">
  67.             {{ form_row(form.submit) }}
  68.         </div>
  69.     </div>
  70.     {{ form_rest(form) }}
  71.     {{ form_end(form) }}
  72.     <div class="text-center small">
  73.         <small>Vous avez déjà un compte ? <a class="link cursor-pointer" href="{{ path('fos_user_security_login') }}">Connectez-vous</a></small>
  74.     </div>
  75.     <small class="text-secondary" style="font-size: 10px;">(*) Champs obligatoires</small>
  76. </div>
  77. <!-- End Form -->
  78. {% block javascripts %}
  79.     <script
  80.             src="https://code.jquery.com/jquery-3.7.1.min.js"
  81.             integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo="
  82.             crossorigin="anonymous"></script>
  83.     {{ encore_entry_script_tags('cleave') }}
  84.     <script>
  85.         function $_GET(param) {
  86.             var vars = {};
  87.             window.location.href.replace(location.hash, '').replace(
  88.                 /[?&]+([^=&]+)=?([^&]*)?/gi, // regexp
  89.                 function (m, key, value) { // callback
  90.                     vars[key] = value !== undefined ? value : '';
  91.                 }
  92.             );
  93.             if (param) {
  94.                 return vars[param] ? vars[param] : null;
  95.             }
  96.             return vars;
  97.         }
  98.         if ($_GET('email') != null) {
  99.             document.getElementById('fos_user_registration_form_email').value = decodeURIComponent($_GET('email'));
  100.         }
  101.         if ($_GET('phoneNumber') != null) {
  102.             document.getElementById('fos_user_registration_form_phoneNumber').value = decodeURIComponent($_GET('phoneNumber'));
  103.         }
  104.     </script>
  105. {% endblock javascripts %}