templates/devis_commande/index.html.twig line 1

Open in your IDE?
  1. {% extends 'basePublic.html.twig' %}
  2. {% block title %}Demander un devis - Passer une commande{% endblock %}
  3. {% block body %}
  4.     <div class="container">
  5.         <form action="{{ path('app_devis_commande') }}" method="post" enctype="multipart/form-data">
  6.             {{ form_row(form._token) }}
  7.             <h1 class="text-center">Demande de devis ou commande</h1>
  8.             <fieldset>
  9.                 <legend><h2>1 - Votre demande</h2></legend>
  10.                 <div class="row">
  11.                     <div class="col col-4">
  12.                         <div class="form-group">
  13.                             {{ form_label(form.TypeClient) }}
  14.                             {{ form_widget(form.TypeClient) }}
  15.                             {{ form_errors(form.TypeClient) }}
  16.                         </div>
  17.                     </div>
  18.                     <div class="col col-4">
  19.                         <div class="form-group">
  20.                             {{ form_label(form.TypeVente) }}
  21.                             {{ form_widget(form.TypeVente) }}
  22.                             {{ form_errors(form.TypeVente) }}
  23.                         </div>
  24.                     </div>
  25.                     <div class="col col-4">
  26.                         <div class="form-group">
  27.                             {{ form_label(form.DelaiSouhaite) }}
  28.                             {{ form_widget(form.DelaiSouhaite) }}
  29.                             {{ form_errors(form.DelaiSouhaite) }}
  30.                             {{ form_label(form.Imperatif) }}
  31.                             {{ form_widget(form.Imperatif) }}
  32.                             {{ form_errors(form.Imperatif) }}
  33.                         </div>
  34.                     </div>
  35.                 </div>
  36.             </fieldset>
  37.             <fieldset>
  38.                 <legend><h2>2 - Vos coordonnées</h2></legend>
  39.                 <div class="row">
  40.                     <div class="col col-sm-12 col-md-6">
  41.                         <div class="form-group mt-3">
  42.                             {{ form_label(form.Societe) }}
  43.                             {{ form_widget(form.Societe) }}
  44.                             {{ form_errors(form.Societe) }}
  45.                         </div>
  46.                     </div>
  47.                     <div class="col col-sm-12 col-md-6">
  48.                         <div class="form-group mt-3">
  49.                             {{ form_label(form.NomComplet) }}
  50.                             {{ form_widget(form.NomComplet) }}
  51.                             {{ form_errors(form.NomComplet) }}
  52.                         </div>
  53.                     </div>
  54.                     <div class="col col-sm-12 col-md-6">
  55.                         <div class="form-group mt-3">
  56.                             {{ form_label(form.Adresse) }}
  57.                             {{ form_widget(form.Adresse) }}
  58.                             {{ form_errors(form.Adresse) }}
  59.                         </div>
  60.                     </div>
  61.                     <div class="col col-sm-12 col-md-6">
  62.                         <div class="form-group mt-3">
  63.                             {{ form_label(form.Email) }}
  64.                             {{ form_widget(form.Email) }}
  65.                             {{ form_errors(form.Email) }}
  66.                         </div>
  67.                     </div>
  68.                     <div class="col col-sm-12 col-md-6">
  69.                         <div class="form-group mt-3">
  70.                             {{ form_label(form.Telephone) }}
  71.                             {{ form_widget(form.Telephone) }}
  72.                             {{ form_errors(form.Telephone) }}
  73.                         </div>
  74.                     </div>
  75.                     <div class="col col-sm-12 col-md-6">
  76.                         <div class="form-group mt-3">
  77.                             {{ form_label(form.ReferenceChantier) }}
  78.                             {{ form_widget(form.ReferenceChantier) }}
  79.                             {{ form_errors(form.ReferenceChantier) }}
  80.                         </div>
  81.                     </div>
  82.                     <div class="col col-sm-12 col-md-6">
  83.                         <div class="row">
  84.                             <div class="col col-6">
  85.                                 <div class="form-group mt-3">
  86.                                     {{ form_label(form.CodePostal) }}
  87.                                     {{ form_widget(form.CodePostal) }}
  88.                                     {{ form_errors(form.CodePostal) }}
  89.                                 </div>
  90.                             </div>
  91.                             <div class="col col-6">
  92.                                 <div class="form-group mt-3">
  93.                                     {{ form_label(form.Ville) }}
  94.                                     {{ form_widget(form.Ville) }}
  95.                                     {{ form_errors(form.Ville) }}
  96.                                 </div>
  97.                             </div>
  98.                         </div>
  99.                     </div>
  100.                     <div class="col col-sm-12 col-md-6">
  101.                         <div class="form-group mt-3">
  102.                             {{ form_label(form.CommentaireClient) }}
  103.                             {{ form_widget(form.CommentaireClient) }}
  104.                             {{ form_errors(form.CommentaireClient) }}
  105.                         </div>
  106.                     </div>
  107.                 </div>
  108.             </fieldset>
  109.             <fieldset>
  110.                 <legend><h2>3 - Vos pièces</h2></legend>
  111.                 <fieldset id="listePieces">
  112.                     <div id="infoPieceVide">Aucune pièce ajoutée</div>
  113.                     <table class="table table-stripped" id="tableauPieces" style="display: none">
  114.                         <tr>
  115.                             <th></th>
  116.                             <th>Forme</th>
  117.                             <th>Type</th>
  118.                             <th>Matière</th>
  119.                             <th>Epaisseur</th>
  120.                             <th>Aspect, Finition, RAL</th>
  121.                             <th>Quantité</th>
  122.                             <th></th>
  123.                         </tr>
  124.                     </table>
  125.                 </fieldset>
  126.                 <div class="mt-3">
  127.                     <button class="btn btn-primary" type="button" id="ajouterPiece">Ajouter une pièce</button>
  128.                     <button class="btn btn-success btn-lg float-end" id="envoyer" type="submit">Envoyer</button>
  129.                 </div>
  130.                 <hr>
  131.             </fieldset>
  132.         </form>
  133.         <fieldset>
  134.             <div id="formCategories">
  135.                 <div class="chargement m-3">
  136.                     <div class="spinner-border ms-auto" role="status" aria-hidden="true"></div>
  137.                 </div>
  138.                 <div class="contenu"></div>
  139.             </div>
  140.             <button class="btn btn-primary" type="button" id="annulerPiece" style="display: none">Annuler</button>
  141.         </fieldset>
  142.     </div>
  143.     <script>
  144.         let url_app_devis_commande__categoriesDeForme = '{{ path('app_devis_commande__categoriesDeForme') }}';
  145.         let url_app_devis_commande__formes = '{{ path('app_devis_commande__formes', {id:'xx'}) }}';
  146.         let url_app_devis_commande__combinaisons = '{{ path('app_devis_commande__combinaison', {id:'xx'}) }}';
  147.         let url_app_devis_commande__forme_infos = '{{ path('app_devis_commande__forme_infos', {id:'xx'}) }}';
  148.     </script>
  149. {% endblock %}