templates/auth/panier.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   
  4. <head>
  5.     <meta charset="utf-8">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover, shrink-to-fit=no">
  7.     <meta name="description" content="Suha - Multipurpose Ecommerce Mobile HTML Template">
  8.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  9.     <meta name="theme-color" content="#100DD1">
  10.     <meta name="apple-mobile-web-app-capable" content="yes">
  11.     <meta name="apple-mobile-web-app-status-bar-style" content="black">
  12.     <!-- The above tags *must* come first in the head, any other head content must come *after* these tags -->
  13.     <!-- Title -->
  14.     <title>Suha - Multipurpose Ecommerce Mobile HTML Template</title>
  15.     <link rel="preconnect" href="https://fonts.googleapis.com/">
  16.     <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
  17.     <link href="https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&amp;display=swap" rel="stylesheet">
  18.     <!-- Favicon -->
  19.     {% block stylesheets %}
  20.         
  21.         {{ encore_entry_link_tags('app') }}
  22.         
  23.     <link rel="icon" href="{{asset('img/icons/icon-72x72.png')}}">
  24.     <!-- Apple Touch Icon -->
  25.     <link rel="apple-touch-icon" href="{{asset('img/icons/icon-96x96.png')}}">
  26.     <link rel="apple-touch-icon" sizes="152x152" href="{{asset('img/icons/icon-152x152.png')}}">
  27.     <link rel="apple-touch-icon" sizes="167x167" href="{{asset('img/icons/icon-167x167.png')}}">
  28.     <link rel="apple-touch-icon" sizes="180x180" href="{{asset('img/icons/icon-180x180.png')}}">
  29.     <!-- CSS Libraries -->
  30.     <link rel="stylesheet" href="{{asset('css/bootstrap.min.css')}}">
  31.     <link rel="stylesheet" href="{{asset('css/animate.css')}}">
  32.     <link rel="stylesheet" href="{{asset('css/all.min.css')}}">
  33.     <link rel="stylesheet" href="{{asset('css/brands.min.css')}}">
  34.     <link rel="stylesheet" href="{{asset('css/solid.min.css')}}">
  35.     <link rel="stylesheet" href="{{asset('css/owl.carousel.min.css')}}">
  36.     <link rel="stylesheet" href="{{asset('css/magnific-popup.css')}}">
  37.     <link rel="stylesheet" href="{{asset('css/nice-select.css')}}">
  38.     <!-- Stylesheet -->
  39.     <link rel="stylesheet" href="{{asset('css/style.css')}}">
  40.     <!-- Web App Manifest -->
  41.     <link rel="manifest" href="{{asset('js/manifest.json')}}">
  42.     {% endblock %}
  43.   </head>
  44.   <body>
  45.     {% block body %}
  46.     <!-- Header Area-->
  47.     <div class="header-area" id="headerArea">
  48.       <div class="container h-100 d-flex align-items-center justify-content-between rtl-flex-d-row-r">
  49.         <!-- Back Button-->
  50.         {% if app.user and app.user.compte == 'client' %}
  51.         <div class="back-button me-2">
  52.           <a href="{{path('app_main_particulier')}}">
  53.           <i class="fa-solid fa-arrow-left-long"></i>
  54.          </a>
  55.        </div>
  56.        {% elseif app.user and app.user.compte == 'vendeur' %}
  57.         <div class="back-button me-2">
  58.           <a href="{{path('app_main')}}">
  59.           <i class="fa-solid fa-arrow-left-long"></i>
  60.          </a>
  61.        </div>
  62.        {% else %}
  63.         <div class="back-button me-2">
  64.           <a href="{{path('app_main')}}">
  65.           <i class="fa-solid fa-arrow-left-long"></i>
  66.          </a>
  67.        </div>
  68.    
  69.       {% endif %}
  70.         <!-- Page Title-->
  71.         <div class="page-heading">
  72.           <h6 class="mb-0">Votre espace panier</h6>
  73.         </div>
  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.       </div>
  79.     </div>
  80.     {% include 'main/menu.html.twig' %}
  81.     <div class="page-content-wrapper">
  82.       <div class="container">
  83.         <!-- Cart Wrapper-->
  84.         <div class="cart-wrapper-area py-3">
  85.           <!-- Coupon Area-->
  86.           <div class="card coupon-card mb-3">
  87.             <div class="card-body">
  88.               <div class="apply-coupon">
  89.                 <h6 class="mb-0 text-center">Total produits disponibles dans le panier : {{ totalItems > 1 ? totalItems ~ ' articles' : totalItems ~ ' articles' }}</h6>
  90.                 
  91.               </div>
  92.             </div>
  93.           </div>
  94.           <div class="cart-table card mb-3">
  95.           {% include 'flashMessage/flash.html.twig' %}
  96.           
  97.             <div class="table-responsive card-body">
  98.           {% if items | length > 0 %}
  99.               <table class="table mb-0">
  100.                 <tbody>
  101.                   {% for item in items %}
  102.                 
  103.                   <tr>
  104.                     <th scope="row">
  105.                       <a class="remove-product" href="{{ path('cart_remove', {'id': item.articles.id}) }}">
  106.                         <i class="fa-solid fa-xmark"></i>
  107.                       </a>
  108.                     </th>
  109.                     <th scope="row">
  110.                       <a class="remove-product" href="{{path('cart_add', {id: item.articles.id})}}">
  111.                         <i class="fa-solid fa-circle-plus"></i>
  112.                       </a>
  113.                     </th>
  114.                     
  115.                     <td>
  116.                       <img class="rounded" src="{{ vich_uploader_asset(item.articles) | imagine_filter('version_carre_medium') }}" alt="">
  117.                     </td>
  118.                     <td>
  119.                       <a href="{{ path('app_details', {id: item.articles.id}) }}">
  120.                         {{ item.articles.titre | length > 100 ? item.articles.titre | slice(0,100) ~' (...)' : item.articles.titre }}
  121.                         <span>
  122.                           {% set calcHt = item.articles.prixdeVente * tva / 100 %}
  123.                          {% set priceHt = item.articles.prixdeVente - calcHt %}
  124.                          {{ priceHt ~ ' f' }}
  125.                         </span>
  126.                       </a>
  127.                       </td>
  128.                     <td>
  129.                       <a href="#">
  130.                         Quantité
  131.                         <span class="text-justify">
  132.                           {% set priceItemTotal = item.articles.prixdeVente * item.quantite %}
  133.                             {{ item.quantite }}
  134.                         </span>
  135.                       </a>
  136.                       </td>
  137.                     <td>
  138.                       <a href="#">
  139.                         Total
  140.                         <span>
  141.                           {% set priceItemTotal = item.articles.prixdeVente * item.quantite %}
  142.                             {{ priceItemTotal ~ ' f' }}
  143.                         </span>
  144.                       </a>
  145.                       </td>
  146.                   </tr>
  147.                   {% endfor %}
  148.                 </tbody>
  149.               </table>
  150.     {% else %}
  151.     <p>Aucun article</p>
  152.   {% endif %}
  153.             </div>
  154.           </div>
  155.           <!-- Coupon Area-->
  156.           <div class="card coupon-card mb-3">
  157.             <div class="card-body">
  158.               <div class="apply-coupon">
  159.                 <h6 class="mb-0">Vous avez un code de réduction?</h6>
  160.                 <p class="mb-2">Enter your coupon code here &amp; get awesome discounts!</p>
  161.                 <div class="coupon-form">
  162.                   <form action="#">
  163.                     <input class="form-control" type="text" placeholder="SUHA30">
  164.                     <button class="btn btn-primary" type="submit">Appliquer</button>
  165.                   </form>
  166.                 </div>
  167.               </div>
  168.             </div>
  169.           </div>
  170.           <!-- Cart Amount Area-->
  171.           <div class="card cart-amount-area">
  172.             <div class="card-body d-flex align-items-center justify-content-between">
  173.               <h5 class="total-price mb-0">FCFA
  174.                 <span>
  175.                 
  176.                 {% set totalHT = totalTTC - totalTVA %}
  177.                 {{ totalHT | number_format(2) ~ ' F' }}
  178.               </span>
  179.                 </h5>
  180.                 {% if app.user and app.user.compte == 'client' %}
  181.                 <a class="btn btn-warning" 
  182.                 href="{{ path('Confirm_paiement', {id: app.user.id}) }}">Confirmation de paiement</a>
  183.                 {% elseif app.user and app.user.compte == 'vendeur' %}
  184.                   <a class="btn btn-warning" 
  185.                   href="{{ path('Confirm_paiement', {id: app.user.id} ) }}">Confirmation de paiement</a>
  186.                 {% else %}
  187.                 <a class="btn btn-warning" href="{{ path('app_login') }}">Confirmation de paiement</a>
  188.                 {% endif %}
  189.             </div>
  190.           </div>
  191.         </div>
  192.       </div>
  193.     </div>
  194.     <!-- Internet Connection Status-->
  195.     <div class="internet-connection-status" id="internetStatus"></div>
  196.     <!-- Footer Nav-->
  197.     {% include 'main/footer.html.twig' %}
  198.      {% if app.user and app.user.compte == 'client' %}
  199.       {% include 'main/footerparticulier.html.twig' %}
  200.     {% elseif app.user and app.user.compte == 'vendeur' %}
  201.     {% include 'main/footer.html.twig' %}
  202.     <a href="{{ path('app_ajouterProduit') }}">
  203.       <div data-js="back-top" class="back-top">
  204.       
  205.         <img src="img/plus.png" width="110px"  alt="">
  206.      </div>
  207.     </a>
  208.   {% else %}
  209.    
  210.   {% endif %}
  211.     
  212. {% endblock %}
  213.         {% block javascripts %}
  214.             {{ encore_entry_script_tags('app') }}
  215.         
  216.     <!-- All JavaScript Files-->
  217.     <script src="{{asset('js/bootstrap.bundle.min.js')}}"></script>
  218.     <script src="{{asset('js/jquery.min.js')}}"></script>
  219.     <script src="{{asset('js/waypoints.min.js')}}"></script>
  220.     <script src="{{asset('js/jquery.easing.min.js')}}"></script>
  221.     <script src="{{asset('js/owl.carousel.min.js')}}"></script>
  222.     <script src="{{asset('js/jquery.magnific-popup.min.js')}}"></script>
  223.     <script src="{{asset('js/jquery.counterup.min.js')}}"></script>
  224.     <script src="{{asset('js/jquery.countdown.min.js')}}"></script>
  225.     <script src="{{asset('js/jquery.passwordstrength.js')}}"></script>
  226.     <script src="{{asset('js/jquery.nice-select.min.js')}}"></script>
  227.     <script src="{{asset('js/theme-switching.js')}}"></script>
  228.     <script src="{{asset('js/no-internet.js')}}"></script>
  229.     <script src="{{asset('js/active.js')}}"></script>
  230.     <script src="{{asset('js/pwa.js')}}"></script>
  231.     {% endblock %}
  232.   </body>
  233. </html>