templates/user/_form.html.twig line 1

Open in your IDE?
  1. <div class="container mt-5 mb-5">
  2.   <div class="row justify-content-center">
  3. <div class="col-md-6 border rounded pb-4 pt-4">
  4.       <form method="POST">
  5.         {{ form_start(form) }}
  6.         
  7.         {% if app.user %}
  8.           {% for role in app.user.roles %}
  9.             {% if role == "ROLE_ADMIN" %}
  10.               <div class="form-group">
  11.                 {{ form_label(form.roles, 'Rôle de cet utilisateur', {'label_attr': {'class': 'col-form-label'}}) }}
  12.                 {{ form_widget(form.roles, {'attr': {'class': 'form-control'}}) }}
  13.               </div>
  14.             {% endif %}
  15.           {% endfor %}
  16.         {% endif %}
  17.         <div class="form-group">
  18.           {{ form_row(form.firstName, {'label': 'Votre prénom', 'attr': {'class': 'form-control'}}) }}
  19.         </div>
  20.         <div class="form-group">
  21.           {{ form_row(form.name, {'label': 'Votre nom', 'attr': {'class': 'form-control'}}) }}
  22.         </div>
  23.         <div class="form-group">
  24.           {{ form_row(form.email, {'label': 'Adresse email', 'attr': {'class': 'form-control'}}) }}
  25.         </div>
  26.         
  27.         <div class="form-group">
  28.           {{ form_row(form.phone, {'label': 'Numéro de téléphone', 'attr': {'class': 'form-control'}}) }}
  29.         </div>
  30.         <div class="form-row">
  31.     <div class="form-group col">
  32.             {{ form_row(form.placeNumber, {'label': 'Numéro du lieu', 'attr': {'class': 'form-control'}}) }}
  33.           </div>
  34.           <div class="form-group col">
  35.             {{ form_row(form.placeType, {'label': 'Type du lieu de résidence', 'attr': {'class': 'form-control'}}) }}
  36.           </div>
  37.           
  38.           
  39.         </div>
  40.     <div class="form-group">
  41.             {{ form_row(form.street, {'label': 'Nom du lieu', 'attr': {'class': 'form-control'}}) }}
  42.           </div>
  43.        
  44.         <div class="form-row">
  45.     <div class="form-group col">
  46.             {{ form_row(form.city, {'label': 'Votre ville', 'attr': {'class': 'form-control'}}) }}
  47.           </div>
  48.           <div class="form-group col">
  49.             {{ form_row(form.zipCode, {'label': 'Code postal', 'attr': {'class': 'form-control'}}) }}
  50.           </div>
  51.           
  52.         </div>
  53.         {% if not app.user %}
  54.           <div class="form-group">
  55.             {{ form_row(form.plainPassword.first, {'label': 'Mot de passe', 'attr': {'class': 'form-control'}}) }}
  56.           </div>
  57.           
  58.           <div class="form-group">
  59.             {{ form_row(form.plainPassword.second, {'label': 'Confirmation du mot de passe', 'attr': {'class': 'form-control'}}) }}
  60.           </div>
  61.         <div class=" mb-3 form-check">
  62.           <input type="checkbox" class="form-check-input" id="acceptCGUandCGV" name="acceptCGUandCGV" required>
  63.           <label class="form-check-label for="acceptCGUandCGV">En m'inscrivant, je reconnais avoir lu et accepté l'intégralité des <a href="{{ path('app_cgu') }}">CGU</a> et des <a href="{{ path('app_cgv') }}">CGV</a></label>
  64.         </div>
  65.         {% endif %}        
  66.         <button class="btn bg-danger text-white btn-block">{{ button_label|default('Créer un compte') }}</button>
  67.         
  68.         {{ form_end(form) }}
  69.       </form>
  70.     </div>
  71.   </div>
  72. </div>