templates/default/indexPro.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Hello DefaultController!{% endblock %}
  3. {% block body %}
  4. <style>
  5. .select2-container--default .select2-selection--single {
  6.   background-color: #fff;
  7.   border: none !important;
  8.   border-radius: 4px;
  9. }
  10. .select2-container--default .select2-selection--single .select2-selection__arrow {
  11.   height: 26px;
  12.   position: absolute;
  13.   top: 1px;
  14.   right: 1px;
  15.   width: 20px;
  16.   display: none;
  17. }
  18. </style>
  19. <section class="landing-padding landing-pro" style="height:100%">
  20.    <div class="container-fluid my-auto" style="height: 100vh;">
  21.       <div class="row spacing-particulier">
  22.          <div class="col-lg-8 col-md-12 col-sm-12 col-12 box1">
  23.             <h1>Trouvez des promotions près de soi</h1>
  24.             <h4 class="title-particulier pink" style="font-size:20px">Ne perdez pas de temps les annonces sont valables uniquement quelques heures !</h4>
  25.             <div class="search-box" style="border: none;">
  26.                <form class="search-box" action="{{ path('annonces') }}" method="get">
  27.                   <img src="{{ asset('assets/images/particulier/epingle.png') }}" alt="">
  28.                   <select class="input-search js-data-example-ajax" name="ville" style="width:100%"></select>
  29.                   <button type="submit" class="bgreen" style="color: white; border-radius: 5px; padding: 10px;">Rechercher</button>
  30.                </form>
  31.             </div>
  32.          </div>
  33.          <div class="col-lg-4 col-md-12 col-sm-12 col-12 box2 section-title">
  34.             <br><br>
  35.             <img src="{{asset('assets/images/pro/pro-img.png')}}" alt="">
  36.          </div>
  37.       </div>
  38.    </div>
  39.    <div class="container-fluid" style="margin-top : -50px">
  40.       <div class="row" style="background: #ADB9CA; text-align: right; color: white; height: 70px">
  41.          <h2 class="souts-title-particulier" style=" padding-right: 8% !important; margin-top: 15px"><i>Limiter le gaspillage tout en faisant plus de profit !</i></h2>
  42.       </div>
  43.    </div>
  44. </section>
  45. <section class="section-padding" id="propos">
  46.    <div class="container section3-particulier">
  47.       <div class="row py-5 ">
  48.          <div class="section-title text-center">
  49.             <h2 class="pink">MODIXOM c'est quoi ?</h2>
  50.          </div>
  51.       </div>
  52.       <div class="row">
  53.          <div class="col-md-6 col-12 h-100 fs-5">
  54.             <ul>
  55.                <li class="py-4 py-md-3 mx-auto"><b class="blue">o</b> Vous disposez de trop de stock et vous avez peur que cela finisse à la poubelle ? </li>
  56.                <li class="py-4 py-md-3 mx-auto"><b class="blue">o</b> Votre commerce est très calme aujourd’hui ?</li>
  57.                <li class="py-4 py-md-3 mx-auto"><b class="blue">o</b> Sans plus attendre diffusez une promotion sur Modixom ! De nombreux utilisateurs de notre plateforme se chargeront de limiter le gaspillage ce qui permettra de limiter vos pertes et augmenter le trafic de votre commerce.</li>
  58.                <li class="py-4 py-md-3 mx-auto"><b class="blue">o</b> Vous pouvez prévoir de déposer des annonces en avance ou bien les diffuser le jour même à n’importe quel moment de la journée !</li>
  59.                <li class="py-4 py-md-3 mx-auto"><b class="blue">o</b> Le fait que les annonces ont une durée maximale de 24h permet de limiter les invendus du jour car cela oblige les clients à venir le jour-même.</li>
  60.             </ul>
  61.          </div>
  62.          <div class="col-md-6 col-12 d-none d-md-flex justify-content-center align-items-center">
  63.             <img src="{{asset('assets/images/mockup.png')}}" style="height: 600px; width: 600px !important" alt="">
  64.          </div>
  65.       </div>
  66.    </div>
  67. </section>
  68. <section class="section-padding bg-light" id="propos">
  69.    <div class="container section3-particulier">
  70.       <div class="row py-5 ">
  71.          <div class="section-title text-center">
  72.             <h2 class="pink">Pourquoi devenir partenaire Modixom ?</p>
  73.             </h2>
  74.          </div>
  75.       </div>
  76.       <div class="col-md-12 h-100 fs-5">
  77.          <div class="row">
  78.             <div class="card col-md-2 custom-col">
  79.                <center>
  80.                   <img class="card-img-top" style="width: 13rem; height: 13rem;" src="{{asset('assets/images/pro/trash.png')}}" alt="Card image cap"><br>
  81.                   <div class="card-body">
  82.                      <p class="card-text blue">Limiter le gaspillage alimentaire et non alimentaire en ayant une meilleure gestion des stocks et ainsi faire plus de profit</p>
  83.                   </div>
  84.                </center>
  85.             </div>
  86.             <div class="card col-md-2 custom-col">
  87.                <center>
  88.                   <img class="card-img-top" style="width: 13rem; height: 13rem;" src="{{asset('assets/images/pro/people.png')}}" alt="Card image cap"><br>
  89.                   <div class="card-body">
  90.                      <p class="card-text blue">Augmenter la fréquentation de votre commerce et le nombre de ventes </p>
  91.                   </div>
  92.                </center>
  93.             </div>
  94.             <div class="card col-md-2 custom-col">
  95.                <center>
  96.                   <img class="card-img-top" style="width: 13rem; height: 13rem;" src="{{asset('assets/images/pro/cash.png')}}" alt="Card image cap"><br>
  97.                   <div class="card-body">
  98.                      <p class="card-text blue">Réduire les frais de publicité ainsi que le gaspillage d’imprimés publicitaires</p>
  99.                   </div>
  100.                </center>
  101.             </div>
  102.             <div class="card col-md-2 custom-col">
  103.                <center>
  104.                   <img class="card-img-top" style="width: 13rem; height: 13rem;" src="{{asset('assets/images/pro/arrow.png')}}" alt="Card image cap"><br>
  105.                   <div class="card-body">
  106.                      <p class="card-text blue">Augmenter son nombre de prestations et minimiser les périodes creuses </p>
  107.                   </div>
  108.                </center>
  109.             </div>
  110.             <div class="card col-md-2 custom-col">
  111.                <center>
  112.                   <img class="card-img-top" style="width: 13rem; height: 13rem;" src="{{asset('assets/images/pro/other-index-img.png')}}" alt="Card image cap"><br>
  113.                   <div class="card-body">
  114.                      <p class="card-text blue">Se faire connaitre davantage </p>
  115.                   </div>
  116.                </center>
  117.             </div>
  118.          </div><br><br>
  119.       </div>
  120.    </div>
  121. </section>
  122. <section class="section-padding">
  123.    <div class="container section2-particulier pt-3">
  124.       <div class="row ">
  125.          <div class="section-title text-right">
  126.             <h2>Consulter les promotions du jour</h2>
  127.             <p class="theme-description pt-3 fs-4 blue" style="font-size:1.25rem!important;">Accès privilégié aux annonces des professionnels destinées uniquement aux professionnels <br>Accès également aux annonces dédiées aux particuliers</p><br>
  128.          </div>
  129.       </div>
  130.       <div class="row content-section2-particulier ">
  131.          <div class="col-12  col-md-4 d-flex flex-column align-items-center">
  132.             <img src="{{asset('assets/images/pro/pro1.png')}}" alt="">
  133.             <p class="theme-description pt-3 fs-4" style="font-size:1.25rem!important;">Indiquez votre position</p>
  134.          </div>
  135.          <div class="col-12  col-md-4  d-flex flex-column align-items-center">
  136.             <img src="{{asset('assets/images/pro/pro3.png')}}" alt="">
  137.             <p class="theme-description pt-3 fs-4" style="font-size:1.25rem!important;">Parcourez les promotions en fonction
  138.                des catégories ou des enseignes qui
  139.                vous intéressent</p>
  140.          </div>
  141.          <div class="col-12  col-md-4 d-flex flex-column align-items-center mb-sm-5">
  142.             <img src="{{asset('assets/images/pro/pro2.png')}}" alt="">
  143.             <p class="theme-description pt-3 fs-4 " style="font-size:1.25rem!important;">Rendez-vous chez l’annonceur
  144.                afin d'effectuer vos achats ou
  145.                faire appel à ses prestations
  146.                de services et ainsi bénéficier
  147.                de promotions</p>
  148.          </div>
  149.       </div>
  150.    </div>
  151. </section>
  152. <section class="section-padding bg-light">
  153.    <div class="container section3-particulier">
  154.       <div class="row py-5 ">
  155.          <div class="section-title text-center">
  156.             <h2 class="blue"><strong>Déposer une annonce</strong></h2>
  157.          </div>
  158.       </div>
  159.       <div class="row  fs-5">
  160.          <div class="col-md-5 col-12 d-none d-md-flex justify-content-center align-items-center">
  161.             <img src="{{asset('assets/images/pro/computer.png')}}" alt="">
  162.          </div>
  163.          <div class="col-md-7 col-12 h-100 ">
  164.             <ul>
  165.                <li class="py-3 mx-auto txt blue text-center">1</li>
  166.                <li class="py-3 mx-auto txt ju">Proposez vos invendus, vos produits ou votre prestation de service que vous souhaitez vendre à prix réduit, sur notre site internet ou notre application sous forme d'annonce. Vous pouvez soit programmer une annonce soit la diffuser le jour même à n’importe quel moment de la journée.</li>
  167.                <li class="py-3 mx-auto txt blue text-center">2</li>
  168.                <li class="py-3 mx-auto txt ju">Les utilisateurs découvrent vos annonces contenant vos promotions ainsi que votre établissement.</li><br>
  169.             </ul>
  170.          </div>
  171.       </div>
  172.    </div>
  173. </section>
  174. <section class="section-padding bg-light">
  175.    <div class="container section3-particulier">
  176.       <div class="row  fs-5">
  177.          <div class="col-md-5 col-12 d-none d-md-flex justify-content-center align-items-center">
  178.             <img src="{{asset('assets/images/pro/bag.png')}}" alt="">
  179.          </div>
  180.          <div class="col-md-7 col-12 h-100 ">
  181.             <ul>
  182.                <li class="py-3 mx-auto txt blue text-center">3</li>
  183.                <li class="py-3 mx-auto txt ju">Si votre annonce concerne un produit, les utilisateurs intéressés se rendront directement dans votre commerce afin d'effectuer leurs achats et ainsi bénéficier des offres qu'ils auront visualisé sur Modixom aux horaires indiqués dans votre annonce.</li>
  184.                <li class="py-3 mx-auto txt ju">Si votre annonce concerne une prestation de service, les utilisateurs ont la possibilité de vous contacter directement via les informations disponibles sur votre annonce.</li><br>
  185.             </ul>
  186.          </div>
  187.       </div>
  188.    </div>
  189. </section>
  190. <section class="section-padding bg-light">
  191.    <div class="container section3-particulier">
  192.       <div class="row  fs-5">
  193.          <div class="col-md-5 col-12 d-none d-md-flex justify-content-center align-items-center">
  194.             <img src="{{asset('assets/images/pro/calendar.png')}}" alt="">
  195.          </div>
  196.          <div class="col-md-7 col-12 h-100 ">
  197.             <ul>
  198.                <li class="py-3 mx-auto txt blue text-center">4</li>
  199.                <li class="py-3 mx-auto txt ju">Les utilisateurs ont la possibilité d'évaluer votre fiabilité ainsi que le rapport prix / produit de vos annonces mises en ligne.</li>
  200.             </ul>
  201.          </div>
  202.       </div>
  203.    </div><br><br>
  204. </section>
  205. <section class="section-padding">
  206.    <div class="container section3-particulier">
  207.       <div class="row py-5  ">
  208.          <div class="section-title text-center">
  209.             <h2 class="blue">Combien ça coûte ?</h2>
  210.             <div class="py-4 py-md-3 mx-auto" style="font-size:1.25rem!important;">L’application est <strong>gratuite</strong> et téléchargeable sur Apple Store et Google Play
  211.             </div><br>
  212.          </div><br>
  213.          <div class="section-title">
  214.             <h3 class="blue"><strong>Consulter les annonces</strong></h3>
  215.             <p class="theme-description pt-3 fs-4" style="font-size:1.25rem!important;">Si vous souhaitez acheter des produits il vous suffit de vous rendre directement chez le commerçant. Vous
  216.                trouverez ses coordonnées dans le descriptif de l’annonce.</p><br>
  217.             <p class="theme-description pt-3 fs-4" style="font-size:1.25rem!important;">Si vous souhaitez faire appel aux services d’un professionnel, vous pouvez directement le contacter via ses informations disponibles sur l'annonce.</p><br>
  218.          </div>
  219.       </div>
  220.    </div>
  221.    <div class="container">
  222.       <div class="row fs-5">
  223.          <div class="col-md-6 col-12 d-none d-md-flex justify-content-center">
  224.             <img src="{{asset('assets/images/pro/pro-pricing.png')}}" alt="">
  225.          </div>
  226.          <div class="col-md-6 col-12 h-100 ">
  227.             <h3 class="py-4 py-md-3 mx-auto blue" style="text-align: right"><strong>Déposer une annonce</strong></h3>
  228.             <ul>
  229.                <li class="py-4 py-md-3 mx-auto" style="text-align: right">Une annonce coûte un crédit soit <strong class="blue">1€ </strong></li>
  230.                <li class="py-4 py-md-3 mx-auto" style="text-align: right">Dans le cas où vous souhaitez mettre en avant votre annonce cela coûte 4 crédits de plus soit <strong class="blue">4€ supplémentaire</strong></li><br>
  231.             </ul>
  232.          </div>
  233.       </div>
  234.    </div><br><br>
  235. </section>
  236. <section class="section-padding telecharger-app bblue">
  237.    <div class="container">
  238.       <div class="row g-3 pb-3 ">
  239.          <h2 class="fs-2 fw-bold text-center">Télécharger l’application</h2>
  240.          <h3 class="fs-3 text-center">Profitez de promotions où que vous soyez !</h3>
  241.       </div>
  242.       <div class="row py-5">
  243.          <!-- App Store button -->
  244.          <div class="col-md-6 col-12  text-md-end text-center">
  245.             <a href="https://www.apple.com/fr/app-store/" target="_blank" class="market-btn apple-btn" role="button">
  246.                <span class="market-button-subtitle">Télécharger sur</span>
  247.                <span class="market-button-title">App Store</span>
  248.             </a>
  249.          </div>
  250.          <!-- Google Play button -->
  251.          <div class="col-md-6 col-12 text-md-start text-center">
  252.             <a href="https://play.google.com/store/games?gl=FR&utm_source=emea_Med&utm_medium=hasem&utm_content=Oct2020&utm_campaign=Evergreen&pcampaignid=MKT-EDR-emea-fr-1001280-Med-hasem-py-Evergreen-Oct2020-Text_Search_BKWS%7CONSEM_kwid_43700008792247580&gclid=CjwKCAiAl9efBhAkEiwA4Toril0SpGeAFHdzwhXUd_zX25ptzJLjDqUqg26pTEyl6Apf3UA1SsLrhhoCuAcQAvD_BwE&gclsrc=aw.ds&pli=1" target="_blank" class="market-btn google-btn" role="button">
  253.                <span class="market-button-subtitle">Télécharger sur</span>
  254.                <span class="market-button-title">Google Play</span>
  255.             </a>
  256.          </div>
  257.       </div>
  258.    </div>
  259. </section>
  260. <section class="section-padding">
  261.    <div class="container">
  262.       <div class="section-title row g-3 pb-3 ">
  263.          <h2 class="fs-2 fw-bold pink">Rejoignez nous</h2>
  264.       </div>
  265.       <div class="row py-3">
  266.          <div class="col-md-1"></div>
  267.          <div class="col-md-1 col-12">
  268.             <img src="{{asset('assets/images/linkedin.png')}}">
  269.          </div>
  270.          <div class="col-md-1 col-12">
  271.             <img src="{{asset('assets/images/instagram.png')}}">
  272.          </div>
  273.          <div class="col-md-1 col-12">
  274.             <img src="{{asset('assets/images/facebook.png')}}">
  275.          </div>
  276.       </div><br>
  277.    </div>
  278. </section>
  279. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js" integrity="sha512-3gJwYpMe3QewGELv8k/BX9vcqhryRdzRMxVfq6ngyWXwo03GFEzjsUm8Q7RZcHPHksttq7/GFoxjCVUjkjvPdw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  280. <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
  281. <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.8/js/select2.min.js" defer></script>
  282. <script>
  283.    // Obtenez tous les éléments input de type texte
  284.    var inputs = document.querySelectorAll("input[type='text']");
  285.    // Pour chaque champ de saisie, ajouter un écouteur d'événement pour le focus
  286.    inputs.forEach(function(input) {
  287.       input.addEventListener("focus", () => {
  288.          // Supprime la bordure et l'outline lorsqu'un champ de saisie texte est en focus
  289.          this.style.border = "none";
  290.          this.style.outline = "none";
  291.       });
  292.    });
  293.     $(document).ready(function() {
  294.         $('.js-data-example-ajax').select2({
  295.             placeholder: 'Choisir une ville ou un code postal',
  296.             language: {
  297.                 inputTooShort: function() {
  298.                     return "Saisir minimum 3 caractères";
  299.                 },
  300.                 searching: function() {
  301.                     return "Recherche en cours...";
  302.                 },
  303.                 noResults: function() {
  304.                     return "Aucun résultat trouvé";
  305.                 }
  306.             },
  307.             minimumInputLength: 3,
  308.             ajax: {
  309.                 url: '/api/villes', // Utilisez l'URL de votre nouvelle API
  310.                 dataType: 'json',
  311.                 delay: 250,
  312.                 data: function(params) {
  313.                     return {
  314.                         q: params.term // search term
  315.                     };
  316.                 },
  317.                 processResults: function(data) {
  318.                     return {
  319.                         results: data.results
  320.                     };
  321.                 },
  322.                 cache: true
  323.             },
  324.             templateResult: function(city) {
  325.                 if (city.loading) return city.text;
  326.                 return $('<span>' + city.text + '</span>');
  327.             },
  328.             templateSelection: function(city) {
  329.                 return city.text || city.id;
  330.             }
  331.         });
  332.     });
  333. </script>
  334. {% endblock %}