templates/main/boutique-vendeur.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 - Multipurpose Ecommerce Mobile HTML Template</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.     <!-- Web App Manifest -->
  39.     <link rel="manifest" href="{{asset('js/manifest.json')}}">
  40.     {% endblock %}
  41.   </head>
  42.   <body>
  43.     {% block body %}
  44.     <!-- Header Area-->
  45.     <div class="header-area" id="headerArea">
  46.       <div class="container h-100 d-flex align-items-center justify-content-between rtl-flex-d-row-r">
  47.         <!-- Back Button-->
  48.         {% if app.user and app.user.compte == 'client' %}
  49.         <div class="back-button me-2">
  50.           <a href="{{path('app_main_particulier')}}">
  51.           <i class="fa-solid fa-arrow-left-long"></i>
  52.          </a>
  53.        </div>
  54.        {% elseif app.user and app.user.compte == 'vendeur' %}
  55.         <div class="back-button me-2">
  56.           <a href="{{path('app_main')}}">
  57.           <i class="fa-solid fa-arrow-left-long"></i>
  58.          </a>
  59.        </div>
  60.        {% else %}
  61.       <div class="back-button me-2">
  62.         <a href="{{ path('app_main')}}"><i class="fa-solid fa-arrow-left-long"></i></a>
  63.       </div>
  64.       {% endif %}
  65.         
  66.         <!-- Page Title-->
  67.         <div class="page-heading">
  68.           <h6 class="mb-0">Bienvenue sur votre espace {{ vendeur.getToutleNom }} </h6>
  69.         </div>
  70.         <!-- Navbar Toggler-->
  71.         <div class="suha-navbar-toggler ms-2" data-bs-toggle="offcanvas" data-bs-target="#suhaOffcanvas" aria-controls="suhaOffcanvas">
  72.           <div><span></span><span></span><span></span></div>
  73.         </div>
  74.       </div>
  75.     </div>
  76.    <div class="offcanvas offcanvas-start suha-offcanvas-wrap" tabindex="-1" id="suhaOffcanvas" aria-labelledby="suhaOffcanvasLabel">
  77.       <!-- Close button-->
  78.       <button class="btn-close btn-close-white" type="button" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  79.       <!-- Offcanvas body-->
  80.       <div class="offcanvas-body">
  81.         <!-- Sidenav Profile-->
  82.         <div class="sidenav-profile">
  83.           <div class="user-profile"><img src="img/inconnu.jpg" alt=""></div>
  84.           
  85.           <!-- profil connecté 
  86.           <div class="user-profile"><img src="img/bg-img/9.jpg" alt=""></div>
  87.           <div class="user-info">
  88.             <h5 class="user-name mb-1 text-white">Aide Market</h5>
  89.             <p class="available-balance text-white">Nombre de visite : <span class="counter">499</span></p>
  90.           </div>-->
  91.         </div>
  92.         <!-- Sidenav Nav avec un compte
  93.         <ul class="sidenav-nav ps-0">
  94.           <li><a href="profile.html"><i class="fa-solid fa-user"></i>Mon Profil</a></li>
  95.           <li><a href="notifications.html"><i class="fa-solid fa-bell lni-tada-effect"></i>Notifications<span class="ms-1 badge badge-warning">3</span></a></li>
  96.           <li class="suha-dropdown-menu"><a href="#"><i class="fa-solid fa-store"></i>Shop Pages</a>
  97.             <ul>
  98.               <li><a href="shop-grid.html">Shop Grid</a></li>
  99.               <li><a href="shop-list.html">Shop List</a></li>
  100.               <li><a href="single-product.html">Product Details</a></li>
  101.               <li><a href="featured-products.html">Featured Products</a></li>
  102.               <li><a href="flash-sale.html">Flash Sale</a></li>
  103.             </ul>
  104.           </li>
  105.           <li><a href="pages.html"><i class="fa-solid fa-file-code"></i>All Pages</a></li>
  106.           <li class="suha-dropdown-menu"><a href="wishlist-grid.html"><i class="fa-solid fa-heart"></i>My Wishlist</a>
  107.             <ul>
  108.               <li><a href="wishlist-grid.html">Wishlist Grid</a></li>
  109.               <li><a href="wishlist-list.html">Wishlist List</a></li>
  110.             </ul>
  111.           </li>
  112.           <li><a href="settings.html"><i class="fa-solid fa-sliders"></i>Settings</a></li>
  113.           <li><a href="intro.html"><i class="fa-solid fa-toggle-off"></i>Sign Out</a></li>
  114.         </ul> -->
  115.         <!-- Sidenav Nav sans compte -->
  116.         <ul class="sidenav-nav ps-0">
  117.           <li><a href="#"><i class="fa-solid fa-user"></i>S'inscrire</a></li>
  118.           <li><a href="#"><i class="fa-solid fa-user"></i>Se connecter</a></li>
  119.           <li><a href="#"><i class="fa-solid fa-bell lni-tada-effect">
  120.             
  121.           </i>Notifications<span class="ms-1 badge badge-warning">3</span></a></li>
  122.           <li><a href="#"><i class="fa-solid fa-store"></i>Créer ma boutique</a>
  123.             
  124.           </li>
  125.           <li><a href="#"><i class="fa-solid fa-file-code"></i>Condition d'utilisation</a></li>
  126.           
  127.           
  128.         </ul>
  129.       </div>
  130.     </div>
  131.     <div class="page-content-wrapper pb-3">
  132.       <!-- Vendor Details Wrap -->
  133.       <div class="vendor-details-wrap bg-img bg-overlay py-4" style="background-image: url('img/bg-img/15.jpg')">
  134.         <div class="container"> <br><br><br><br><br><br>
  135.           <div class="d-flex align-items-start mt-4">
  136.             <!-- Vendor Profile-->
  137.             <div class="vendor-profile shadow me-3 mt-1">
  138.               <figure class="m-0"><img src="{{ vendeur.nomBoutique }}" alt=""></figure>
  139.             </div>
  140.             <!-- Vendor Info-->
  141.             <div class="vendor-info">
  142.               <h5 class="vendor-title text-white">{{ vendeur.nomBoutique }}</h5>
  143.               <p class="mb-1 text-white"><i class="fa-solid fa-location-dot me-1"></i>{{ vendeur.geolocalisation }}</p>
  144.               <div class="ratings lh-1"><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><span class="text-white">(Bon vendeur)</span></div>
  145.             </div>
  146.           </div>
  147.           <!-- Vendor Basic Info
  148.           <div class="vendor-basic-info d-flex align-items-center justify-content-between mt-4">
  149.             <div class="single-basic-info">
  150.               <div class="icon"><i class="fa-solid fa-shield"></i></div><span>Vendeur de confiance</span>
  151.             </div>
  152.             <div class="single-basic-info">
  153.               <div class="icon"><i class="fa-solid fa-bag-shopping"></i></div><span>100+ produits</span>
  154.             </div>
  155.             <div class="single-basic-info">
  156.               <div class="icon"><i class="fa-solid fa-ship"></i></div><span>Plusieurs produits livrés</span>
  157.             </div>
  158.           </div>-->
  159.         </div>
  160.       </div>
  161.       <!-- Vendor Tabs -->
  162.       <div class="vendor-tabs">
  163.         <div class="container">
  164.           <ul class="nav nav-tabs mb-3" id="vendorTab" role="tablist">
  165.             <li class="nav-item" role="presentation">
  166.               <button class="nav-link" id="home-tab" data-bs-toggle="tab" data-bs-target="#home" type="button" role="tab" aria-controls="home" aria-selected="true">A propos</button>
  167.             </li>
  168.             <li class="nav-item" role="presentation">
  169.               <button class="nav-link active" id="products-tab" data-bs-toggle="tab" data-bs-target="#products" type="button" role="tab" aria-controls="products" aria-selected="false">Produits</button>
  170.             </li>
  171.            {% if vendeur.articles|length > 0  %}
  172.             <li class="nav-item" >
  173.               <a href="{{ path('parametre_des_articles') }}" class="nav-link" id="reviews-tab" aria-controls="reviews"> Paramètre des articles </a>
  174.             </li>
  175.             {% else %}
  176.             <li class="nav-item" >
  177.               <a href="{{ path('app_vendeur_tchat') }}" class="nav-link" id="reviews-tab" aria-controls="reviews">Echanger <i class="fa-brands fa-facebook-messenger"></i></a>
  178.             </li>
  179.               {% endif %} 
  180.               {#
  181.               <li class="nav-item">
  182.               <a href="{{ path('app_vendeur_tchat') }}" class="nav-link" id="reviews-tab" aria-controls="reviews">Echanger <i class="fa-brands fa-facebook-messenger"></i>
  183.               </a>
  184.             </li> 
  185.             #}
  186.           </ul>
  187.         </div>
  188.       </div>
  189.       <div class="tab-content" id="vendorTabContent">
  190.         <div class="tab-pane fade" id="home" role="tabpanel" aria-labelledby="home-tab">
  191.           <div class="container">
  192.             <div class="card">
  193.               <div class="card-body about-content-wrap dir-rtl">
  194.                 <h6>Description de votre boutique</h6>
  195.                 <p>{{ vendeur.description }}</p>
  196.                 <ul class="mb-3 ps-3">
  197.                   <li><i class="fa-solid fa-circle-check me-1"></i>Votre contact : {{ vendeur.numero }} </li>
  198.                   <li><i class="fa-solid fa-circle-check me-1"></i>Votre e-mail : {{ vendeur.email }} </li>
  199.                   <li><i class="fa-solid fa-circle-check me-1"></i>Catégorie : {{ vendeur.categorie }} </li>
  200.                   <li><i class="fa-solid fa-circle-check me-1"></i>Date d'inscription : {{ vendeur.datedeCreations|date("d/m/Y") }} </li>
  201.                   <li class="alert alert-success">
  202.                     <i class="fa-solid fa-circle-check me-1"></i>Situation Géographique : {{ vendeur.geolocalisation }}
  203.                    </li>
  204.                 </ul>
  205.                 <div class="contact-btn-wrap text-center">
  206.                   <p class="mb-2">
  207.                    <a href="{{ path('app_modifProfilVendeur', {id: vendeur.id}) }}" 
  208.                    class="btn btn-primary"> Mettre à jour mon profil</a> 
  209.                   </p>
  210.                 </div>
  211.               </div>
  212.             </div>
  213.             <br>
  214.             <div class="card">
  215.               <div class="card-body about-content-wrap dir-rtl">
  216.               <div class="google-maps-wrap">
  217.                     
  218.                     <iframe src="https://www.google.com/maps/embed?pb=!1m10!1m8!1m3!1d4050183.8560889005!2d-5.5471!3d7.546855!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sfr!2sci!4v1693790432774!5m2!1sfr!2sci" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
  219.                </div>
  220.                 <div class="contact-btn-wrap text-center">
  221.                   <p class="mb-2">Retrouve moi sur Google Maps avec ma situation Géographique</p>
  222.                 </div>
  223.               </div>
  224.             </div>
  225.           </div>
  226.         </div>
  227.         <div class="tab-pane fade show active" id="products" role="tabpanel" aria-labelledby="products-tab">
  228.           <div class="container">
  229.             <div class="row g-2 rtl-flex-d-row-r">
  230.               <!-- Product Card -->
  231.             {% if vendeur.articles|length > 0  %}
  232.               {% for listedeMesarticles in vendeur.articles %}
  233.               <div class="col-6 col-md-4">
  234.                 <div class="card product-card">
  235.                   <div class="card-body">
  236.                     <!-- Badge
  237.                     <span class="badge rounded-pill badge-warning">Promo</span>
  238.                      Wishlist Button-->
  239.                     <a class="wishlist-btn" href="#">
  240.                       <i class="fa-solid fa-heart">                      
  241.                     </i></a>
  242.                     <!-- Thumbnail -->
  243.                     <a class="product-thumbnail d-block" href="#">
  244.                       <img class="mb-2" src="{{ vich_uploader_asset(listedeMesarticles) | imagine_filter('version_carre_medium') }}" alt="">
  245.                       <!-- Offer Countdown Timer: Please use event time this format: YYYY/MM/DD hh:mm:ss --
  246.                       <ul class="offer-countdown-timer d-flex align-items-center shadow-sm" data-countdown="2023/12/31 23:59:59">
  247.                         <li><span class="days">0</span>d</li>
  248.                         <li><span class="hours">0</span>h</li>
  249.                         <li><span class="minutes">0</span>m</li>
  250.                         <li><span class="seconds">0</span>s</li>
  251.                       </ul>
  252.                     -->
  253.                     </a>
  254.                     <!-- Product Title -->
  255.                     <a class="product-title" href="{{ path('app_details', {id: listedeMesarticles.id}) }}">
  256.                       {{ listedeMesarticles.titre }}
  257.                     </a>
  258.                     <!-- Product Price -->
  259.                     <p class="sale-price">{{ listedeMesarticles.prixdereduction }} Fr<span>{{ listedeMesarticles.prixdeVente }} Fr</span></p>
  260.                     <!-- Rating -->
  261.                     <div class="product-rating">
  262.                       <i class="fa-solid fa-star"></i>
  263.                       <i class="fa-solid fa-star"></i>
  264.                       <i class="fa-solid fa-star"></i>
  265.                       <i class="fa-solid fa-star"></i>
  266.                       <i class="fa-solid fa-star"></i>
  267.                     </div>
  268.                     <!-- Add to Cart -->
  269.                   <a class="btn btn-success btn-sm" href="{{path('cart_add', {id: listedeMesarticles.id})}}">
  270.                       <i class="fa-solid fa-plus"></i>
  271.                     </a>
  272.                   </div>
  273.                 </div>
  274.               </div>
  275.               
  276.               {% endfor %}
  277.               {% else %}
  278.                 <p>Aucun article n'est disponible !</p>
  279.               {% endif %}
  280.               
  281.             </div>
  282.           </div>
  283.         </div>
  284.        
  285.       </div>
  286.     </div>
  287.     <!-- Internet Connection Status-->
  288.     <div class="internet-connection-status" id="internetStatus"></div>
  289.     <!-- Footer Nav-->
  290.     {% if app.user and app.user.compte == 'client' %}
  291.       {% include 'main/footerparticulier.html.twig' %}
  292.     {% elseif app.user and app.user.compte == 'vendeur' %}
  293.     {% include 'main/footer.html.twig' %}
  294.     <a href="{{ path('app_ajouterProduit') }}">
  295.       <div data-js="back-top" class="back-top">
  296.       
  297.         <img src="{{ asset('img/plus.png') }}" width="110px"  alt="">
  298.      </div>
  299.     </a>
  300.   {% else %}
  301.    
  302.   {% endif %}
  303.     {% endblock %}
  304.         {% block javascripts %}
  305.             {{ encore_entry_script_tags('app') }}
  306.         
  307.     <!-- All JavaScript Files-->
  308.     <script src="{{asset('js/bootstrap.bundle.min.js')}}"></script>
  309.     <script src="{{asset('js/jquery.min.js')}}"></script>
  310.     <script src="{{asset('js/waypoints.min.js')}}"></script>
  311.     <script src="{{asset('js/jquery.easing.min.js')}}"></script>
  312.     <script src="{{asset('js/owl.carousel.min.js')}}"></script>
  313.     <script src="{{asset('js/jquery.magnific-popup.min.js')}}"></script>
  314.     <script src="{{asset('js/jquery.counterup.min.js')}}"></script>
  315.     <script src="{{asset('js/jquery.countdown.min.js')}}"></script>
  316.     <script src="{{asset('js/jquery.passwordstrength.js')}}"></script>
  317.     <script src="{{asset('js/jquery.nice-select.min.js')}}"></script>
  318.     <script src="{{asset('js/theme-switching.js')}}"></script>
  319.     <script src="{{asset('js/no-internet.js')}}"></script>
  320.     <script src="{{asset('js/active.js')}}"></script>
  321.     <script src="{{asset('js/pwa.js')}}"></script>
  322.     <script>
  323.               
  324.       (function ($) {
  325.     var $backTop = $('[data-js="back-top"]'),
  326.            posScroll = 0;
  327.     function scrollToTop () {
  328.          posScroll = $(document).scrollTop();
  329.          if (posScroll >= 0) {
  330.              $backTop.fadeIn();
  331.          } else {
  332.              $backTop.fadeOut();
  333.          }
  334.     }
  335.     scrollToTop();
  336.     $(window).scroll(scrollToTop);
  337.     })(jQuery);
  338.  </script>
  339.     {% endblock %}
  340.   </body>
  341. </html>