templates/base.html.twig line 1

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/>
  6.     <title>{% block title %}Welcome!{% endblock %}</title>
  7.     <link rel="icon" href="{{ asset ('assets/img/logo/logo.ico') }}">
  8.     <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet"/>
  9.     <link rel="preconnect" href="https://fonts.googleapis.com">
  10.     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  11.     <link href="https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap" rel="stylesheet">
  12.     {# Run `composer require symfony/webpack-encore-bundle` to start using Symfony UX #}
  13.     {% block stylesheets %}
  14.         {{ encore_entry_link_tags('app') }}
  15.         <link href="{{ asset('assets/css/vendor.min.css') }}" rel="stylesheet"/>
  16.         <link href="{{ asset('assets/css/app.min.css') }}" rel="stylesheet"/>
  17.         <link href="{{ asset('assets/css/style.css') }}" rel="stylesheet"/>
  18.         <link href="{{ asset('assets/css/banner.css') }}" rel="stylesheet"/>
  19.         <link href="{{ asset('assets/css/button.css') }}" rel="stylesheet"/>
  20.         <link rel="stylesheet"
  21.               href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css">
  22.         <link href="https://cdn.jsdelivr.net/npm/sweetalert2@11.7.3/dist/sweetalert2.min.css" rel="stylesheet">
  23.     {% endblock %}
  24.     {% block javascripts %}
  25.         {{ encore_entry_script_tags('app') }}
  26.         <!-- ================== BEGIN BASE JS ================== -->
  27.         <script src="{{ asset('assets/js/vendor.min.js') }}"></script>
  28.         <script src="{{ asset('assets/js/app.min.js') }}"></script>
  29.         <script src="{{ asset('assets/js/password_toggle.js') }}"></script>
  30.         <script src="{{ asset('assets/js/alert.js') }}"></script>
  31.         <script src="{{ asset('assets/js/search_functions.js') }}"></script>
  32.         <script src="{{ asset('assets/js/tag_functions.js') }}"></script>
  33.         <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.7.3/dist/sweetalert2.all.min.js"></script>
  34.     {% endblock %}
  35. </head>
  36. <body>
  37. {% block header %}
  38.     {% set cartData = cartPreview() %}
  39.     {% set cartTotal = cartTotal() %}
  40.     {% set brands = findAllBrandLogos() %}
  41.     <!-- BEGIN #top-nav -->
  42.     <div id="top-nav" class="top-nav"></div>
  43.     <!-- END #top-nav -->
  44.     <!-- BEGIN #header -->
  45.     <div id="header" class="header" data-fixed-top="true">
  46.         <div class="bg-gray-300 p-0 m-0 overflow-hidden">
  47.             <p class="horizontal_scroll p-2 m-1 text-uppercase">Bienvenue sur <strong class="text-red-600">MOPO</strong> !</p>
  48.         </div>
  49.         <!-- BEGIN container -->
  50.         <div class="container-fluid d-none d-lg-block">
  51.             <!-- BEGIN header-container -->
  52.             <div class="header-container">
  53.                 <!-- BEGIN navbar-toggle -->
  54.                 <button type="button" class="navbar-toggle collapsed" data-bs-toggle="collapse"
  55.                         data-bs-target="#navbar-collapse">
  56.                     <span class="icon-bar"></span>
  57.                     <span class="icon-bar"></span>
  58.                     <span class="icon-bar"></span>
  59.                 </button>
  60.                 <!-- END navbar-toggle -->
  61.                 <!-- BEGIN header-logo -->
  62.                 <div class="header-logo">
  63.                     <a href="{{ path('home') }}" class="justify-content-center">
  64.                             <span>
  65.                                 <img src="{{ asset('assets/img/logo/logo.png') }}" alt="logo">
  66.                             </span>
  67.                         <span class="brand-text">
  68.                                 <span>MOPO</span>
  69.                                 <small>Motos Ouest Pieces Occasions</small>
  70.                             </span>
  71.                     </a>
  72.                 </div>
  73.                 <!-- END header-logo -->
  74.                 <!-- BEGIN header-nav -->
  75.                 <div class="header-nav">
  76.                     <div class="collapse navbar-collapse" id="navbar-collapse">
  77.                         <ul class="nav justify-content-center flex-lg-nowrap">
  78.                             <li class="active"><a href="{{ path('home') }}"><i
  79.                                             class="fa-solid fa-house-chimney"></i> Accueil</a></li>
  80.                             <li class="dropdown dropdown-full-width dropdown-hover">
  81.                                 <a href="#" data-bs-toggle="dropdown">
  82.                                     Pièces occasions
  83.                                     <b class="caret"></b>
  84.                                     <span class="arrow top"></span>
  85.                                 </a>
  86.                                 <!-- BEGIN dropdown-menu -->
  87.                                 <div class="dropdown-menu p-0">
  88.                                     <!-- BEGIN dropdown-menu-container -->
  89.                                     <div class="dropdown-menu-container">
  90.                                         <!-- BEGIN dropdown-menu-content -->
  91.                                         <div class="dropdown-menu-content">
  92.                                             <h4 class="title text-uppercase">Les différentes marques</h4>
  93.                                             <ul class="dropdown-brand-list mb-0">
  94.                                                 {% for logo in brands %}
  95.                                                     <li>
  96.                                                         <a href="{{ path('brand', {'id': logo.id}) }}">
  97.                                                             <img src="{{ asset('assets/img/brand/' ~ logo.brandLogoImage) }}"
  98.                                                                  alt="{{ logo.brandName }}"/>
  99.                                                         </a>
  100.                                                     </li>
  101.                                                 {% endfor %}
  102.                                             </ul>
  103. {#                                            <a href="#" class="dropdown-item">VOIR PLUS</a>
  104.                                             <h4 class="title mt-2 text-uppercase">Les différentes catégories</h4>
  105.                                             <ul style="list-style: none;" class="p-0">
  106.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos
  107.                                                         classiques</a></li>
  108.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos
  109.                                                         routières</a></li>
  110.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos
  111.                                                         sportives</a></li>
  112.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Autre</a>
  113.                                                 </li>
  114.                                             </ul>#}
  115.                                         </div>
  116.                                         <!-- END dropdown-menu-content -->
  117.                                     </div>
  118.                                     <!-- END dropdown-menu-container -->
  119.                                 </div>
  120.                                 <!-- END dropdown-menu -->
  121.                             </li>
  122.                             {# <li class="dropdown dropdown-full-width dropdown-hover">
  123.                                 <a href="#" data-bs-toggle="dropdown">
  124.                                     Pièces neuves
  125.                                     <b class="caret"></b>
  126.                                     <span class="arrow top"></span>
  127.                                 </a>
  128.                                 <!-- BEGIN dropdown-menu -->
  129.                                 <div class="dropdown-menu p-0">
  130.                                     <!-- BEGIN dropdown-menu-container -->
  131.                                     <div class="dropdown-menu-container">
  132.                                         <!-- BEGIN dropdown-menu-content -->
  133.                                         <div class="dropdown-menu-content">
  134.                                             <h4 class="title text-uppercase">Les différentes marques</h4>
  135.                                             <ul class="dropdown-brand-list mb-0">
  136.                                                 <li><a href="#"><img
  137.                                                                 src="{{ asset('assets/img/brand/honda.png') }}"
  138.                                                                 alt="logo honda"/></a></li>
  139.                                                 <li><a href="#"><img
  140.                                                                 src="{{ asset('assets/img/brand/kawasaki.png') }}"
  141.                                                                 alt="logo kawasaki"/></a>
  142.                                                 </li>
  143.                                                 <li><a href="#"><img
  144.                                                                 src="{{ asset('assets/img/brand/suzuki.png') }}"
  145.                                                                 alt="logo suzuki"/></a>
  146.                                                 </li>
  147.                                                 <li><a href="#"><img
  148.                                                                 src="{{ asset('assets/img/brand/yamaha.png') }}"
  149.                                                                 alt="logo yamaha"/></a></li>
  150.                                             </ul>
  151.                                             <a href="#" class="dropdown-item">VOIR PLUS</a>
  152.                                             <h4 class="title mt-2 text-uppercase">Les différentes catégories</h4>
  153.                                             <ul style="list-style: none;" class="p-0">
  154.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos classiques</a></li>
  155.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos routières</a></li>
  156.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos sportives</a></li>
  157.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Autre</a></li>
  158.                                             </ul>
  159.                                         </div>
  160.                                         <!-- END dropdown-menu-content -->
  161.                                     </div>
  162.                                     <!-- END dropdown-menu-container -->
  163.                                 </div>
  164.                                 <!-- END dropdown-menu -->
  165.                             </li> #}
  166.                             <li class="dropdown dropdown-hover">
  167.                                 <a href="#" data-bs-toggle="dropdown">
  168.                                     <i class="fa-solid fa-user-large"></i> Mon compte
  169.                                     <b class="caret"></b>
  170.                                     <span class="arrow top"></span>
  171.                                 </a>
  172.                                 <div class="dropdown-menu">
  173.                                     {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  174.                                         <a class="dropdown-item" href="{{ path('app_account') }}"><i
  175.                                                     class="fa-solid fa-user-gear"></i> Mon profil</a>
  176.                                         <a class="dropdown-item" href="{{ path('logout') }}"><i
  177.                                                     class="fa-solid fa-right-from-bracket"></i> Me déconnecter</a>
  178.                                     {% else %}
  179.                                         <a class="dropdown-item" href="{{ path('login') }}"><i
  180.                                                     class="fa-solid fa-user-check"></i> Me connecter</a>
  181.                                     {% endif %}
  182.                                     <a class="dropdown-item" href="{{ path('create_account') }}"><i
  183.                                                 class="fa-solid fa-user-plus"></i> Créer compte</a>
  184.                                 </div>
  185.                             </li>
  186.                             <li><a href="{{ path('contact') }}"><i class="fa-solid fa-envelope"></i> Contact</a></li>
  187.                             <li class="dropdown dropdown-hover">
  188.                                 <a href="#" data-bs-toggle="dropdown">
  189.                                     <i class="fa fa-search search-btn"></i>
  190.                                     <span class="arrow top"></span>
  191.                                 </a>
  192.                                 <div class="dropdown-menu p-15px">
  193.                                     <form action="{{ path('keyword') }}" method="POST" name="search_form">
  194.                                         <div class="input-group">
  195.                                             <input type="text" placeholder="Search" name="keyword"
  196.                                                    class="form-control bg-light"/>
  197.                                             <button class="btn btn-dark" type="submit"><i
  198.                                                         class="fa fa-search"></i>
  199.                                             </button>
  200.                                         </div>
  201.                                     </form>
  202.                                 </div>
  203.                             </li>
  204.                         </ul>
  205.                     </div>
  206.                 </div>
  207.                 <!-- END header-nav -->
  208.                 <!-- BEGIN header-nav -->
  209.                 <div class="header-nav">
  210.                     <ul class="nav justify-content-end">
  211.                         <li class="dropdown dropdown-hover">
  212.                             <a href="#" class="header-cart" data-bs-toggle="dropdown">
  213.                                 <i class="fa-solid fa-basket-shopping"></i>
  214.                                 <span class="total">{{ cartData|length }}</span>
  215.                                 <span class="arrow top"></span>
  216.                             </a>
  217.                             <div class="dropdown-menu dropdown-menu-cart p-0">
  218.                                 {% if cartData %}
  219.                                     <div class="cart-header">
  220.                                         <h4 class="cart-title">Mon panier </h4>
  221.                                     </div>
  222.                                     <div class="cart-body">
  223.                                         <ul class="cart-item">
  224.                                             {% for item in cartData %}
  225.                                                 <li>
  226.                                                     <div class="cart-item-image">
  227.                                                         <img src="{{ asset('assets/img/product/' ~ item.image) }}"
  228.                                                              alt="{{ item.image }}"/>
  229.                                                     </div>
  230.                                                     <div class="cart-item-info">
  231.                                                         <h4>{{ item.product.productName }}</h4>
  232.                                                         <p class="price">{{ (item.product.productPrice * item.quantity)|number_format(2, ',', ' ') }}
  233.                                                             € TTC</p>
  234.                                                         <p class="price">Quantité: {{ item.quantity }}</p>
  235.                                                     </div>
  236.                                                     <div class="cart-item-close">
  237.                                                         <a href="{{ path("cart_delete", {'id': item.product.id}) }}"
  238.                                                            data-bs-toggle="tooltip" data-bs-title="Supprimer"><i
  239.                                                                     class="fa-regular fa-trash-can fa-xs"></i></a>
  240.                                                     </div>
  241.                                                 </li>
  242.                                             {% endfor %}
  243.                                             <li>
  244.                                                 <div class="cart-item-info">
  245.                                                     <h4 class="text-red-600">
  246.                                                         Total: {{ cartTotal|number_format(2, ',', ' ') }}
  247.                                                         € TTC</h4>
  248.                                                 </div>
  249.                                             </li>
  250.                                         </ul>
  251.                                     </div>
  252.                                     <div class="cart-footer">
  253.                                         <div class="row gx-2">
  254.                                             <div class="col-6">
  255.                                                 <a href="{{ path('cart') }}" class="btn btn-default btn-theme d-block">Voir
  256.                                                     mon panier</a>
  257.                                             </div>
  258.                                             <div class="col-6">
  259.                                                 <a href="{{ path('checkout') }}" class="btn btn-dark btn-theme d-block">Commander</a>
  260.                                             </div>
  261.                                         </div>
  262.                                     </div>
  263.                                 {% else %}
  264.                                     <div class="cart-header">
  265.                                         <h4 class="cart-title">Votre panier est vide.</h4>
  266.                                     </div>
  267.                                 {% endif %}
  268.                             </div>
  269.                         </li>
  270.                     </ul>
  271.                 </div>
  272.                 <!-- END header-nav -->
  273.             </div>
  274.             <!-- END header-container -->
  275.         </div>
  276.         <!-- END container -->
  277.         <div class="container d-lg-none">
  278.             <!-- BEGIN header-container -->
  279.             <div class="header-container">
  280.                 <!-- BEGIN navbar-toggle -->
  281.                 <button type="button" class="navbar-toggle collapsed" data-bs-toggle="collapse"
  282.                         data-bs-target="#navbar-collapse">
  283.                     <span class="icon-bar"></span>
  284.                     <span class="icon-bar"></span>
  285.                     <span class="icon-bar"></span>
  286.                 </button>
  287.                 <!-- END navbar-toggle -->
  288.                 <!-- BEGIN header-logo -->
  289.                 <div class="header-logo">
  290.                     <a href="{{ path('home') }}" class="justify-content-center">
  291.                             <span>
  292.                                 <img src="{{ asset('assets/img/logo/logo.png') }}" alt="logo">
  293.                             </span>
  294.                         <span class="brand-text">
  295.                                 <span>MOPO</span>
  296.                                 <small>Motos Ouest Pieces Occasions</small>
  297.                             </span>
  298.                     </a>
  299.                 </div>
  300.                 <!-- END header-logo -->
  301.                 <!-- BEGIN header-nav -->
  302.                 <div class="header-nav">
  303.                     <div class="collapse navbar-collapse" id="navbar-collapse">
  304.                         <ul class="nav justify-content-center flex-lg-nowrap">
  305.                             <li class="active"><a href="{{ path('home') }}"><i
  306.                                             class="fa-solid fa-house-chimney"></i> Accueil</a></li>
  307.                             <li class="dropdown dropdown-full-width dropdown-hover">
  308.                                 <a href="#" data-bs-toggle="dropdown">
  309.                                     Pièces occasions
  310.                                     <b class="caret"></b>
  311.                                     <span class="arrow top"></span>
  312.                                 </a>
  313.                                 <!-- BEGIN dropdown-menu -->
  314.                                 {% set brands = findAllBrandLogos() %}
  315.                                 <div class="dropdown-menu p-0">
  316.                                     <!-- BEGIN dropdown-menu-container -->
  317.                                     <div class="dropdown-menu-container">
  318.                                         <!-- BEGIN dropdown-menu-content -->
  319.                                         <div class="dropdown-menu-content">
  320.                                             <h4 class="title text-uppercase">Les différentes marques</h4>
  321.                                             <ul class="dropdown-brand-list mb-0">
  322.                                                 {% for logo in brands %}
  323.                                                     <li>
  324.                                                         <a href="#">
  325.                                                             <img src="{{ asset('assets/img/brand/' ~ logo.brandLogoImage) }}"
  326.                                                                  alt="{{ logo.brandName }}"/>
  327.                                                         </a>
  328.                                                     </li>
  329.                                                 {% endfor %}
  330.                                             </ul>
  331. {#                                            <a href="#" class="dropdown-item">VOIR PLUS</a>
  332.                                             <h4 class="title mt-2 text-uppercase">Les différentes catégories</h4>
  333.                                             <ul style="list-style: none;" class="p-0">
  334.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos
  335.                                                         classiques</a></li>
  336.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos
  337.                                                         routières</a></li>
  338.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos
  339.                                                         sportives</a></li>
  340.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Autre</a>
  341.                                                 </li>
  342.                                             </ul>#}
  343.                                         </div>
  344.                                         <!-- END dropdown-menu-content -->
  345.                                     </div>
  346.                                     <!-- END dropdown-menu-container -->
  347.                                 </div>
  348.                                 <!-- END dropdown-menu -->
  349.                             </li>
  350.                             {# <li class="dropdown dropdown-full-width dropdown-hover">
  351.                                 <a href="#" data-bs-toggle="dropdown">
  352.                                     Pièces neuves
  353.                                     <b class="caret"></b>
  354.                                     <span class="arrow top"></span>
  355.                                 </a>
  356.                                 <!-- BEGIN dropdown-menu -->
  357.                                 <div class="dropdown-menu p-0">
  358.                                     <!-- BEGIN dropdown-menu-container -->
  359.                                     <div class="dropdown-menu-container">
  360.                                         <!-- BEGIN dropdown-menu-content -->
  361.                                         <div class="dropdown-menu-content">
  362.                                             <h4 class="title text-uppercase">Les différentes marques</h4>
  363.                                             <ul class="dropdown-brand-list mb-0">
  364.                                                 <li><a href="#"><img
  365.                                                                 src="{{ asset('assets/img/brand/honda.png') }}"
  366.                                                                 alt="logo honda"/></a></li>
  367.                                                 <li><a href="#"><img
  368.                                                                 src="{{ asset('assets/img/brand/kawasaki.png') }}"
  369.                                                                 alt="logo kawasaki"/></a>
  370.                                                 </li>
  371.                                                 <li><a href="#"><img
  372.                                                                 src="{{ asset('assets/img/brand/suzuki.png') }}"
  373.                                                                 alt="logo suzuki"/></a>
  374.                                                 </li>
  375.                                                 <li><a href="#"><img
  376.                                                                 src="{{ asset('assets/img/brand/yamaha.png') }}"
  377.                                                                 alt="logo yamaha"/></a></li>
  378.                                             </ul>
  379.                                             <a href="#" class="dropdown-item">VOIR PLUS</a>
  380.                                             <h4 class="title mt-2 text-uppercase">Les différentes catégories</h4>
  381.                                             <ul style="list-style: none;" class="p-0">
  382.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos classiques</a></li>
  383.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos routières</a></li>
  384.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Motos sportives</a></li>
  385.                                                 <li class="text-uppercase"><a class="dropdown-item" href="#">Autre</a></li>
  386.                                             </ul>
  387.                                         </div>
  388.                                         <!-- END dropdown-menu-content -->
  389.                                     </div>
  390.                                     <!-- END dropdown-menu-container -->
  391.                                 </div>
  392.                                 <!-- END dropdown-menu -->
  393.                             </li> #}
  394.                             <li class="dropdown dropdown-hover">
  395.                                 <a href="#" data-bs-toggle="dropdown">
  396.                                     <i class="fa-solid fa-user-large"></i> Mon compte
  397.                                     <b class="caret"></b>
  398.                                     <span class="arrow top"></span>
  399.                                 </a>
  400.                                 <div class="dropdown-menu">
  401.                                     {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  402.                                         <a class="dropdown-item" href="{{ path('logout') }}"><i
  403.                                                     class="fa-solid fa-right-from-bracket"></i> Me déconnecter</a>
  404.                                     {% else %}
  405.                                         <a class="dropdown-item" href="{{ path('login') }}"><i
  406.                                                     class="fa-solid fa-user-check"></i> Me connecter</a>
  407.                                     {% endif %}
  408.                                     <a class="dropdown-item" href="{{ path('create_account') }}"><i
  409.                                                 class="fa-solid fa-user-plus"></i> Créer compte</a>
  410.                                 </div>
  411.                             </li>
  412.                             <li><a href="{{ path('contact') }}"><i class="fa-solid fa-envelope"></i> Contact</a></li>
  413.                             <li class="dropdown dropdown-hover">
  414.                                 <a href="#" data-bs-toggle="dropdown">
  415.                                     <i class="fa fa-search search-btn"></i>
  416.                                     <span class="arrow top"></span>
  417.                                 </a>
  418.                                 <div class="dropdown-menu p-15px">
  419.                                     <form action="#" method="POST" name="search_form">
  420.                                         <div class="input-group">
  421.                                             <input type="text" placeholder="Search"
  422.                                                    class="form-control bg-light"/>
  423.                                             <button class="btn btn-dark" type="submit"><i
  424.                                                         class="fa fa-search"></i>
  425.                                             </button>
  426.                                         </div>
  427.                                     </form>
  428.                                 </div>
  429.                             </li>
  430.                         </ul>
  431.                     </div>
  432.                 </div>
  433.                 <!-- END header-nav -->
  434.                 <!-- BEGIN header-nav -->
  435.                 <div class="header-nav">
  436.                     <ul class="nav justify-content-end">
  437.                         <li class="dropdown dropdown-hover">
  438.                             <a href="#" class="header-cart" data-bs-toggle="dropdown">
  439.                                 <i class="fa-solid fa-basket-shopping"></i>
  440.                                 <span class="total">{{ cartData|length }}</span>
  441.                                 <span class="arrow top"></span>
  442.                             </a>
  443.                             <div class="dropdown-menu dropdown-menu-cart p-0">
  444.                                 {% if cartData %}
  445.                                     <div class="cart-header">
  446.                                         <h4 class="cart-title">Mon panier </h4>
  447.                                     </div>
  448.                                     <div class="cart-body">
  449.                                         <ul class="cart-item">
  450.                                             {% for item in cartData %}
  451.                                                 <li>
  452.                                                     <div class="cart-item-image">
  453.                                                         <img src="{{ asset('assets/img/product/moteur_2.jpg') }}"
  454.                                                              alt="{{ item.product.productName }}"/>
  455.                                                     </div>
  456.                                                     <div class="cart-item-info">
  457.                                                         <h4>{{ item.product.productName }}</h4>
  458.                                                         <p class="price">{{ (item.product.productPrice * item.quantity)|number_format(2, ',', ' ') }}
  459.                                                             € TTC</p>
  460.                                                         <p class="price">Quantité: {{ item.quantity }}</p>
  461.                                                     </div>
  462.                                                     <div class="cart-item-close">
  463.                                                         <a href="{{ path("cart_delete", {'id': item.product.id}) }}"
  464.                                                            data-bs-toggle="tooltip" data-bs-title="Supprimer"><i
  465.                                                                     class="fa-regular fa-trash-can fa-xs"></i></a>
  466.                                                     </div>
  467.                                                 </li>
  468.                                             {% endfor %}
  469.                                             <li>
  470.                                                 <div class="cart-item-info">
  471.                                                     <h4 class="text-red-600">
  472.                                                         Total: {{ cartTotal|number_format(2, ',', ' ') }}
  473.                                                         € TTC</h4>
  474.                                                 </div>
  475.                                             </li>
  476.                                         </ul>
  477.                                     </div>
  478.                                     <div class="cart-footer">
  479.                                         <div class="row gx-2">
  480.                                             <div class="col-6">
  481.                                                 <a href="{{ path('cart') }}" class="btn btn-default btn-theme d-block">Voir
  482.                                                     mon panier</a>
  483.                                             </div>
  484.                                             <div class="col-6">
  485.                                                 <a href="{{ path('checkout') }}" class="btn btn-dark btn-theme d-block">Commander</a>
  486.                                             </div>
  487.                                         </div>
  488.                                     </div>
  489.                                 {% else %}
  490.                                     <div class="cart-header">
  491.                                         <h4 class="cart-title">Votre panier est vide.</h4>
  492.                                     </div>
  493.                                 {% endif %}
  494.                             </div>
  495.                         </li>
  496.                     </ul>
  497.                 </div>
  498.                 <!-- END header-nav -->
  499.             </div>
  500.             <!-- END header-container -->
  501.         </div>
  502.         <!-- END container -->
  503.     </div>
  504.     <!-- END #header -->
  505. {% endblock %}
  506. {% block body %}
  507. {% endblock %}
  508. {% block footer %}
  509.     <!-- BEGIN #policy -->
  510.     <div id="policy" class="section-container bg-gray-100">
  511.         <!-- BEGIN container -->
  512.         <div class="container">
  513.             <!-- BEGIN row -->
  514.             <div class="row">
  515.                 <!-- BEGIN col-4 -->
  516.                 {#                <div class="col-lg-3 col-md-3 mb-4 mb-md-0">
  517.                     <!-- BEGIN policy -->
  518.                     <div class="policy">
  519.                         <div class="policy-icon"><i class="fa fa-truck"></i></div>
  520.                         <div class="policy-info">
  521.                             <h4>Livraison</h4>
  522.                             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
  523.                         </div>
  524.                     </div>
  525.                     <!-- END policy -->
  526.                 </div> #}
  527.                 <!-- END col-3 -->
  528.                 <!-- BEGIN col-3 -->
  529.                 <div class="col-lg-4 col-md-4 mb-4 mb-md-0">
  530.                     <!-- BEGIN policy -->
  531.                     <div class="policy">
  532.                         <div class="policy-icon"><i class="fa-solid fa-circle-check"></i></div>
  533.                         <div class="policy-info">
  534.                             <h4>Garantie</h4>
  535.                             <p>Pièces contrôlées et testées </br>par nos techniciens agréés.</p>
  536.                         </div>
  537.                     </div>
  538.                     <!-- END policy -->
  539.                 </div>
  540.                 <!-- END col-3 -->
  541.                 <!-- BEGIN col-3 -->
  542.                 <div class="col-lg-4 col-md-4 mb-4 mb-md-0">
  543.                     <!-- BEGIN policy -->
  544.                     <div class="policy">
  545.                         <div class="policy-icon"><i class="fa-solid fa-dolly"></i></div>
  546.                         <div class="policy-info">
  547.                             <h4>Commandes</h4>
  548.                             <p>Plus de XXX colis livrés.</p>
  549.                         </div>
  550.                     </div>
  551.                     <!-- END policy -->
  552.                 </div>
  553.                 <!-- END col-3 -->
  554.                 <!-- BEGIN col-3 -->
  555.                 <div class="col-lg-4 col-md-4">
  556.                     <!-- BEGIN policy -->
  557.                     <div class="policy">
  558.                         <div class="policy-icon"><i class="fa-solid fa-lock"></i></div>
  559.                         <div class="policy-info">
  560.                             <h4 class="mb-1">Paiement 100% sécurisé</h4>
  561.                             <span><i class="fa-brands fa-cc-visa fa-2xl"></i> <i
  562.                                         class="fa-brands fa-cc-mastercard fa-2xl"></i> <i
  563.                                         class="fa-brands fa-cc-paypal fa-2xl"></i></span>
  564.                             <p class="mt-1">Carte bancaire | Mastercard | Paypal</p>
  565.                         </div>
  566.                     </div>
  567.                     <!-- END policy -->
  568.                 </div>
  569.                 <!-- END col-3 -->
  570.             </div>
  571.             <!-- END row -->
  572.         </div>
  573.         <!-- END container -->
  574.     </div>
  575.     <!-- END #policy -->
  576.     <!-- BEGIN #footer -->
  577.     <div id="footer" class="bg-gray-400">
  578.         <!-- BEGIN container -->
  579.         <div class="container">
  580.             <!-- BEGIN row -->
  581.             <div class="row">
  582.                 <!-- BEGIN col-3 -->
  583.                 <div class="col-lg-4">
  584.                     <img src="{{ asset('assets/img/logo/logo.png') }}" width="100%">
  585.                 </div>
  586.                 <!-- END col-3 -->
  587.                 <!-- BEGIN col-3 -->
  588.                 <div class="col-lg-4">
  589.                     <h4 class="footer-header uppercase mt-3">Informations</h4>
  590.                     <ul class="fa-ul mb-lg-4 mb-0 p-0">
  591.                         <li><i class="fa-solid fa-angles-right"></i> <a class="card-link" href="{{ path("contact") }}">Contactez-nous</a>
  592.                         </li>
  593.                         {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  594.                             <li><i class="fa-solid fa-angles-right"></i> <a class="card-link" href="{{ path("app_account") }}">Mon compte</a></li>
  595.                         {% else %}
  596.                             <li><i class="fa-solid fa-angles-right"></i> <a class="card-link" href="{{ path("login") }}">Mon compte</a></li>
  597.                         {% endif %}
  598.                         <li><i class="fa-solid fa-angles-right"></i> <a class="card-link" href="#">Commande et
  599.                                 livraison</a></li>
  600.                         <li><i class="fa-solid fa-angles-right"></i> <a class="card-link" href="{{ path('legal_terms') }}">Mentions légales</a>
  601.                         </li>
  602.                         {#<li><i class="fa-solid fa-angles-right"></i> <a class="card-link" href="#">Vie privée</a></li>#}
  603.                         {% if is_granted('ROLE_ADMIN') and is_granted('IS_AUTHENTICATED_FULLY') %}
  604.                         <li><i class="fa-solid fa-angles-right"></i> <a class="card-link" href="{{ path('admin') }}">Interface Administrateur</a></li>
  605.                         {% endif %}
  606.                     </ul>
  607.                 </div>
  608.                 <!-- END col-3 -->
  609.                 <!-- BEGIN col-3 -->
  610.                 <div class="col-lg-4 mt-3 mb-3">
  611.                     <h4 class="footer-header uppercase">Contact</h4>
  612.                     <address class="mb-lg-4 mb-0">
  613.                         <i class="fa-solid fa-location-dot"></i> 16 Lieu-dit le Sene, Écouflant, ANGERS, 49000<br/>
  614.                         <i class="fa-solid fa-phone"></i> <a class="card-link"
  615.                                                              href="+33763980155">07.63.98.01.55</a><br/>
  616.                         <i class="fa-solid fa-envelope"></i> <a
  617.                                 class="card-link"
  618.                                 href="mailto:contact@mopo.fr">contact@mopo.fr</a><br/>
  619.                     </address>
  620.                 </div>
  621.                 <!-- END col-3 -->
  622.             </div>
  623.             <!-- END row -->
  624.         </div>
  625.         <!-- END container -->
  626.     </div>
  627.     <!-- END #footer -->
  628.     <!-- BEGIN #footer-copyright -->
  629.     <div id="footer-copyright" class="footer-copyright">
  630.         <!-- BEGIN container -->
  631.         <div class="container">
  632.             <div class="payment-method text-white">
  633.                 <span><i class="fa-brands fa-cc-visa fa-2xl"></i> <i class="fa-brands fa-cc-mastercard fa-2xl"></i> <i
  634.                             class="fa-brands fa-cc-paypal fa-2xl"></i></span>
  635.             </div>
  636.             <div class="copyright">
  637.                 Copyright &copy; 2023 site réalisé par <a href="https://a2mi-info.com/"
  638.                                                           style="text-decoration: none; color: white">A2MI</a>.
  639.             </div>
  640.         </div>
  641.         <!-- END container -->
  642.     </div>
  643.     <!-- END #footer-copyright -->
  644.     </div>
  645.     <!-- END #page-container -->
  646. {% endblock %}
  647. </body>
  648. </html>