templates/accueil/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}SPA.BIZ | {% trans %}Accueil{% endtrans %}{% endblock %}
  3. {% block title_page %}{% trans %}ACCUEIL{% endtrans %}{% endblock %}
  4. {% block body %}
  5.     <div class="container-fluid background-grey d-lg-block d-md-block d-sm-none d-none">
  6.         <div class="container mt-4 mb-1 pt-2 pb-2 d-lg-none d-md-none d-sm-none d-none">
  7.             <div class="row">
  8.                 <div class="col-lg-6 col-md-6 col-sm-12 col-12 text-center"><h1 class="text-all-portail"><i class="text-portail">{% trans %}Comparateur{% endtrans %}</i> SPA.BIZ</h1></div>
  9.                 <div class="col-lg-6 col-md-6 col-sm-12 col-12 text-center">{% trans %}Grâce à son comparateur, Spa.Biz vous permet pour la première fois de comparer les différents types de spas disponibles sur le marché.{% endtrans %}</div>
  10.             </div>
  11.         </div>
  12.         <div class="container pt-lg-4 pt-md-4 pt-sm-2 pt-lg-2 pt-md-2 pt-sm-4 pt-4 pb-4">
  13.             {#WEB#}
  14.             <div class="row">
  15.                 {% for key,value in categories_list %}
  16.                     <div id="cat_{{ key+1 }}" class="col-lg-4 mb-lg-0 mb-3 col-md-4 col-sm-12 col-12 d-lg-block d-md-block d-sm-flex d-flex position-relative check-category one-category hp_category" data-link="{{ path("app_list_product_per_categ", {"type": 'gamme-'~value.getNameLangue(app.request.locale)|replace({' ':'-'}), "id_categorie": value.id}) }}">
  17.                         <div class="position-relative col-lg-12 col-md-12 col-sm-5 col-6">
  18.                             <div class="reorder-bg">
  19.                             </div>
  20.                             <div class="" style='height:310px;background-size:cover;background-position:-50px;background-image: url("{{ asset("images/images_categories/" ~ value.image) }}")'>
  21.                             </div>
  22.                             {% set nbrEtoile = value.getNameLangue(app.request.locale) | getIntInString %}
  23.                             {% if nbrEtoile == 5 %}
  24.                                 {{ include('accueil/partial/_start/etoile_5_inactif.html.twig', {'key': key}) }}
  25.                                 {{ include('accueil/partial/_start/etoile_5_actif.html.twig', {'key': key}) }}
  26.                             {% elseif nbrEtoile == 4 %}
  27.                                 {{ include('accueil/partial/_start/etoile_4_inactif.html.twig', {'key': key}) }}
  28.                                 {{ include('accueil/partial/_start/etoile_4_actif.html.twig', {'key': key}) }}
  29.                             {% elseif nbrEtoile == 3 %}
  30.                                 {{ include('accueil/partial/_start/etoile_3_inactif.html.twig', {'key': key}) }}
  31.                                 {{ include('accueil/partial/_start/etoile_3_actif.html.twig', {'key': key}) }}
  32.                             {% endif %}
  33. {#                            <img width="100%" class="img-border" src="{{ asset("images/images_categories/" ~ value.image) }}" alt="{{ value.name }}">#}
  34.                             <h3 class="text_cat_{{ key+1 }} rm-class-js position-absolute text-centered-categories d-lg-block d-md-block d-sm-none d-none"><span class="hp_font-size-text-gamme">GAMME</span><br/>{{ value.getNameLangue(app.request.locale) | upper }}</h3>
  35.                             <div id="" class="fade_cat_{{ key+1 }} background-cible show-background"></div>
  36.                         </div>
  37.                         <div class="text-bottom-categories opacity-cat_{{ key+1 }} p-1 mt-lg-2 mt-md-2 mt-0 col-lg-12 col-md-12 col-sm-7 col-6">
  38.                             <h6 class="text_cat_{{ key+1 }} rm-class-js text-centered-categories-mobile d-lg-none d-md-none d-sm-block d-block">{{ value.getNameLangue(app.request.locale) | upper }}</h6>
  39.                             <div class="d-lg-block d-md-block d-sm-none d-none">
  40.                                 {{ value.getDescriptionsLangue(app.request.locale) }}
  41.                             </div>
  42.                             <div class="d-lg-none d-md-none d-sm-block d-none">
  43.                                 {{ value.getDescriptionsLangue(app.request.locale) | slice(0, 150) ~ ' [...]' }}
  44.                             </div>
  45.                             <div class="d-lg-none d-md-none d-sm-none d-block">
  46.                                 {{ value.getDescriptionsLangue(app.request.locale) | slice(0, 60) ~ ' [...]' }}
  47.                             </div>
  48.                         </div>
  49.                     </div>
  50.                 {% endfor %}
  51.             </div>
  52.         </div>
  53.     </div>
  54. {#    MOBILE   #}
  55.     <div class="container d-xl-none d-lg-none d-md-none d-sm-flex d-flex mb-3">
  56.         {% for key,value in categories_list %}
  57.             {% set nbrEtoile = value.getNameLangue(app.request.locale) | getIntInString %}
  58.             {% set keyCheckStyle = key+1 %}
  59.             {% set styleSet = '' %}
  60.             {% if keyCheckStyle < categories_list|length  %}
  61.                 {% set styleSet = 'border-right: 1px solid #c9c0c0;' %}
  62.             {% endif %}
  63.             <div class="col-sm-4 col-4 text-center hp_check-link-category-sm-hotfix" style="{{ styleSet }}"  data-link="{{ path("app_list_product_per_categ", {"type": 'gamme-'~value.getNameLangue(app.request.locale)|replace({' ':'-'}), "id_categorie": value.id}) }}">
  64.                 <h6 class="mb-0 text-centered-categories-mobile-hotfix"><span class="hp_font-size-text-gamme-mobile">GAMME</span><br/><span class="hp_color-gamme-sm">{{ value.getNameLangue(app.request.locale) | capitalize }}</span></h6>
  65.                 {% for i in 1..nbrEtoile %}
  66.                     <img class="hp_size-stars-mobile" height="25px" width="24px" src="{{ asset("images/start_actif_hotfix.png") }}" alt="etoile">
  67.                 {% endfor %}
  68.             </div>
  69.         {% endfor %}
  70.     </div>
  71. {#    MOBILE   #}
  72.     <div class="container-fluid mt-0 mb-0 pt-4 pb-4 hp-new-bg">
  73.         <div class="container">
  74.             <div class="row">
  75.                 <div class="col-xl-5 col-lg-6 col-md-7 col-sm-12 col-12 text-lg-end text-md-end text-sm-center text-center">
  76.                     <h1 class="hp-new-color-text-portal"><i class="hp-new-second-text-portal">{% trans %}Comparateur{% endtrans %}</i> SPA.BIZ</h1>
  77.                     <div class="hp-j-cp d-lg-inline d-md-inline d-sm-none d-none"><a href="{{ path("app_comparateur") }}">Je compare ! <span>&#9654;</span></a></div>
  78.                 </div>
  79.                 <div class="col-xl-1 col-lg-0 col-md-0 col-sm-0 col-0 d-xl-block d-lg-none d-none">
  80.                 </div>
  81.                 <div class="col-xl-6 col-lg-6 col-md-5 col-sm-12 col-12 text-lg-end text-md-end text-sm-center text-center text-white my-auto">
  82.                     {% trans %}Grâce à son comparateur, Spa.Biz vous permet pour la première fois de comparer les différents types de spas disponibles sur le marché.{% endtrans %}
  83.                     <div class="hp-j-cp d-lg-none d-md-none d-sm-block d-block mt-3 ms-auto me-auto" style="width: 200px;"><a href="{{ path("app_comparateur") }}">Je compare ! <span>&#9654;</span></a></div>
  84.                 </div>
  85.             </div>
  86.         </div>
  87.     </div>
  88.     <div class="container pt-3 pb-3 ps-lg-0 ps-md-0 ps-sm-4 ps-4 pe-lg-0 pe-md-0 pe-sm-4 pe-4">
  89.         <div class="row hide_search-product-block">
  90.             <div class="col-lg-6 col-md-6 col-12">
  91.                 <div class="">
  92.                     <div class="row hp_list-place">
  93.                         <div class="range">
  94.                             <h6 style="margin-top:3px;">Choisissez votre budget : </h6>
  95.                             {#                            <input id="sliderInput2" class="port_width-input-range" type="range" min="0" value="0" max="30000" step="0">#}
  96.                             <input id="sliderInput2" class="port_width-input-range" type="text">
  97.                         </div>
  98.                     </div>
  99.                 </div>
  100. {#                <div class="">#}
  101. {#                    <input type="text" class="id-categ-check disabled d-none" value="2">#}
  102. {#                    <h6 class="mb-2">Choisissez votre gamme : </h6>#}
  103. {#                    <div class="row">#}
  104. {#                        <div id="2" class="col-4 hp_choice-gamme active">#}
  105. {#                            <a class="hp_choice-gamme-link" href="#">Gamme Confort</a>#}
  106. {#                        </div>#}
  107. {#                        <div id="3" class="col-4 hp_choice-gamme">#}
  108. {#                            <a class="hp_choice-gamme-link" href="#">Gamme Prestige</a>#}
  109. {#                        </div>#}
  110. {#                        <div id="5" class="col-4 hp_choice-gamme">#}
  111. {#                            <a class="hp_choice-gamme-link" href="#">Gamme Luxe</a>#}
  112. {#                        </div>#}
  113. {#                    </div>#}
  114. {#                </div>#}
  115.             </div>
  116.             <div class="col-lg-6 col-md-6 col-12 mt-lg-1 mt-md-1 mt-sm-3 mt-3">
  117.                 <div>
  118.                     <div class="row port_list-place">
  119.                         <div class="range">
  120.                             <h6>Choisissez votre nombre de places : </h6>
  121.                             <input  id="sliderInput1" class="port_width-input-range" type="text">
  122.                         </div>
  123.                     </div>
  124.                 </div>
  125.             </div>
  126.         </div>
  127.         <div class="row my-auto mt-4 hide_search-product-block">
  128.             <div class="col-lg-8 col-md-7 col-12">
  129.             </div>
  130.             <div class="col-lg-4 col-md-5 col-7 ms-auto me-auto mt-lg-0 mt-md-0 mt-sm-2 mt-2">
  131.                 <div class="text-lg-end text-md-end text-sm-center text-center mt-3">
  132.                     <button data-url="{{ path("app_accueil_filtre_produit") }}" class="hp_button-research">Rechercher</button>
  133.                 </div>
  134.             </div>
  135.         </div>
  136.         <div class="row result-search mt-3 ps-lg-0 ps-md-0 ps-sm-2 ps-2 pe-lg-0 pe-md-0 pe-sm-2 pe-2  justify-content-xl-center justify-content-lg-center justify-content-md-center">
  137.         </div>
  138.     </div>
  139.     <div class="container-fluid mt-0 mb-0 pt-4 pb-4 hp-new-bg hp_hide-if-result-search">
  140.         <div class="container">
  141.             <div class="row">
  142.                 <div class="col-lg-6 col-md-6 col-sm-12 col-12 text-lg-start text-md-start text-sm-center text-center"><h3 class="text-white">Notre selection du mois</h3></div>
  143.                 <div class="col-lg-6 col-md-6 col-sm-12 col-12 text-lg-end text-md-end text-sm-center text-center text-white my-auto"><a href="{{ path("app_list_spa") }}" class="hp_spa-du-mois text-decoration-none">Tous les spas</a></div>
  144.             </div>
  145.         </div>
  146.     </div>
  147.     <div class="container-fluid mt-0 mb-0 pt-4 pb-4 bg-white hp_hide-if-result-search">
  148.         <div class="containerhp">
  149.             <div class="row mx-auto my-auto justify-content-xl-center justify-content-lg-center justify-content-md-center">
  150.                 {{ include('accueil/partial/_productSelected.html.twig', {'produitSelection': produitSelection}) }}
  151.             </div>
  152.         </div>
  153.     </div>
  154.     <div class="container mt-4 mb-2 d-lg-none d-md-none d-sm-block d-block">
  155.         <h4 class="text-center mb-3">{% trans %}EXPLORER{% endtrans %} SPA.BIZ</h4>
  156.         <div class="row pb-5">
  157.             <div class="col-lg-6 col-md-6 col-sm-6 col-6">
  158.                 <div class="background-grey bg-grey-explorer">
  159.                     <div class=" width-img-explorer">
  160.                         <div class="decouvrir position-relative">
  161.                             <img class="hp_img-decouvrir" src="{{ asset("/images/logo/decouvrir.png") }}" alt="decouvrir">
  162.                             <a href="{{ path("app_list_spa") }}" class="plus-decouvrir text-decoration-none">+</a>
  163.                         </div>
  164.                     </div>
  165.                     <h4 class="mt-2 text-explorer">{% trans %}Découvrir{% endtrans %} <br/> {% trans %}tous les{% endtrans %} Spas</h4>
  166.                 </div>
  167.             </div>
  168.             <div class="col-lg-6 col-md-6 col-sm-6 col-6">
  169.                 <div class="background-grey bg-grey-explorer">
  170.                     <div><img width="100%" src="{{ asset("/images/logo/about_us.png") }}" alt="about"></div>
  171.                     <h4 class="mt-2 text-explorer">{% trans %}Qui Sommes{% endtrans %} <br/> {% trans %}nous ?{% endtrans %}</h4>
  172.                 </div>
  173.             </div>
  174.         </div>
  175.     </div>
  176. {% endblock %}
  177. {% block footer %}
  178.     {% include '_partials/_footer.html.twig' %}
  179. {% endblock %}
  180. {# Ici, l'ancienne version de footer #}
  181. {% block footer_old %}
  182.     <div class="container-fluid background-grey d-lg-block d-md-block d-sm-none d-none">
  183.         <div class="container pl-0 pr-0">
  184.             <div class="d-flex bd-highlight d-lg-flex d-md-none d-sm-none pb-2 pt-2">
  185.                 <div class="p-2 text-start my-auto"><p class="footer-text mb-0">{% trans %}Copyright{% endtrans %} &#xA9; 2023</p></div>
  186.                 <div class="p-2 text-center my-auto"><a class="footer-text text-nowrap text-decoration-none" href="#">{% trans %}Cookies{% endtrans %}</a></div>
  187.                 <div class="p-2 text-center my-auto"><a class="footer-text text-nowrap text-decoration-none" href="{{ path('app_cgv') }}">{% trans %}Condition générales d'utilisation{% endtrans %}</a></div>
  188.                 <div class="p-2 text-center my-auto"><a class="footer-text text-nowrap text-decoration-none" href="#">{% trans %}Vente et remboursement{% endtrans %}</a></div>
  189.                 <div class="p-2 flex-fill text-end my-auto"><a class="footer-text text-nowrap text-decoration-none" href="#">{% trans %}Qui sommes nous ?{% endtrans %}</a></div>
  190.                 <div class="p-2 text-end my-auto"><a class="footer-text text-decoration-none" href="{{ path('app_cgv') }}">{% trans %}Contact{% endtrans %}</a></div>
  191.                 <div class="p-2 my-auto">
  192.                     <div class="d-flex">
  193.                         <div class="flex-fill pr-10">
  194.                             <a class="footer-text" href="#"><img src="{{ asset("/images/logo/social/fb_2.png") }}" alt="facebook"></a>
  195.                         </div>
  196.                         <div class="flex-fill pr-10">
  197.                             <a class="footer-text" href="#"><img src="{{ asset("/images/logo/social/twt_2.png") }}" alt="twitter"></a>
  198.                         </div>
  199.                         <div class="flex-fill">
  200.                             <a class="footer-text" href="#"><img src="{{ asset("/images/logo/social/link_2.png") }}" alt="linkdin"></a>
  201.                         </div>
  202.                     </div>
  203.                 </div>
  204.             </div>
  205.             <div class="d-flex bd-highlight d-lg-none d-md-flex d-sm-none">
  206.                 <div class="p-2 flex-fill"><p class="footer-text mb-0">{% trans %}Copyright{% endtrans %} &#xA9; 2023</p></div>
  207.                 <div class="p-2 flex-fill"><a class="footer-text text-decoration-none" href="{{ path('app_cgv') }}">{% trans %}Condition générales d'utilisation{% endtrans %}</a></div>
  208.                 <div class="p-2 flex-fill"><a class="footer-text text-decoration-none" href="#">{% trans %}Vente et remboursement{% endtrans %}</a></div>
  209.                 <div class="p-2 flex-fill"><a class="footer-text text-decoration-none" href="#">{% trans %}Qui sommes nous ?{% endtrans %}</a></div>
  210.                 <div class="p-2 flex-fill"><a class="footer-text text-decoration-none" href="{{ path('app_contact') }}">{% trans %}Contact{% endtrans %}</a><a class="footer-text text-decoration-none d-lg-none d-md-block d-sm-none" href="#">{% trans %}Cookies{% endtrans %}</a></div>
  211.                 <div class="p-2 flex-fill">
  212.                     <div class="d-flex">
  213.                         <a class="footer-text" href="#"><img src="{{ asset("/images/logo/social/fb_2.png") }}" alt="facebook"></a>
  214.                         <a class="footer-text" href="#"><img src="{{ asset("/images/logo/social/twt_2.png") }}" alt="twitter"></a>
  215.                         <a class="footer-text" href="#"><img src="{{ asset("/images/logo/social/link_2.png") }}" alt="linkdin"></a>
  216.                     </div>
  217.                 </div>
  218.             </div>
  219.         </div>
  220.     </div>
  221.     <div class="container-fluid d-lg-none d-md-none d-sm-block d-block footer-block">
  222.         <div class="container pt-4 pb-4">
  223.             <h4 class="text-center text-white mb-3">{% trans %}ENTRETIEN DE VOTRE{% endtrans %} SPA</h4>
  224.             <div class="row">
  225.                 <div class="col-lg-6 col-md-6 col-sm-6 col-6">
  226.                     <div class="background-grey bg-grey-explorer">
  227.                         <div class="position-relative width-img-explorer">
  228.                             <img width="60px" src="{{ asset("/images/logo/footer-mobile/badge_1.png") }}" alt="badge 1">
  229.                             <p class="plus-entretien">+</p>
  230.                         </div>
  231.                         <div class="position-relative width-img-explorer">
  232.                             <img width="90px" src="{{ asset("/images/logo/footer-mobile/badge_2.png") }}" alt="badge 2">
  233.                         </div>
  234.                         <h4 class="mt-2 text-explorer">{% trans %}Accessoires{% endtrans %}</h4>
  235.                     </div>
  236.                 </div>
  237.                 <div class="col-lg-6 col-md-6 col-sm-6 col-6">
  238.                     <div class="background-grey bg-grey-explorer">
  239.                         <div class="d-flex">
  240.                             <div class="col-6 text-end"><img width="55px" src="{{ asset("/images/logo/footer-mobile/change_1.png") }}" alt="change 1"></div>
  241.                             <div class="col-6 text-center"><img width="30px" src="{{ asset("/images/logo/footer-mobile/change_2.png") }}" alt="change 2"></div>
  242.                         </div>
  243.                         <h4 class="mt-29 text-explorer">{% trans %}Pièces{% endtrans %}<br/> {% trans %}Détâchées{% endtrans %}</h4>
  244.                     </div>
  245.                 </div>
  246.             </div>
  247.         </div>
  248.     </div>
  249. {#    <div class="position-fixed-contact d-lg-none d-md-none d-sm-block d-block">#}
  250. {#        <div class="show-menu-right"><img width="16px" src="{{ asset("/images/logo/three_dots.png") }}" alt="dots"></div>#}
  251. {#        <div class="toggle-info d-none">#}
  252. {#            <div class="link-compare">#}
  253. {#                <img width="39px" src="{{ asset("/images/left_link/compares.png") }}" alt="compares">#}
  254. {#            </div>#}
  255. {#            <div class="link-contact mt-3">#}
  256. {#                <div class="img-call-1">#}
  257. {#                    #}{#                        <img width="50px" src="{{ asset("/images/left_link/call_1.png") }}" alt="call 1">#}
  258. {#                </div>#}
  259. {#                <div class="position-relative"><img class="img-call-2" width="50px" src="{{ asset("/images/left_link/calls_2.png") }}" alt="calls 2"></div>#}
  260. {#            </div>#}
  261. {#        </div>#}
  262. {#    </div>#}
  263. {% endblock %}