templates/tunnel/simple/register.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% trans_default_domain "tunnel" %}
  3. {% block title %}{% trans %}Informations personnelles{% endtrans %}{% endblock %}
  4. {% block breadcrumb %}
  5. <nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
  6.   <ol class="breadcrumb">
  7.     <li class="breadcrumb-item"><a href="#">{% trans %}Informations personnelles{% endtrans %}</a></li>
  8.   </ol>
  9. </nav>
  10. {% endblock %}
  11. {% block body %}
  12. <script type="text/javascript">
  13. <!--
  14. $(document).ready(function() {
  15.     $('#form #form_save').click(function () {
  16.       {# fbq('track', 'CompleteRegistration'); #}
  17.       $('#subscriptionChoices form').submit();
  18.       return false;
  19.     });
  20.     const cguModal = document.getElementById('cguModal')
  21.     cguModal.addEventListener('show.bs.modal', event => {
  22.         $.get('{{ url('tunnel_cg', {'locale': app.request.locale}) }}',
  23.     function(data) {
  24.         const modalBody = cguModal.querySelector('.modal-body');
  25.                 modalBody.innerHTML = data;
  26.   });
  27.   return false;
  28.     });
  29.     if (/Android|iPhone/i.test(navigator.userAgent)) {
  30.       $('#testWarning').show();
  31.       console.log('smartphone');
  32.     } else {
  33.       $('#testWarning').hide();
  34.       console.log('pc');
  35.     }
  36. });
  37. -->
  38. </script>
  39. <style>
  40.     #guest_nav {
  41.         display: none;
  42.     }
  43.     .acceptCGU {
  44.         color: #4c4e66;
  45.         font-family: Verdana;
  46.         font-size: 11px;
  47.     }
  48.     ul.mixColors {
  49.         list-style: none; /* Remove HTML bullets */
  50.         padding: 0;
  51.         margin: 0;
  52.     }
  53.     
  54.     ul.mixColors li:nth-child(even)::before {
  55.         color: #F26528;
  56.     }
  57.     
  58.     ul.mixColors li::before {
  59.         content: "•";
  60.         color: #30AADE;
  61.         font-size: 1.3em;
  62.         padding: 0 8px 0 0;
  63.     }
  64.     
  65.     ul.mixColors li {
  66.         margin: 10px 0;
  67.         font-size: 1.4em;
  68.     }
  69.     
  70. </style>
  71. <header>
  72. </header>
  73. <main id="subscriptionChoices">
  74.   <div class="message my-5" style="font-weight: bold;text-align: center;font-size: 21px;">
  75.     
  76.     <span style="color:#4C4E66;font-size: 23px;">{% trans %}Testez SpeakyPlanet gratuitement{% endtrans %}</span><br/>
  77.     <span style="color:#f26528">{% trans %}Uniquement sur Ordinateur{% endtrans %}</span>
  78.   </div>
  79.   <div id="testWarning" class="my-5 text-break" style="display: none;">
  80.     <ul class="mixColors">
  81.       <li>Le test gratuit est accessible uniquement sur ordinateur</li>
  82.       <li>Veuillez vous munir d'un ordinateur et vous rendre sur {{ url('tunnel_simple_register', {}) }}</li>
  83.       <li>Si vous décidez de vous abonner ensuite, vous pourrez accéder à SpeakyPlanet sur ordinateur, tablette et smartphone</li>
  84.     </ul>
  85.   </div>
  86.   <div class="row justify-content-between">
  87.     <div class="col-md-8 col-lg-6">
  88.     {#{{ form(form, {'translation_domain': 'tunnel'}) }}#} 
  89.       {{ form_start(form) }}
  90.         {{ form_row(form.username) }}
  91.         {{ form_row(form.email) }}
  92.         {{ form_row(form.plainPassword) }}
  93.         <div class="acceptCGU fst-italic">
  94.           <span>
  95.             {% trans %}En cliquant sur "J'inscris mon enfant", j'accepte les{% endtrans %} <a href="#" data-bs-toggle="modal" data-bs-target="#cguModal">{% trans %}conditions générales d’utilisation{% endtrans %}</a>.
  96.           </span>
  97.         </div>
  98.         <br/>
  99.         {{ form_row(form.submit, {}) }}
  100.       {{ form_end(form) }}
  101.     </div>
  102.     <div class="col-md-4 col-sm-12 text-center">
  103.       <img class="" src="{{ asset('images/default/confirmationSpeaky.jpg') }}" alt="">
  104.       <hr class="my-2 w-75 m-auto" />
  105.       Déjà inscrit ? <a href="{{ path('app_login', {}) }}" class="">{% trans %}Connectez-vous{% endtrans %}</a>
  106.       <br/>
  107.       <br/>
  108.       <br/>
  109.     </div>
  110.   </div>
  111. </main>
  112. <!-- Modal -->
  113. <div class="modal fade" id="cguModal" tabindex="-1" aria-labelledby="cguModalLabel" aria-hidden="true">
  114.     <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable modal-lg">
  115.         <div class="modal-content">
  116.             <div class="modal-header">
  117.                 <h5 class="modal-title" id="cguModalLabel">{% trans %}conditions générales de vente{% endtrans %}</h5>
  118.                 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  119.             </div>
  120.             <div class="modal-body">
  121.                 <div class="spinner-border text-info" role="status">
  122.                     <span class="visually-hidden">Loading...</span>
  123.                 </div>
  124.             </div>
  125.             <div class="modal-footer">
  126.                 <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">{% trans %}Continuer{% endtrans %}</button>
  127.             </div>
  128.         </div>
  129.     </div>
  130. </div>
  131. {% endblock %}