{% extends 'baseFront.html.twig' %}{% block title %}Produits{% endblock %}{% block stylesheets %} {{ encore_entry_link_tags('appFront_produit') }}{% endblock %}{% block body %}<main class="page catalog-page"> <section class="clean-block clean-catalog dark"> <div class="container contain"> <div class="content"> <div class="row"> <!-- Debut du flitre --> <div class="col-md-3"> <!-- si le format de l'ecran est de taille moyen alors il aplique cette filtre --> <div class="d-none d-md-block"> <h3 style="color: #333333;">Filtre</h3> <hr> <div class="filters" style="padding-left: 0px;padding-top: 10px;"> <div class="filter-item"> <h3>Prix</h3> <div class="range"> <div class="d-flex justify-content-between range-price"> <div><span id="minSpan">0</span> Ar</div> <div><span id="maxSpan">6000000</span> Ar</div> </div> <div class="range-slider"> <span class="range-selected"></span> </div> <div class="range-input"> <input type="range" class="min" min="0" max="6000000" value="0" step="100"> <input type="range" class="max" min="0" max="6000000" value="6000000" step="100"> </div> </div> </div> <div class="filter-item"> <div class="filter-item"> <h3>Categories</h3> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-10"><label class="form-check-label" for="formCheck-1">Phones</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-11"><label class="form-check-label" for="formCheck-2">Laptops</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-12"><label class="form-check-label" for="formCheck-3">PC</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-13"><label class="form-check-label" for="formCheck-4">Tablets</label></div> </div> </div> <div class="filter-item"> <h3>Brands</h3> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-5"><label class="form-check-label" for="formCheck-5">Samsung</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-6"><label class="form-check-label" for="formCheck-6">Apple</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-7"><label class="form-check-label" for="formCheck-7">HTC</label></div> </div> <div class="filter-item"> <h3>OS</h3> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-8"><label class="form-check-label" for="formCheck-8">Android</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-9"><label class="form-check-label" for="formCheck-9">iOS</label></div> </div> </div> </div> <!-- fin du filtre pour les ecrans de taille moyen --> <!-- mais si le format est de taille petit--> <div class="d-md-none"> <!-- debut du boutton de filtre si taille ecran petit --> <a class="btn btn-link text-center d-md-none filter-collapse" data-bs-toggle="collapse" aria-expanded="false" aria-controls="filters" href="#filters" role="button">Filtre<i class="icon-arrow-down filter-caret"></i></a> <div class="collapse" id="filters"> <div class="filters"> <div class="filter-item"> <h3>Prix</h3> <!-- debut du range pour le fourchette du prix --> <div class="range"> <div class="d-flex justify-content-between range-price"> <div><span id="minSpan2">0</span> Ar</div> <div><span id="maxSpan2">6000000</span> Ar</div> </div> <div class="range-slider2"> <span class="range-selected2"></span> </div> <div class="range-input2"> <input type="range" class="min2" min="0" max="6000000" value="0" step="100"> <input type="range" class="max2" min="0" max="6000000" value="6000000" step="100"> </div> </div> <!-- fin du range pour le fourchette du prix --> </div> <!-- voici les filtres ou il y a les checkbox --> <div class="filter-item"> <h3>Categories</h3> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-1"><label class="form-check-label" for="formCheck-1">Phones</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-2"><label class="form-check-label" for="formCheck-2">Laptops</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-3"><label class="form-check-label" for="formCheck-3">PC</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-4"><label class="form-check-label" for="formCheck-4">Tablets</label></div> </div> <div class="filter-item"> <h3>Brands</h3> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-5"><label class="form-check-label" for="formCheck-5">Samsung</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-6"><label class="form-check-label" for="formCheck-6">Apple</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-7"><label class="form-check-label" for="formCheck-7">HTC</label></div> </div> <div class="filter-item"> <h3>OS</h3> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-8"><label class="form-check-label" for="formCheck-8">Android</label></div> <div class="form-check"><input class="form-check-input" type="checkbox" id="formCheck-9"><label class="form-check-label" for="formCheck-9">iOS</label></div> </div> <!-- fin du filtre avec checkbox --> </div> </div> </div> <!-- fin du filtre pour les ecrans de taille petit --> </div> <div class="col-md-9 col-xl-9 contenu"> <div class="products"> <!-- debut du header avec le background bleu avec la photo du telephone --> <div class="col col-header"> <div class="d-flex d-lg-flex justify-content-center align-items-center justify-content-lg-end align-items-lg-end header-contenu"> <div class="d-grid justify-content-lg-end"> <div class="title-head"> <h2 class="d-lg-flex justify-content-lg-end text-white">PREMIUM</h2> </div> <div> <h5 class="d-lg-flex justify-content-lg-end text-white">A PETIT PRIX</h5> </div> </div><img class="img-phone" src="/catalogue/img/img.png" style="transform: translateY(-20px) scaleX(1.15) scaleY(1.15);"> </div> </div> <!-- fin du style --> <!-- debut liste telephone --> <div class="col"> <div class="card-phone"> <div class="row"> <!-- debut card telephone--> <!-- debut du boucle --> {% for produit in produits %} <div class="col-lg-4"> <div class="premium"><span>PREMIUM</span></div> <div class="clean-product-item"> <div class="d-flex justify-content-between"> <div> <div class="model"><span>{{ produit.nom }}</span></div> <div class="marque"><span> </span></div> </div> <div class="d-xl-flex justify-content-xl-center align-items-xl-center"> <a class="coeur" href="#"><i class="fa fa-heart-o"></i></a> </div> </div> {% set imgProduit = asset('catalogue/img/samsung.png') %} {% if 'itel' in produit.nom|lower %}{% set imgProduit = asset('catalogue/img/itel.png') %}{% endif %} {% if 'infinix' in produit.nom|lower %}{% set imgProduit = asset('catalogue/img/detail.png') %}{% endif %} {% if produit.logo is not null and produit.logo is not empty %}{% set imgProduit = produit.logo %}{% endif %} <div class="image"><span class="float-start device">4G</span><img class="img-fluid mx-auto img-produit" src="{{ imgProduit }}"></div> <hr> <div class="prix"> <div class="d-table" style="width: 50%;"> <div class="d-xl-flex justify-content-xl-start"><span style="text-align: right;font-weight: bold;">{{ produit.prixDeVente | number_format(0, ',', ' ') }} Ar</span></div> {# <div class="d-xl-flex justify-content-xl-end rating"><span style="font-size: 14px;text-decoration: line-through;">350 000 Ar</span></div> #} </div> <div><button class="btn btn-primary btn-details btn-productDetail" type="button" data-id="{{ produit.id }}">Details</button> </div> </div> <div class="rating"> <div class="rating"><img src="/catalogue/img/star.svg"><img src="/catalogue/img/star.svg"><img src="/catalogue/img/star.svg"><img src="/catalogue/img/star-half-empty.svg"><img src="/catalogue/img/star-empty.svg"></div> <div><button class="btn btn-primary btn-want btn-productBasket" type="button" data-id="{{ produit.id }}" >Je le veux</button> </div> </div> </div> </div> {% endfor %} <!-- fin du boucle --> <!-- fin du card telephone --> </div> </div> </div> <!-- fin liste telephone --> </div> </div> <!-- fin du contenu des listes des produits --> </div> </div> </div> </section></main><!-- Modal --><div class="modal fade" id="catalogueModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="catalogueLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-xl"> <div class="modal-content border-radius-0"> <div class="modal-header px-4 border-none" style="background-color: #f3f3f3"> <h3 class="modal-title text-dark" id="catalogueLabel"></h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body pt-4 modal-detail"></div> </div> </div></div><!-- Modal --><div class="modal fade" id="basketModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="basketLabel" aria-hidden="true" style="border: 16px none rgb(52, 48, 255) ;"> <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered"> <div class="modal-content border-radius-0"> <div class="modal-header text-center" style="background-color: #f3f3f3"> <h5 class="modal-title text-dark w-100" id="basketLabel"></h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body modal-body-panier"></div> <div class="modal-footer modal-footer-panier"></div> </div> </div></div><div id="loader"> <div class="loading"> <span>Chargement...</span> </div></div>{# JS variable #}<div id="url-produit-catalogue-show" value="{{ path('app_front_produit_show', { id: -1 }) }}"></div><div id="url-produit-catalogue-basket" value="{{ path('app_front_produit_basket', { type: 'mode' }) }}"></div><div id="url-produit-catalogue-cart" value="{{ path("app_front_panier") }}"></div><div id="url-login" value="{{ path("app_login", { from: 'front' }) }}"></div>{% endblock %}{% block javascripts %} {{ encore_entry_script_tags('appFront_produit') }}{% endblock %}