templates/accueil/partial/_productSelected.html.twig line 1

Open in your IDE?
  1. {% for keys, prod in produitSelection %}
  2.     {% if keys==0 %}
  3.         {% set active = 'active' %}
  4.     {% else %}
  5.         {% set active = '' %}
  6.     {% endif %}
  7.     {% if prod.stock <= 0 %}
  8.         {% set cardClass = 'product-no-stock' %}
  9.     {% else %}
  10.         {% set cardClass = '' %}
  11.     {% endif %}
  12.     <div class="col-xl-2 col-lg-3 col-md-4 col-sm-6 col-6 p-1 hp_block-product-responsive text-center">
  13.         <div class="coup_de_coeur coup_de_coeur_lg mb-xl-0 mb-lg-0 mb-md-0 mb-sm-0 mb-1">
  14.             {% if prod.isCoupCoeur %}
  15.                 <img width="10px" src="{{ asset("/images/block_products/coup_coeur.png") }}" alt="coeur"> <span class="text-coup-coeur">{% trans %}COUP DE COEUR{% endtrans %} SPA.BIZ</span> <img width="10px" src="{{ asset("/images/block_products/coup_coeur.png") }}" alt="coeur">
  16.             {% endif %}
  17.         </div>
  18.         <div class="card {{ cardClass }}">
  19.             <div class="card-body pt-2 pb-2 p-1">
  20.                 <div class="product_one_block_link" style="cursor: pointer;" data-link="{{ path("app_fiche_produit", {"id_product": prod.id,"id_categorie": prod | game}) }}">
  21.                     {% if prod.stock <= 0 %}
  22.                         <div>
  23.                             <p class="text-red-stock">Bientôt en stock</p>
  24.                         </div>
  25.                     {% endif %}
  26.                     <div><h6 class="fw-600 text-grey-color-used"><i class="text-portail">SPAS</i> {{ prod.name|filterName|raw }}</h6></div>
  27.                     <div class="row">
  28.                         <div class="col-6 text-small-bolder text-end text-grey-color-used no-wrap">{{ prod | places }} {% trans %}place(s){% endtrans %}</div>
  29.                         <div class="col-6 text-small-bolder text-start text-grey-color-used no-wrap">{{ prod | jets}} {% trans %}jet(s){% endtrans %}</div>
  30.                     </div>
  31.                     <div class="price-products text-grey-color-used">{{ prod.price|number_format(0, ',', ' ') }}€</div>
  32.                     {% if not prod.stock <= 0 %}
  33.                         <div class="ratings">
  34.                             {% set gammeProd = prod | gameStart %}
  35.                             {% set nbrStartsP = gammeProd|number_format %}
  36.                             <div class="d-flex">
  37.                                 {% for i in 1..nbrStartsP %}
  38.                                     <img style="height: 23px;" src="{{ asset("/images/start_actif_hotfix.png") }}" alt="etoile">
  39.                                 {% endfor %}
  40.                             </div>
  41.                         </div>
  42.                     {% endif %}
  43.                 </div>
  44.                 <div id="carouselExampleControls{{ keys }}" class="carousel slide"  data-interval="false">
  45.                     <div class="carousel-indicators">
  46.                         <button type="button" data-bs-target="#carouselExampleControls{{ keys }}" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
  47.                         {% for keyIndicator, prodImage in prod.imageProduits %}
  48.                             {% if keyIndicator < 7 %}
  49.                             <button type="button" data-bs-target="#carouselExampleControls{{ keys }}" data-bs-slide-to="{{ keyIndicator+1 }}" aria-label="Slide {{ keyIndicator }}"></button>
  50.                             {% endif %}
  51.                         {% endfor %}
  52.                     </div>
  53.                     <div class="carousel-inner">
  54.                         <div class="carousel-item all-products-selected active">
  55.                             <a href="{{ path("app_fiche_produit", {"id_product": prod.id,"id_categorie": prod | game}) }}">
  56.                                 <div class="responsiveImageProduit">
  57.                                        <img src="{{ asset("/images/images_produits/"~prod.imageProduitsPrincipale) }}" alt="zaccouzi">
  58.                                 </div>
  59.                             </a>
  60.                         </div>
  61.                         {% for keyImage, prodImage in prod.imageProduits %}
  62.                             {% if keyImage < 7 %}
  63.                             <div class="carousel-item all-products-selected">
  64.                                 <a href="{{ path("app_fiche_produit", {"id_product": prod.id,"id_categorie": prod | game}) }}">
  65.                                     <a href="{{ path("app_fiche_produit", {"id_product": prod.id,"id_categorie": prod | game}) }}">
  66.                                         <div class="responsiveImageProduit">
  67.                                             <img src="{{ asset("/images/images_produits/"~prodImage.image) }}" alt="zaccouzi">
  68.                                         </div>
  69.                                     </a>
  70.                                 </a>
  71.                             </div>
  72.                             {% endif %}
  73.                         {% endfor %}
  74.                     </div>
  75.                     <button class="carousel-control-prev button-slider-inside-home" type="button" data-bs-target="#carouselExampleControls{{ keys }}" data-bs-slide="prev">
  76.                         <span class="carousel-control-prev-icon" aria-hidden="true"></span>
  77.                         <span class="visually-hidden">Previous</span>
  78.                     </button>
  79.                     <button class="carousel-control-next button-slider-inside-home" type="button" data-bs-target="#carouselExampleControls{{ keys }}" data-bs-slide="next">
  80.                         <span class="carousel-control-next-icon" aria-hidden="true"></span>
  81.                         <span class="visually-hidden">Next</span>
  82.                     </button>
  83.                 </div>
  84.                 <div>
  85.                     {% if prod.stock <= 0 %}
  86.                         <div class="button-show-detail-red no-wrap">
  87.                             <a class="text-white text-decoration-none" href="">{% trans %}M'inscrire à la newsletter{% endtrans %} <img class="img-email-newsletter" src="/images/block_products/email.png" alt="email"></a>
  88.                         </div>
  89.                     {% else %}
  90.                         <div class="button-show-detail no-wrap">
  91.                             <a class="text-white text-decoration-none" href="{{ path("app_fiche_produit", {"id_product": prod.id,"id_categorie": prod | game}) }}">{% trans %}Afficher le{% endtrans %} spa</a>
  92.                         </div>
  93.                     {% endif %}
  94.                     <div class=" no-wrap">
  95.                         <a class="button-add-comparator" href="{{ path("app_comparateur_set_list", {"id_gamme": prod | game, "id_produit": prod.id}) }}">{% trans %}Ajouter au{% endtrans %} {% trans %}comparateur{% endtrans %}</a>
  96.                     </div>
  97.                 </div>
  98.             </div>
  99.         </div>
  100.     </div>
  101. {% endfor %}