templates/main/indexList.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover, shrink-to-fit=no">
  6.     <meta name="description" content="Suha - Multipurpose Ecommerce Mobile HTML Template">
  7.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  8.     <meta name="theme-color" content="#100DD1">
  9.     <meta name="apple-mobile-web-app-capable" content="yes">
  10.     <meta name="apple-mobile-web-app-status-bar-style" content="black">
  11.     <!-- The above tags *must* come first in the head, any other head content must come *after* these tags -->
  12.     <!-- Title -->
  13.     <title>Aide market - plateforme publicitaire en ligne</title>
  14.     <link rel="preconnect" href="https://fonts.googleapis.com/">
  15.     <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
  16.     <link href="https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&amp;display=swap" rel="stylesheet">
  17.     <!-- Favicon -->
  18.     {% block stylesheets %}
  19.             {{ encore_entry_link_tags('app') }}
  20.         
  21.     <link rel="icon" href="{{asset('img/icons/icon-72x72.png')}}">
  22.     <!-- Apple Touch Icon -->
  23.     <link rel="apple-touch-icon" href="{{asset('img/icons/icon-96x96.png')}}">
  24.     <link rel="apple-touch-icon" sizes="152x152" href="{{asset('img/icons/icon-152x152.png')}}">
  25.     <link rel="apple-touch-icon" sizes="167x167" href="{{asset('img/icons/icon-167x167.png')}}">
  26.     <link rel="apple-touch-icon" sizes="180x180" href="{{asset('img/icons/icon-180x180.png')}}">
  27.     <!-- CSS Libraries -->
  28.     <link rel="stylesheet" href="{{asset('css/bootstrap.min.css')}}">
  29.     <link rel="stylesheet" href="{{asset('css/animate.css')}}">
  30.     <link rel="stylesheet" href="{{asset('css/all.min.css')}}">
  31.     <link rel="stylesheet" href="{{asset('css/brands.min.css')}}">
  32.     <link rel="stylesheet" href="{{asset('css/solid.min.css')}}">
  33.     <link rel="stylesheet" href="{{asset('css/owl.carousel.min.css')}}">
  34.     <link rel="stylesheet" href="{{asset('css/magnific-popup.css')}}">
  35.     <link rel="stylesheet" href="{{asset('css/nice-select.css')}}">
  36.     <!-- Stylesheet -->
  37.     <link rel="stylesheet" href="{{asset('css/style.css')}}">
  38.     <link rel="stylesheet" href="{{asset('css/card.css')}}">
  39.     <!-- Web App Manifest -->
  40.     <link rel="manifest" href="{{asset('js/manifest.json')}}">
  41.     {% endblock %}
  42.   </head>
  43.   <body>
  44.     {% block body %}
  45.     <!-- Preloader-->
  46.     <div class="preloader" id="preloader">
  47.       <div class="spinner-grow text-secondary" role="status">
  48.         <div class="sr-only"></div>
  49.       </div>
  50.     </div>
  51.     <!-- Header Area -->
  52.     <div class="header-area" id="headerArea">
  53.       <div class="container h-100 d-flex align-items-center justify-content-between d-flex rtl-flex-d-row-r">
  54.         <div class="logo-wrapper">
  55.           <a href="{{ path('app_main')}}">
  56.             <img src="img/core-img/logo-small.png" alt="">
  57.           </a>
  58.         </div>
  59.         <div class="navbar-logo-container d-flex align-items-center">
  60.           <!-- Cart Icon -->
  61.            {% if app.user %}
  62.           <div class="cart-icon-wrap">
  63.             <a href="{{ path('cart_index') }}">
  64.               <i class="fa-solid fa-bag-shopping"></i><span>
  65.               ({{ totalItems > 1 ? totalItems ~ ' ' : totalItems ~ ' ' }})
  66.             </span></a>
  67.             </div>
  68.           <div class="user-profile-icon ms-2">
  69.             <a href="#">
  70.               <img src="img/bg-img/icon.jpg" alt="">
  71.             </a>
  72.           </div>
  73.           
  74.           <!-- Navbar Toggler -->
  75.           <div class="suha-navbar-toggler ms-2" data-bs-toggle="offcanvas" data-bs-target="#suhaOffcanvas" aria-controls="suhaOffcanvas">
  76.             <div><span></span><span></span><span></span></div>
  77.           </div>
  78.           <!-- PWA Install Alert -->
  79.     <div class="toast pwa-install-alert shadow bg-white" role="alert" aria-live="assertive" aria-atomic="true" data-bs-delay="5000" data-bs-autohide="true">
  80.       <div class="toast-body">
  81.        
  82.         <span class="mb-0 d-block">
  83.           {% include 'flashMessage/flash.html.twig' %}
  84.         </span>
  85.       </div>
  86.      </div>
  87.         {% else %}
  88.           <!-- Navbar Toggler -->
  89.           <div class="cart-icon-wrap">
  90.             <a href="{{ path('cart_index') }}">
  91.               <i class="fa-solid fa-bag-shopping"></i><span>
  92.               {{ totalItems }}
  93.             </span></a>
  94.             </div>
  95.           <div class="suha-navbar-toggler ms-2" data-bs-toggle="offcanvas" data-bs-target="#suhaOffcanvas" aria-controls="suhaOffcanvas">
  96.             <div><span></span><span></span><span></span></div>
  97.           </div>
  98.         {% endif %}
  99.         </div>
  100.        
  101.       </div>
  102.     </div>
  103.     <div id="sidebar">
  104.   {% block sidebar %}
  105. <div class="offcanvas offcanvas-start suha-offcanvas-wrap" tabindex="-1" id="suhaOffcanvas" aria-labelledby="suhaOffcanvasLabel">
  106.       <!-- Close button-->
  107.       <button class="btn-close btn-close-white" type="button" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  108.       <!-- Offcanvas body-->
  109.       <div class="offcanvas-body">
  110.         <!-- Sidenav Profile-->
  111.         <div class="sidenav-profile">
  112.           <!--<div class="user-profile"><img src="img/bg-img/9.jpg" alt=""></div>-->
  113.           <div class="user-profile">
  114.             <img src="img/icon.jpg" alt="">
  115.           </div>
  116.           <div class="user-info">
  117.             <h5 class="user-name mb-1 text-white">Aid Market</h5>
  118.            <!-- <p class="available-balance text-white">Available points <span class="counter">499</span></p>-->
  119.           </div>
  120.         </div>
  121.         <!-- Sidenav Nav-->
  122.    
  123.         {% if app.user %}
  124.         <ul class="sidenav-nav ps-0">
  125.          <li><a href="#"><i class="fa-solid fa-user"></i>Mon Profil</a></li>
  126.         <li><a href="#"><i class="fa-solid fa-bell lni-tada-effect"></i>Notifications<span class="ms-1 badge badge-warning">3</span></a></li>
  127.           
  128.           <li><a href="#"><i class="fa-solid fa-file-code"></i>Mes commandes</a></li>
  129.           
  130.           <li><a href="{{ path('app_parametres') }}"><i class="fa-solid fa-sliders"></i>Paramètres</a></li>
  131.          
  132.           <li ><a href="{{ path('app_ajouterProduit') }}"><i class="fa-solid fa-store"></i>Vendre un article</a>
  133.           
  134.           <li><a href="#"><i class="fa-solid fa-user"></i>Conditions d'utilisation</a></li>
  135.           <li><a href="{{path('app_logout')}}"><i class="fa-solid fa-user"></i>Se deconnecter</a></li>
  136.         </ul>
  137.       {% else %}
  138.        <ul class="sidenav-nav ps-0">
  139. <li><a href="#" data-bs-toggle="modal" data-bs-target="#myModale">
  140.        <i class="fa-solid fa-user"></i>Mon Profil</a></li>
  141.                   <!-- The Modal -->
  142. <div class="modal" id="myModale">
  143.   <div class="modal-dialog modal-dialog-centered">
  144.     <div class="modal-content">
  145.       <!-- Modal Header -->
  146.       <div class="modal-header">
  147.         <h4 class="modal-title">Le type de compte à créer</h4>
  148.         <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
  149.       </div>
  150.       <!-- Modal body -->
  151.       <div class="modal-body">
  152.         <a href="#" class="btn btn-primary"> Compte particulier</a>
  153.         <a href="#" class="btn btn-primary"> Compte Etablissement</a>
  154.       </div>
  155.       <!-- Modal footer -->
  156.       <div class="modal-footer">
  157.         <button type="button" class="btn btn-danger" data-bs-dismiss="modal">Close</button>
  158.       </div>
  159.     </div>
  160.   </div>
  161. </div>
  162.           
  163.           <!--<li><a href="settings.html"><i class="fa-solid fa-sliders"></i>setting</a></li>-->
  164.           <li><a href="{{path('app_login')}}"><i class="fa-solid fa-user-secret"></i>Se connecter</a></li>
  165.           <li><a href="#" data-bs-toggle="modal" data-bs-target="#myModal" ><i class="fa-solid fa-user-circle"></i>s'inscrire</a></li>
  166.           <li><a href="#"><i class="fa-solid fa-user"></i>Conditions d'utilisation</a></li>
  167.         </ul>
  168.       {% endif %}
  169.       </div>
  170.     </div>
  171.     {% endblock %}
  172.  </div>
  173.     
  174.     <div class="page-content-wrapper">
  175.       <!-- Search Form-->
  176.       <!-- Search Form-->
  177.       <div class="container-fluid ">
  178.         <div class="search-form pt-3 rtl-flex-d-row-r">
  179.           <form action="#" method="">
  180.             <input class="form-control" type="search" placeholder="Search in Suha">
  181.             <button type="submit"><i class="fa-solid fa-magnifying-glass"></i></button>
  182.           </form>
  183.           
  184.         </div>
  185.       </div>
  186.       <!-- Hero Wrapper -->
  187.       <div class="hero-wrapper">
  188.         <div class="container">
  189.           <div class="pt-3">
  190.             <!-- Hero Slides-->
  191.             <div class="hero-slides owl-carousel">
  192.               <!-- Single Hero Slide-->
  193.               <div class="single-hero-slide" style="background-image: url('img/bg-img/1.jpg')">
  194.                 <div class="slide-content h-100 d-flex align-items-center">
  195.                   <div class="slide-text">
  196.                     <h4 class="text-white mb-0" data-animation="fadeInUp" data-delay="100ms" data-duration="1000ms">Aide Market</h4>
  197.                     <p class="text-white" data-animation="fadeInUp" data-delay="400ms" data-duration="1000ms">Retrouvez prêt de chez vous, <br>des boutiques, des restaurants, <br> des espaces chics  et des magasins... </p><a class="btn btn-primary" href="#" data-animation="fadeInUp" data-delay="800ms" data-duration="1000ms">En savoir plus</a>
  198.                   </div>
  199.                 </div>
  200.               </div>
  201.               <!-- Single Hero Slide-->
  202.               <div class="single-hero-slide" style="background-image: url('img/bg-img/2.jpg')">
  203.                 <div class="slide-content h-100 d-flex align-items-center">
  204.                   <div class="slide-text">
  205.                     <h4 class="text-white mb-0" data-animation="fadeInUp" data-delay="100ms" data-duration="1000ms">Aide Market</h4>
  206.                     <p class="text-white" data-animation="fadeInUp" data-delay="400ms" data-duration="1000ms">Nous vous apportons une visibilité <br> avec une grande communauté</p><a class="btn btn-success" href="#" data-animation="fadeInUp" data-delay="500ms" data-duration="1000ms">En savoir plus</a>
  207.                   </div>
  208.                 </div>
  209.               </div>
  210.               <!-- Single Hero Slide-->
  211.               <div class="single-hero-slide" style="background-image: url('img/bg-img/14.jpg')">
  212.                 <div class="slide-content h-100 d-flex align-items-center">
  213.                   <div class="slide-text">
  214.                     <h4 class="text-white mb-0" data-animation="fadeInUp" data-delay="100ms" data-duration="1000ms">Aide Market</h4>
  215.                     <p class="text-white" data-animation="fadeInUp" data-delay="400ms" data-duration="1000ms">Vendre plus, acheter plus, avec <br> notre communauté grandissante</p><a class="btn btn-danger" href="#" data-animation="fadeInUp" data-delay="800ms" data-duration="1000ms">En savoir plus</a>
  216.                   </div>
  217.                 </div>
  218.               </div>
  219.             </div>
  220.           </div>
  221.         </div>
  222.       </div>
  223. <!-- The Modal -->
  224. <div class="modal" id="myModal">
  225.   <div class="modal-dialog modal-dialog-centered">
  226.     <div class="modal-content">
  227.       <!-- Modal Header -->
  228.       <div class="modal-header">
  229.         <h4 class="modal-title">Le type de compte à créer</h4>
  230.         <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
  231.       </div>
  232.       <!-- Modal body -->
  233.       <div class="modal-body">
  234.         <a href="{{ path('app_particulier') }}" class="btn btn-primary"> Compte particulier</a>
  235.         <a href="{{ path('app_auth') }}" class="btn btn-primary"> Compte Etablissement</a>
  236.       </div>
  237.       <!-- Modal footer -->
  238.       <div class="modal-footer">
  239.         <button type="button" class="btn btn-danger" data-bs-dismiss="modal">Close</button>
  240.       </div>
  241.     </div>
  242.   </div>
  243. </div>
  244.       
  245.       <!-- Product Catagories -->
  246.       <div class="product-catagories-wrapper py-3">
  247.         <div class="container">
  248.           <div class="row g-2 rtl-flex-d-row-r">
  249.             <!-- Catagory Card -->
  250.             <div class="col-3">
  251.               <div class="card catagory-card">
  252.                 <div class="card-body px-2"><a href="{{path('app_boutique_categorie')}}"><img src="img/core-img/woman-clothes.png" alt=""><span>Vos magasins</span></a></div>
  253.               </div>
  254.             </div>
  255.             <!-- Catagory Card 
  256.             <div class="col-3">
  257.               <div class="card catagory-card">
  258.                 <div class="card-body px-2"><a href="catagory.html"><img src="img/core-img/grocery.png" alt=""><span>Vos restaurants préferés</span></a></div>
  259.               </div>
  260.             </div>-->
  261.             <!-- Catagory Card -->
  262.             <div class="col-3">
  263.               <div class="card catagory-card">
  264.                 <div class="card-body px-2"><a href="{{path('app_boutique_esthetique')}}"><img src="img/core-img/shampoo.png" alt=""><span>Esthétique &amp; Beauté</span></a></div>
  265.               </div>
  266.             </div>
  267.             <!-- Catagory Card 
  268.             <div class="col-3">
  269.               <div class="card catagory-card">
  270.                 <div class="card-body px-2"><a href="catagory.html"><img src="img/core-img/rowboat.png" alt=""><span>Espace &amp; détente</span></a></div>
  271.               </div>
  272.             </div>-->
  273.             <!-- Catagory Card -->
  274.             <div class="col-3">
  275.               <div class="card catagory-card">
  276.                 <div class="card-body px-2">
  277.                   <a href="{{path('app_boutique_Boutiques')}}">
  278.                   <img src="img/core-img/tv-table.png" alt="">
  279.                   <span>Vos boutiques</span>
  280.                  </a>
  281.                 </div>
  282.               </div>
  283.             </div>
  284.             <!-- Catagory Card -->
  285.             <div class="col-3">
  286.               <div class="card catagory-card">
  287.                 <div class="card-body px-2">
  288.                   <a href="{{path('app_boutique_Prestataires')}}"><img src="img/core-img/beach.png" alt="">
  289.                     <span>Vos prestataires</span>
  290.                   </a>
  291.                 </div>
  292.               </div>
  293.             </div>
  294.             <!-- Catagory Card 
  295.             <div class="col-3">
  296.               <div class="card catagory-card">
  297.                 <div class="card-body px-2"><a href="catagory.html"><img src="img/core-img/baby-products.png" alt=""><span>Luxe et autre</span></a></div>
  298.               </div>
  299.             </div>-->
  300.             <!-- Catagory Card 
  301.             <div class="col-3">
  302.               <div class="card catagory-card active">
  303.                 <div class="card-body px-2"><a href="catagory.html"><img src="img/core-img/price-tag.png" alt=""><span>Les plus vendus</span></a></div>
  304.               </div>
  305.             </div>-->
  306.           </div>
  307.         </div>
  308.       </div>
  309.       <!-- Flash Sale Slide -->
  310.       <div class="flash-sale-wrapper">
  311.         <div class="container">
  312.           <div class="section-heading d-flex align-items-center justify-content-between rtl-flex-d-row-r">
  313.             <h6 class="d-flex align-items-center rtl-flex-d-row-r"><i class="fa-solid fa-bolt-lightning me-1 text-danger lni-flashing-effect"></i>Vente flash</h6>
  314.             <!-- Please use event time this format: YYYY/MM/DD hh:mm:ss -->
  315.             <ul class="sales-end-timer ps-0 d-flex align-items-center rtl-flex-d-row-r" data-countdown="2022/12/31 14:21:59">
  316.               <li><span class="days">0</span>d</li>
  317.               <li><span class="hours">0</span>h</li>
  318.               <li><span class="minutes">0</span>m</li>
  319.               <li><span class="seconds">0</span>s</li>
  320.             </ul>
  321.           </div>
  322.           <!-- Flash Sale Slide-->
  323.           <!-- Flash Sale Slide-->
  324.           <div class="flash-sale-slide owl-carousel">
  325.             
  326.           {# {% for listeArticles in articles %}
  327.             <div class="card flash-sale-card">
  328.               <div class="card-body">
  329.                 <a href="{{ path('app_details', {id: listeArticles.id}) }}">
  330.                   <img src="{{ vich_uploader_asset(listeArticles) | imagine_filter('version_carre_medium') }}" alt="{{ listeArticles.titre }}">
  331.                   <span class="product-title">{{ listeArticles.titre }}</span>
  332.                   <p class="sale-price">{{ listeArticles.prixdeVente }} Fr<span class="real-price">{{ listeArticles.prixArticle  }} Fr</span></p>
  333.                   <span class="progress-title">33% Sold</span>
  334.                   <!-- Progress Bar-->
  335.                   <div class="progress">
  336.                     <div class="progress-bar" role="progressbar" style="width: 33%" aria-valuenow="33" aria-valuemin="0" aria-valuemax="100"></div>
  337.                   </div>
  338.                   </a>
  339.                 </div>
  340.             </div>
  341.             
  342.             {% endfor %}#}
  343.           </div>
  344.         </div>
  345.       </div>
  346.       
  347. <div class="top-products-area py-3">
  348.     <div class="container">
  349.       <div class="section-heading d-flex align-items-center justify-content-between dir-rtl">
  350.             <h6>Nos boutiques</h6>
  351.             <a class="btn p-0" href="{{path('app_touteboutique')}}">Voir plus<i class="ms-1 fa-solid fa-arrow-right-long"></i></a>
  352.             <div class="layout-options">
  353.               <a  href="{{ path('app_main') }}"><i class="fa-solid fa-border-all"></i></a>
  354.               <a  class="active" href="#"><i class="fa-solid fa-list-ul"></i></a>
  355.             </div>
  356.           </div>
  357.      <div class="page-content-wrapper py-3 mt-1">
  358.       <div class="container">
  359.         <div class="row gy-3">
  360.           {% for ListeUserVendeur in UserVendeur %}
  361.           <div class="col-12">
  362.             <!-- Single Vendor -->
  363.             <div class="single-vendor-wrap bg-img p-4 bg-overlay" style="background-image: url('img/bg-img/10.jpg')">
  364.               <h5 class="vendor-title text-white">{{ ListeUserVendeur.nomBoutique }}</h5>
  365.               <div class="vendor-info">
  366.                 <p class="mb-1 text-white">
  367.                   <i class="fa-solid fa-location-dot me-1">
  368.                     
  369.                   </i>{{ ListeUserVendeur.geolocalisation }}</p>
  370.                 <div class="ratings lh-1">
  371.                   
  372.                   <span class="text-white">VUES : -</span>
  373.                   <span class="text-white">SUIVI.ES : -</span>
  374.                   <span class="text-white">FOLLOWING : -</span>
  375.                 </div>
  376.               </div><a class="btn btn-warning btn-sm mt-3" href="{{ path('app_boutique_vendeur', {id: ListeUserVendeur.id}) }}">Voir la boutique<i class="fa-solid fa-arrow-right-long ms-1"></i></a>
  377.               <!-- Vendor Profile-->
  378.               <div class="vendor-profile shadow">
  379.                 <figure class="m-0"><img src="img/icon.jpg" alt=""></figure>
  380.               </div>
  381.             </div>
  382.           </div>
  383.           
  384.           {% endfor %}
  385.         </div>
  386.       </div>
  387.         
  388.     </div>
  389.    
  390.    <div class="row">
  391.      <a class="btn btn-info mt-1 " href="{{path('app_touteboutique')}}">Voir plus de boutique<i class="fa-solid fa-arrow-right-long ms-1"></i></a>
  392.    </div>
  393.     </div>
  394. </div>
  395.       <!-- CTA Area -->
  396.       <div class="container">
  397.         <div class="cta-text dir-rtl p-2 p-lg-5">
  398.           <div class="row">
  399.             <div class="col-9">
  400.               <h4 class="text-white mb-1">20% de réduction sur vos premières commandes</h4>
  401.               <p class="text-white mb-2 opacity-75">Une offre à ne pas rater sur 3 mois.</p><a class="btn btn-warning" href="#">Saisissez cette offre</a>
  402.             </div>
  403.           </div><img src="img/bg-img/make-up.png" alt="">
  404.         </div>
  405.       </div>
  406.       <!-- Weekly Best Sellers-->
  407.       <div class="weekly-best-seller-area py-3">
  408.         <div class="container">
  409.           <div class="section-heading d-flex align-items-center justify-content-between dir-rtl">
  410.             <h6>Les plus vendus</h6><a class="btn p-0" href="shop-list.html">
  411.                Voir plus<i class="ms-1 fa-solid fa-arrow-right-long"></i></a>
  412.           </div>
  413.           <div class="row g-2">
  414.             <!-- Weekly Product Card -->
  415.             {% if LesPlusVendu|length > 0 %}
  416.             {% for lesArticlesLesPlusVendu in LesPlusVendu %}
  417.             <!-- Weekly Product Card -->
  418.             <div class="col-12">
  419.               <div class="horizontal-product-card">
  420.                 <div class="d-flex align-items-center">
  421.                   <div class="product-thumbnail-side">
  422.                     <!-- Thumbnail -->
  423.                     <a class="product-thumbnail shadow-sm d-block" href="{{ path('app_details', {id: lesArticlesLesPlusVendu.id}) }}">
  424.                       <img src="{{ vich_uploader_asset(lesArticlesLesPlusVendu) | imagine_filter('version_carre_small') }}" alt=""></a>
  425.                   </div>
  426.                   <div class="product-description">
  427.                     <!-- Wishlist  -->
  428.                     <a class="wishlist-btn" href="#"><i class="fa-solid fa-heart"></i></a>
  429.                     <!-- Product Title -->
  430.                     <a class="product-title d-block" href="{{ path('app_details', {id: lesArticlesLesPlusVendu.id}) }}">{{ lesArticlesLesPlusVendu.titre }}</a>
  431.                     <!-- Price -->
  432.                     <p class="sale-price">
  433.                       <i class="fa-solid fa-money-bill"></i>{{ lesArticlesLesPlusVendu.prixdeVente }} Fr<span>{{ lesArticlesLesPlusVendu.prixdereduction }} Fr</span>
  434.                     </p>
  435.                     <!-- Rating 
  436.                     <div class="product-rating"><i class="fa-solid fa-star"></i>4.88 <span class="ms-1">(39 notes)</span></div>-->
  437.                   </div>
  438.                 </div>
  439.               </div>
  440.             </div>
  441.             {% endfor %}
  442.             {% else %}
  443.           <p> aucun article n'est disponible...</p>
  444.          {% endif %}
  445.            
  446.           </div>
  447.         </div>
  448.       </div>
  449.       <!-- Discount Coupon Card-->
  450.       <div class="container">
  451.         <div class="discount-coupon-card p-4 p-lg-5 dir-rtl">
  452.           <div class="d-flex align-items-center">
  453.             <div class="discountIcon"><img class="w-100" src="img/core-img/discount.png" alt=""></div>
  454.             <div class="text-content">
  455.               <h4 class="text-white mb-1">Obtenez 20 % de réduction !</h4>
  456.               <p class="text-white mb-0">Pour obtenir une réduction, entrez le<span class="px-1 fw-bold">GET20</span>code sur la page de paiement.</p>
  457.             </div>
  458.           </div>
  459.         </div>
  460.       </div>
  461.       <!-- Featured Products Wrapper-->
  462.       <div class="featured-products-wrapper py-3">
  463.         <div class="container">
  464.           <div class="section-heading d-flex align-items-center justify-content-between dir-rtl">
  465.             <h6>Produits dans les boutiques ({{ articles|length }})</h6>
  466.             <a class="btn p-0" href="{{path('app_plusvendus')}}">Voir plus<i class="ms-1 fa-solid fa-arrow-right-long"></i></a>
  467.           </div>
  468.           <div class="row g-2">
  469.             {% if articles|length > 0 %}
  470.        {% for listeArticles in articles %}
  471.             <!-- Featured Product Card-->
  472.             <div class="col-4">
  473.               <div class="card featured-product-card">
  474.                 <div class="card-body">
  475.                   <!-- Badge-->
  476.                   
  477.                   <div class="product-thumbnail-side">
  478.                     <!-- Thumbnail -->
  479.                     <a class="product-thumbnail d-block" href="{{ path('app_details', {id: listeArticles.id}) }}">
  480.                       <img src="{{ vich_uploader_asset(listeArticles) | imagine_filter('version_carre_medium') }}" alt="{{ listeArticles.titre }}">
  481.                     </a>
  482.                   </div>
  483.                   <div class="product-description">
  484.                     <!-- Product Title -->
  485.                     <a class="product-title d-block" href="#">{{ listeArticles.titre }}</a>
  486.                     <!-- Price -->
  487.                     <p class="sale-price">
  488.                       {{ listeArticles.prixdeVente }} Fr
  489.                       <span>{{ listeArticles.prixdereduction }} Fr</span>
  490.                     </p>
  491.                   </div>
  492.                 </div>
  493.               </div>
  494.             </div>
  495.       {% endfor %}
  496.  {% else %}
  497.   <p> aucun article n'est disponible...</p>
  498.  {% endif %}
  499.             
  500.           </div>
  501.         </div>
  502.       </div>
  503.       <div class="pb-3">
  504.         <div class="container">
  505.           <div class="section-heading d-flex align-items-center justify-content-between dir-rtl">
  506.             <h6>Catégories</h6><a class="btn p-0" href="#">
  507.                Voir plus<i class="ms-1 fa-solid fa-arrow-right-long"></i></a>
  508.           </div>
  509.           <!-- Collection Slide-->
  510.           <div class="collection-slide owl-carousel">
  511.             <!-- Collection Card-->
  512.             <div class="card collection-card">
  513.               <a href="{{path('app_boutique_categorie')}}">
  514.                 <img src="img/core-img/woman-clothes.png" alt=""></a>
  515.               <div class="collection-title">
  516.                 <span>Vos magasins</span>
  517.                 <span class="badge bg-danger">9</span>
  518.               </div>
  519.             </div>
  520.             <!-- Collection Card-->
  521.             <div class="card collection-card">
  522.               <a href="{{path('app_boutique_esthetique')}}"><img src="img/core-img/shampoo.png" alt=""></a>
  523.               <div class="collection-title">
  524.                 <span>Esthétique...</span><span class="badge bg-danger">29</span>
  525.               </div>
  526.             </div>
  527.             <!-- Collection Card-->
  528.             <div class="card collection-card">
  529.               <a href="{{path('app_boutique_Boutiques')}}">
  530.                 <img src="img/core-img/tv-table.png" alt=""></a>
  531.               <div class="collection-title"><span>Vos Boutiques</span>
  532.                 <span class="badge bg-danger">4</span></div>
  533.             </div>
  534.             <!-- Collection Card-->
  535.             <div class="card collection-card">
  536.               <a href="{{path('app_boutique_Prestataires')}}"><img src="img/core-img/beach.png" alt=""></a>
  537.               <div class="collection-title"><span>Vos prestataires</span>
  538.                 <span class="badge bg-danger">11</span></div>
  539.             </div>
  540.             
  541.           </div>
  542.         </div>
  543.       </div>
  544.     </div>
  545.     <!-- Internet Connection Status-->
  546.     <div class="internet-connection-status" id="internetStatus"></div>
  547.     
  548.   {% include 'main/footer.html.twig' %}
  549.   
  550.     {% if app.user and app.user.compte == 'client' %}
  551.       {% include 'main/footerparticulier.html.twig' %}
  552.     {% elseif app.user and app.user.compte == 'vendeur' %}
  553.     {% include 'main/footer.html.twig' %}
  554.     <a href="{{ path('app_ajouterProduit') }}">
  555.       <div data-js="back-top" class="back-top">
  556.       
  557.         <img src="img/plus.png" width="110px"  alt="">
  558.      </div>
  559.     </a>
  560.   {% else %}
  561.   {% endif %}
  562.     
  563. {% endblock %}
  564.         {% block javascripts %}
  565.             {{ encore_entry_script_tags('app') }}
  566.         
  567.     <!-- All JavaScript Files-->
  568.     <script src="{{asset('js/bootstrap.bundle.min.js')}}"></script>
  569.     <script src="{{asset('js/jquery.min.js')}}"></script>
  570.     <script src="{{asset('js/waypoints.min.js')}}"></script>
  571.     <script src="{{asset('js/jquery.easing.min.js')}}"></script>
  572.     <script src="{{asset('js/owl.carousel.min.js')}}"></script>
  573.     <script src="{{asset('js/jquery.magnific-popup.min.js')}}"></script>
  574.     <script src="{{asset('js/jquery.counterup.min.js')}}"></script>
  575.     <script src="{{asset('js/jquery.countdown.min.js')}}"></script>
  576.     <script src="{{asset('js/jquery.passwordstrength.js')}}"></script>
  577.     <script src="{{asset('js/jquery.nice-select.min.js')}}"></script>
  578.     <script src="{{asset('js/theme-switching.js')}}"></script>
  579.     <script src="{{asset('js/no-internet.js')}}"></script>
  580.     <script src="{{asset('js/active.js')}}"></script>
  581.     <script src="{{asset('js/pwa.js')}}"></script>
  582.     {% endblock %}
  583.    </body>
  584. </html>