templates/front/produit/devis.html.twig line 1

Open in your IDE?
  1. {% extends 'front/base.html.twig' %}
  2. {% block title %}Webgiciel - Demander un devis{% endblock %}
  3. {% block description %}Remplisser le formulaire pour obtenir un devis{% endblock %}
  4. {% block keywords %}Devis{% endblock %}
  5. {% block stylesheets %}
  6.     <!-- ckeditor -->
  7.     <script src="https://cdn.ckeditor.com/ckeditor5/41.1.0/classic/ckeditor.js"></script>
  8.     <style>
  9.         /* Style de base pour le cookie-banner */
  10.         #cookie-banner {
  11.             display: none;
  12.             position: fixed;
  13.             bottom: 0;
  14.             left: 50%;
  15.             transform: translateX(-50%);
  16.             background-color: #f1f1f1;
  17.             padding: 15px;
  18.             box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  19.             z-index: 1000;
  20.         }
  21.         .btnRound{
  22.             color: #213b52;
  23.             border-radius: 50px;
  24.             padding: 8px 35px 10px 35px;
  25.             border: 2px solid #fdc134;
  26.             transition: all ease-in-out 0.3s;
  27.             display: inline-block;
  28.             background: #fdc134;
  29.         }
  30.         .btnRound:hover {
  31.             background: #213b52;
  32.             color: #fff;
  33.         }
  34.     </style>
  35. {% endblock %}
  36. {% block body %}
  37.     {% include "front/cases/header.html.twig" %}
  38.     <!-- début main -->
  39.     <main id="main" style="background-color:white;">
  40.         <div class="container" id="contentForm">
  41.             <div class="row justify-content-center">
  42.                 <div class="col-sm-12 col-md-8 mt-2" data-aos="fade-right" style="text-align:left;">
  43.                     <h1 class="mt-4 mb-3">
  44.                         Demande de devis
  45.                     </h1>
  46.                 </div>
  47.                     {{ form_start(formDevis, {'attr': {'id': 'demandeDevis'}}) }}
  48.                         <p class="text-center mt-1 mb-3" style="font-size:18px; color:gray; opacity:0.5;"> 
  49.                             <small><i>* Champs obligatoires</i></small> 
  50.                         </p>
  51.                         <div class="row justify-content-center">
  52.                             <div class="col-sm-12 col-md-4 mt-2">
  53.                                 <h6>
  54.                                     {{ form_label(formDevis.prenom, 'Prénom') }}
  55.                                 </h6>
  56.                                 {{ form_widget(formDevis.prenom) }}
  57.                                 <small>{{ form_help(formDevis.prenom) }}</small>
  58.                             </div>
  59.                             <div class="col-sm-12 col-md-4 mt-2">
  60.                                 <h6>
  61.                                     {{ form_label(formDevis.nom, 'Nom *') }}
  62.                                 </h6>
  63.                                 {{ form_widget(formDevis.nom) }}
  64.                                 <small>{{ form_help(formDevis.nom) }}</small>
  65.                             </div>
  66.                         </div>
  67.                         <div class="row justify-content-center">
  68.                             <div class="col-sm-12 col-md-8 mt-4">
  69.                                 <h6>
  70.                                     {{ form_label(formDevis.societe, 'Société') }}
  71.                                 </h6>
  72.                                 {{ form_widget(formDevis.societe) }}
  73.                                 <small>{{ form_help(formDevis.societe) }}</small>
  74.                             </div>
  75.                         </div>
  76.                         <div class="row justify-content-center mb-4">
  77.                             <div class="col-sm-12 col-md-4 mt-4">
  78.                                 <h6>
  79.                                     {{ form_label(formDevis.tel, 'Téléphone *') }}
  80.                                 </h6>
  81.                                 {{ form_widget(formDevis.tel) }}
  82.                                 <small>{{ form_help(formDevis.tel) }}</small>
  83.                             </div>
  84.                             <div class="col-sm-12 col-md-4 mt-4">
  85.                                 <h6>
  86.                                     {{ form_label(formDevis.mailx, 'Email *') }}
  87.                                 </h6>
  88.                                 {{ form_widget(formDevis.mailx) }}
  89.                                 <small>{{ form_help(formDevis.mailx) }}</small>
  90.                             </div>
  91.                         </div>
  92.                         <div class="row justify-content-center">
  93.                             <div class="col-sm-12 col-md-8 mt-2">
  94.                                 <h6>
  95.                                     {{ form_label(formDevis.texte, 'Présentez votre projet') }}
  96.                                 </h6>
  97.                                 {{ form_widget(formDevis.texte) }}
  98.                                 <small>{{ form_help(formDevis.texte) }}</small>
  99.                             </div>
  100.                         </div>
  101.                         <div class="row justify-content-center mt-3">
  102.                             <div class="col-sm-12 col-md-4">
  103.                             </div>
  104.                             <div class="col-sm-12 col-md-4">
  105.                                 <button type="submit" id="btnEnvoiA" class="btnRound" title="Envoyer" style="max-width:100%; margin:10px 0; width:100%;">
  106.                                     <span class="q-label">
  107.                                         Envoyer
  108.                                     </span>
  109.                                 </button>
  110.                             </div>
  111.                         </div>
  112.                         <br>
  113.                         <br>
  114.                     {{ form_end(formDevis) }}
  115.             </div>
  116.         </div>
  117.         <!-- caseLoading  -->
  118.         <div class="container" style="height:500px;">
  119.             <div id="caseLoading" class="row" style="display:none; background-color:white; color:black;">
  120.                 <div class="col-3">
  121.                 </div>
  122.                 <div class="col-6 text-center mt-4 mb-4 wb-button--primary" style="color:#black; border-radius: 15px; padding:15px;">
  123.                     <i class="fas fa-fan fa-3x fa-spin"></i> <br>
  124.                     <i>Traitement en cours</i>
  125.                 </div>
  126.                 
  127.                 <div class="col-3">
  128.                 </div>
  129.             </div>
  130.         </div>
  131.     </main>
  132.     <!-- fin main -->
  133.     {% include "front/cases/footer.html.twig" %}
  134.     <!-- myModal -->
  135.     <div class="modal modal-lg fade" id="myModal" tabindex="-1" aria-labelledby="myModalLabel" aria-hidden="true">
  136.         <div class="modal-dialog modal-dialog-centered">
  137.             <div class="modal-content">
  138.             </div>
  139.         </div>
  140.     </div>
  141. {% endblock %}
  142. {% block javascripts %}
  143.     {% include "cookies/js/consentement.js" %}
  144.     {% include "front/js/devis.js" %}
  145. {% endblock %}