templates/user/new.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3.     {{ include('inc/marker_wrapper.html.twig', {'step' : 1}) }}
  4.     {{ include('inc/pages_navigation.html.twig', {'step' : 1}) }}
  5.     {{ include('user/_form.html.twig') }}
  6.     <div class="modal fade" id="usrCheckModal" tabindex="-1" role="dialog" aria-labelledby="userAccountCheck" aria-hidden="true">
  7.         <div class="modal-dialog modal-dialog-centered modal-lg">
  8.             <div class="modal-content">
  9.                 <div class="p-5">
  10.                     <h4>Renvoyez-moi le lien de connexion</h4>
  11.                     <form method="post" action="{{ path('send_connexion_link') }}">
  12.                     <div class="form-row align-items-center">
  13.                         <div class="col-md-6">
  14.                             <label class="sr-only" for="inlineFormInputGroup">Email</label>
  15.                             <div class="input-group mb-2">
  16.                                 <div class="input-group-prepend">
  17.                                     <div class="input-group-text">@</div>
  18.                                 </div>
  19.                                 <input type="email" class="form-control" name="email" id="checkEmail" placeholder="Votre adresse email" required>
  20.                             </div>
  21.                         </div>
  22.                         <div class="col-md-6">
  23.                             <button type="submit" class="btn btn-primary btn-camac mb-2"><img src="{{ asset('img/send_white_24dp.svg') }}" alt="" style="display: inline-block; vertical-align: center;"> Envoyer</button>
  24.                         </div>
  25.                     </div>
  26.                     </form>
  27.                 </div>
  28.             </div>
  29.         </div>
  30.     </div>
  31. {% endblock %}
  32. {% block javascript_additionnel %}
  33.     <script type="text/javascript">
  34.         $(document).ready(function () {
  35.            $('#user_email').blur(function () {
  36.                 var url = "{{ path('check_user_email') }}";
  37.                 var email = $(this).val().trim();
  38.                 if(email != '') {
  39.                     var input = $(this);
  40.                     $.post(url, {'usr_email': email }, function (res) {
  41.                         if(res['response'] == 'already_exists') {
  42.                             var msg = '<div style="padding:20px;">' +
  43.                                 '<div class="alert alert-danger alert-dismissible show" role="alert">' +
  44.                                 'Un utilisateur existe déjà avec cette adresse email<br>Cliquez le lien en bas de page pour recevoir votre lien de connexion.' +
  45.                                 '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>' +
  46.                                 '</div>' +
  47.                                 '</div>';
  48.                             $('form[name="user"]').before(msg);
  49.                             input.val('');
  50.                         }
  51.                     });
  52.                 }
  53.            });
  54.         });
  55.     </script>
  56. {% endblock %}