src/Flexy/FrontBundle/Themes/IlaveU/templates/myaccount/login-register.html.twig line 1

  1. {% extends '@Flexy/FrontBundle/Themes/IlaveU/templates/layout.html.twig' %}
  2. {% block body %}
  3.     <div id="subtitle-wrapper" class=" lazyloaded" data-bg="{{asset('themes/ilaveu/laundry/images/subtitle-wrapper01-img.jpg')}}" style="background-image: url({{asset('themes/ilaveu/laundry/images/subtitle-wrapper01-img.jpg')}});">
  4.         <div class="subtitle-wrapper-img lazyloaded" data-bg="{{asset('themes/ilaveu/laundry/images/subtitle-wrapper01-img.jpg')}}" style="background-image: url({{asset('themes/ilaveu/laundry/images/subtitle-wrapper01-img.jpg')}});">
  5.             <div class="container container-fluid-xl">
  6.                 
  7.                 <h1 class="subtitle__title">Se connecter</h1>
  8.             </div>
  9.             <div class="bubbleContainer">
  10.                 <div class="bubble-1"></div>
  11.                 <div class="bubble-2"></div>
  12.                 <div class="bubble-3"></div>
  13.                 <div class="bubble-4"></div>
  14.                 <div class="bubble-5"></div>
  15.                 <div class="bubble-6"></div>
  16.                 <div class="bubble-7"></div>
  17.                 <div class="bubble-8"></div>
  18.                 <div class="bubble-9"></div>
  19.                 <div class="bubble-10"></div>
  20.             </div>
  21.         </div>
  22.     </div>
  23.         <!-- Begin Body Wrapper -->
  24.         <div class="body-wrapper mt-4 mb-4">
  25.   
  26.             
  27.             <!-- Begin Se connecter Content Area -->
  28.             <div class="page-section mb-60">
  29.                 <div class="container">
  30.                     <div class="row">
  31.                         <div class="col-sm-12 col-md-12 col-xs-12 col-lg-5 mb-30 pt-10">
  32.                             <!-- Se connecter Form s-->
  33.                         <h4 >Se connecter</h4>
  34.                             <form action="{{path('login')}}" method="post">
  35.     {% if error %}
  36.         <div class="alert alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
  37.     {% endif %}
  38.     {% if app.user %}
  39.         <div class="mb-3">
  40.             Vous êtes connecté en tant que {{ app.user.username }}, <a href="{{ path('app_logout') }}">Se deconnecter</a>
  41.         </div>
  42.     {% endif %}
  43.     <h1 class="h3 mb-3 text-white font-weight-normal">Connexion</h1>
  44.     <label for="inputUsername">Nom d'utilisateur</label>
  45.     <input type="text" value="{{ last_username }}" name="username" id="inputUsername" class="form-control" autocomplete="username" required autofocus>
  46.     <label for="inputPassword">Mot de passe</label>
  47.     <input type="password" name="password" id="inputPassword" class="form-control" autocomplete="current-password" required>
  48.     <input type="hidden" name="_csrf_token"
  49.            value="{{ csrf_token('authenticate') }}"
  50.     >
  51.    
  52.     {#
  53.         Uncomment this section and add a remember_me option below your firewall to activate remember me functionality.
  54.         See https://symfony.com/doc/current/security/remember_me.html
  55.         <div class="checkbox mb-3">
  56.             <label>
  57.                 <input type="checkbox" name="_remember_me"> Remember me
  58.             </label>
  59.         </div>
  60.     #}
  61.     
  62.     <br>
  63.     <button class="save-button d-block btn btn-success"  style="width: 100%;" type="submit">
  64.         Se connecter
  65.     </button>
  66.      <hr class="line" style="margin:10px 0;height:1px;background:#ddd;">
  67.      <a href="{{path('connect_google_start')}}" class="btn btn-danger mt-1 mb-1 d-block" ><i class="fa-brands fa-google"></i> Se conneceter avec Google</a>
  68.      <a href="{{path('connect_facebook_start')}}" class="btn btn-primary  d-block" ><i class="fa-brands fa-facebook"></i> Se conneceter avec Facebook</a>
  69. <hr class="line" style="margin:10px 0;height:1px;background:#ddd;">
  70.     <a class="btn btn-primary d-block" href="{{path("app_forgot_password_request")}}" >Mot de passe oublié ou perdu</a>
  71.     </form>
  72.     
  73.                             
  74.                         </div>
  75.                         <div class="col-sm-12 col-md-12 col-lg-7 col-xs-12">
  76.                             <div class="card p-4">
  77.                             
  78.                             <h4 class="login-title">Choisissez votre compte á créer</h4>
  79.                             
  80.                             <br>
  81.                                      <div id="registerCustomer" class="registerForm">
  82.                                         {{ form_start(registrationCustomerForm,{attr:{"data-turbo":"false"}}) }}
  83.                                         <div class="row">
  84.                                         <div class="col-12" >
  85.                                                 <div class="checkout-form-list">
  86.                                                     <label>Vous etes un client <span class="required">*</span></label>
  87.                                                      {{ form_widget(registrationCustomerForm.customerGroup) }}
  88.                                                    </div>
  89.                                                
  90.                                                 </div>
  91.                                             <div class="col-6" >
  92.                                                 <div class="checkout-form-list">
  93.                                                     <label>Prénom <span class="required">*</span></label>
  94.                                                      {{ form_widget(registrationCustomerForm.firstName) }}
  95.                                                    </div>
  96.                                                
  97.                                                 </div>
  98.                                             <div class="col-6" >
  99.                                                 <div class="checkout-form-list">
  100.                                                     <label>Nom <span class="required">*</span></label>
  101.                                                      {{ form_widget(registrationCustomerForm.lastName) }}
  102.                                                    </div>
  103.                                                </div>
  104.                                             <div class="col-6" >
  105.                                                 <div class="checkout-form-list">
  106.                                                     <label>Email <span class="required">*</span></label>
  107.                                                     {{ form_errors(registrationCustomerForm.email) }}
  108.                                                      {{ form_widget(registrationCustomerForm.email) }}
  109.                                                    </div>
  110.                                                </div>
  111.                                             <div class="col-6" >
  112.                                                 <div class="checkout-form-list">
  113.                                                     <label>Mot de passe <span class="required">*</span></label>
  114.                                                      {{ form_widget(registrationCustomerForm.user.password) }}
  115.                                                    </div>
  116.                                                 </div>   
  117.                                             
  118.                                             <!--<div class="col-6" >{{ form_row(registrationCustomerForm.companyName) }}</div>-->
  119.                                              <div class="col-6" >
  120.                                                   <div class="checkout-form-list">
  121.                                                     <label>Genre <span class="required">*</span></label>
  122.                                                      {{ form_widget(registrationCustomerForm.gender) }}
  123.                                                    </div>
  124.                                                  
  125.                                                  
  126.                                                  </div>
  127.                                         
  128.                                                   
  129.                                             <div class="col-6" >
  130.                                                     <div class="checkout-form-list">
  131.                                                     <label>Adresse <span class="required">*</span></label>
  132.                                                      {{ form_widget(registrationCustomerForm.address) }}
  133.                                                    </div>
  134.                                                </div>
  135.                                                  
  136.                                             <div class="col-6" >{{ form_row(registrationCustomerForm.addressIndication) }}</div>
  137.                                             <div class="col-6" >
  138.                                                   <div class="checkout-form-list">
  139.                                                     <label>Téléphone <span class="required">*</span></label>
  140.                                                     {{ form_errors(registrationCustomerForm.phone) }}
  141.                                                      {{ form_widget(registrationCustomerForm.phone) }}
  142.                                                    </div>
  143.                                             
  144.                                                 
  145.                                                 </div>
  146.                                              <div class="col-6" >{{ form_row(registrationCustomerForm.dateOfBirth) }}</div>
  147.                                             <div class="col-6" >{{ form_row(registrationCustomerForm.postCode) }}</div>
  148.                                            
  149.                                             
  150.                                              <div class="col-6" >
  151.                                                  <div class="checkout-form-list">
  152.                                                     <label>Code Parrainage </label>
  153.                                                      {{ form_widget(registrationCustomerForm.sponsorshipCode) }}
  154.                                                 </div>
  155.                                                 
  156.                                             </div>
  157.                                          
  158.                                             
  159.                                              
  160.                                             <div class="col-12" >
  161.                                             <div class="checkout-form-list">
  162.                                                     <label>Vous souhaitez recevoir des nouvelles par mail ? </label>
  163.                                                      {{ form_widget(registrationCustomerForm.canReceiveMails) }}
  164.                                                 </div>
  165.                                                 
  166.                                                 <div class="checkout-form-list">
  167.                                                     <label>Vous souhaitez recevoir des nouvelles par SMS ? </label>
  168.                                                      {{ form_widget(registrationCustomerForm.canReceiveSms) }}
  169.                                                 </div>
  170.                                                  <div class="checkout-form-list">
  171.                                                     <label>Accepter les conditions génerales <span class="required">*</span>  {{ form_widget(registrationCustomerForm.agreeTerms) }}</label>
  172.                                                     
  173.                                                    </div>
  174.                                                </div>
  175.                                             
  176.                                         </div>
  177.                                         {#
  178.                                             {{ form_row(registrationForm.username) }}
  179.                                             {{ form_row(registrationForm.plainPassword, {
  180.                                                 label: 'Password'
  181.                                             }) }}
  182.                                             {{ form_row(registrationForm.agreeTerms) }}
  183.                                         #}
  184.                                         {{ form_rest(registrationCustomerForm) }}
  185.                                             </br>
  186.                                             <button  type="submit" class="save-button btn btn-success mt-0">Créer</button>
  187.                                         {{ form_end(registrationCustomerForm) }}
  188.                                             </div>
  189.                                     <div id="registerVendor" class="d-none registerForm">
  190.                                         {{ form_start(registrationVendorForm) }}
  191.                                         <div class="row">
  192.                                             <div class="col-6" > 
  193.                                                
  194.                                                 <div class="checkout-form-list">
  195.                                                     <label>Nom de l'entreprise <span class="required">*</span></label>
  196.                                                      {{ form_widget(registrationVendorForm.name) }}
  197.                                                 </div>
  198.                                                
  199.                                                 
  200.                                             </div>
  201.                                             <div class="col-6" > 
  202.                                                   <div class="checkout-form-list">
  203.                                                     <label>Nom et prénom de contact<span class="required">*</span></label>
  204.                                                      {{ form_widget(registrationVendorForm.fullName) }}
  205.                                                 </div>
  206.                                             </div>
  207.                                             <div class="col-12" >
  208.                                                 <div class="checkout-form-list">
  209.                                                     <label>Adresse <span class="required">*</span></label>
  210.                                                      {{ form_widget(registrationVendorForm.address) }}
  211.                                                 </div>
  212.                                                 
  213.                                             </div>
  214.                                             <div class="col-12" >
  215.                                                  <div class="checkout-form-list">
  216.                                                     <label>Email<span class="required">*</span></label>
  217.                                                      {{ form_widget(registrationVendorForm.email) }}
  218.                                                 </div>
  219.                                             </div>
  220.                                             <div class="col-6" >
  221.                                                  <div class="checkout-form-list">
  222.                                                     <label>Ville<span class="required">*</span></label>
  223.                                                      {{ form_widget(registrationVendorForm.city) }}
  224.                                                 </div>
  225.                                                </div>
  226.                                             <div class="col-6" >
  227.                                                   <div class="checkout-form-list">
  228.                                                     <label>Téléphone<span class="required">*</span></label>
  229.                                                      {{ form_widget(registrationVendorForm.tel) }}
  230.                                                 </div>
  231.                                                 
  232.                                             </div>
  233.                                             <div class="col-6" >
  234.                                                    <div class="checkout-form-list">
  235.                                                     <label>Identifiant Commun Entreprise <span class="required">*</span></label>
  236.                                                      {{ form_widget(registrationVendorForm.ICE) }}
  237.                                                 </div>
  238.                                             </div>
  239.                                             <div class="col-6" >{{ form_row(registrationVendorForm.imageIceFile) }}</div>
  240.                                             <div class="col-6" >
  241.                                                   <div class="checkout-form-list">
  242.                                                     <label>Registre du Commerce <span class="required">*</span></label>
  243.                                                      {{ form_widget(registrationVendorForm.RC) }}
  244.                                                 </div>
  245.                                                </div>
  246.                                             <div class="col-6" >{{ form_row(registrationVendorForm.imageRCFile) }}</div>
  247.                                             <div class="col-6" >
  248.                                                 <div class="checkout-form-list">
  249.                                                     <label>Identifiant Fiscale <span class="required">*</span></label>
  250.                                                      {{ form_widget(registrationVendorForm.IdentifiantFiscale) }}
  251.                                                 </div>
  252.                                              </div>
  253.                                             <div class="col-6" >{{ form_row(registrationVendorForm.imageIFFile) }}</div>
  254.                                             <div class="col-6" >
  255.                                                  <div class="checkout-form-list">
  256.                                                     <label>Identifiant <span class="required">*</span></label>
  257.                                                      {{ form_widget(registrationVendorForm.simulateUsername) }}
  258.                                                 </div>
  259.                                          </div>
  260.                                             <div class="col-6" >
  261.                                                  <div class="checkout-form-list">
  262.                                                     <label>Mot de passe <span class="required">*</span></label>
  263.                                                      {{ form_widget(registrationVendorForm.simulatePassword) }}
  264.                                                 </div>
  265.                                                 
  266.                                             </div>
  267.                                            
  268.                                             
  269.                                             <div class="col-12" >
  270.                                                 <div class="checkout-form-list">
  271.                                                     <label>Accepter les conditions génerales <span class="required">*</span>  {{ form_widget(registrationVendorForm.agreeTerms) }}</label>
  272.                                                     
  273.                                                    </div>
  274.                                                 </div>
  275.                                             
  276.                                         </div>
  277.                                         {#
  278.                                             {{ form_row(registrationForm.username) }}
  279.                                             {{ form_row(registrationForm.plainPassword, {
  280.                                                 label: 'Password'
  281.                                             }) }}
  282.                                             {{ form_row(registrationForm.agreeTerms) }}
  283.                                         #}
  284.                                             </br>
  285.                                             <button  type="submit" class="save-button btn btn-success mt-0">Créer</button>
  286.                                         {{ form_end(registrationVendorForm) }}
  287.                                             </div>
  288.                                                    
  289.                             </div>
  290.                             
  291.                         </div>
  292.                     </div>
  293.                 </div>
  294.             </div>
  295.             <!-- Se connecter Content Area End Here -->
  296.         </div>
  297.         <!-- Body Wrapper End Here -->
  298. {% endblock %}
  299. {% block javascripts %}
  300. {{parent()}}
  301. <script>
  302. function isMobileDevice() {
  303.   return /Mobi/i.test(navigator.userAgent);
  304. }
  305.   function isAndroid() {
  306.   return /Android/i.test(navigator.userAgent);
  307. }
  308. function isiOS() {
  309.   return /iPhone|iPad|iPod/i.test(navigator.userAgent);
  310. }
  311. // Usage
  312. {% if order is defined %}
  313. {% if order.source == "mobile" %}
  314. if (isMobileDevice()) {
  315. // Example usage
  316. if (isAndroid()) {
  317.    window.location.href = "{{settings.get.mobileAppSchemeAndroid}}?path=/myaccount/successUpdatePassword";
  318.   window.close();
  319. } else if (isiOS()) {
  320.    window.location.href = "{{settings.get.mobileAppSchemeIOS}}?path=/myaccount/successUpdatePassword";
  321.   window.close();
  322. }
  323.  
  324. {% endif %}
  325. {% endif %}
  326. </script>
  327. <script>
  328.     $(document).ready(function()
  329.     {
  330.         $("#select-account").change(function(){
  331.             var selectedAccount = $(this).val();
  332.             
  333.             $(".registerForm").addClass("d-none");
  334.             $("#"+selectedAccount).removeClass("d-none");
  335.         });
  336.     });
  337. </script>
  338. {% endblock %}