templates/home/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Pneu index{% endblock %}
  3. {% block body %}
  4.     <div id="cover">
  5.     {{ form_start(form, { attr: { class: '' } }) }}
  6.     
  7.     <div class="row filter">
  8.         
  9.         <img src="{{asset('img/pneu.png')}}" class="pneu-head col-md-12" type="image/svg">
  10.         <div class="text-center">
  11.             <h4>Trouver mes pneus</h4>
  12.         </div>
  13.         <div class="col-6 col-md-2">
  14.             {{ form_row(form.largeur, { attr: { class: 'form-control' } }) }}
  15.         </div>
  16.         <div class="col-6 col-md-2">
  17.             {{ form_row(form.hauteur, { attr: { class: 'form-control' } }) }}
  18.         </div>
  19.         <div class="col-6 col-md-2">
  20.             {{ form_row(form.diametre, { attr: { class: 'form-control' } }) }}
  21.         </div>
  22.         <div class="col-6 col-md-2">
  23.             {{ form_row(form.charge, { attr: { class: 'form-control' } }) }}
  24.         </div>
  25.         <div class="col-6 col-md-2">
  26.             {{ form_row(form.vitesse, { attr: { class: 'form-control' } }) }}
  27.         </div>
  28.         <div class="col-6 col-md-3">
  29.             {{ form_row(form.marque, { attr: { class: 'form-control' } }) }}
  30.         </div>
  31.         <div class="col-6 col-md-3">
  32.             {{ form_row(form.saison, { attr: { class: 'form-control' } }) }}
  33.         </div>
  34.         <div class="col-6 col-md-3">
  35.             {{ form_row(form.specificite, { attr: { class: 'form-control' } }) }}
  36.         </div>
  37.         <div class="col-md-3">
  38.             <div class="form-group">
  39.                 <button type="submit" class="btn btn-primary form-control">Rechercher <i class="fa fa-search" aria-hidden="true"></i></button>
  40.             </div>
  41.         </div>
  42.     </div>
  43.     {{ form_end(form, { 'render_rest': false }) }}
  44. </div>
  45.     <h2 class="text-center">
  46.     {# Les pneus disponibles #}
  47.     </h2>
  48.     <div class="row">
  49.     {% if isset %}
  50.         {% for pneu in pneus %}
  51.         <div class="">
  52.             <div class="card">
  53.             <a class="pneu-card" href="{{ path('app_home_show', {'id': pneu.id}) }}">
  54.                 <img class="card-img-top p-4" src="/uploads/{{ pneu.image }}" alt="Card image cap">
  55.                 <div class="card-body">
  56.                     <span class="text-center p-2" style="display: ruby-text;"><span class="fa fa-star checked"></span>
  57.                         <span class="fa fa-star checked"></span>
  58.                         <span class="fa fa-star checked"></span>
  59.                         <span class="fa fa-star checked"></span>
  60.                         <span class="fa fa-star {{ random(['', 'checked']) }}"></span>
  61.                     </span>
  62.                     <h5 class="card-title">{{ pneu.marque }}<br>{{ pneu.modele }} </h5>
  63.                     <p class="card-text">{{ pneu.largeur }}/{{ pneu.hauteur }} {{ pneu.structure }} {{ pneu.diametre }} {{ pneu.charge }} {{ pneu.vitesse }}<br>
  64.                     <b>DOT :</b> {{ pneu.DOT }}<br>
  65.                     <b>Usure:</b> {{ pneu.usure }}</p>
  66.                     {# <span class="btn btn-primary w-100 mb-1">Commander</span></a> #}
  67.                     <div class="text-center">
  68.                     <b>Prix unitaire</b>
  69.                     {{ pneu.prix }},00 € <br>
  70.                     <a href="{{ path('cart_add', {id: pneu.id}) }}" class="btn btn-primary">ajouter au panier</a>
  71.                     </div>
  72.                 </div>
  73.             </div>
  74.         </div>
  75.         
  76.         {# <div class="card">
  77.             <tr
  78.                 <td>{{ pneu.id }}</td>
  79.                 <td><img alt="" src="/uploads/{{ pneu.image }}"></td>
  80.                 <td>{{ pneu.hauteur }}</td>
  81.                 <td>{{ pneu.largeur }}</td>
  82.                 <td>{{ pneu.diametre }}</td>
  83.                 <td>{{ pneu.charge }}</td>
  84.                 <td>{{ pneu.vitesse }}</td>
  85.                 <td>{{ pneu.saison }}</td>
  86.                 <td>{{ pneu.marque }}</td>
  87.                 <td>
  88.                     <a href="{{ path('app_home_show', {'id': pneu.id}) }}">show</a>
  89.                     <a href="{{ path('app_home_edit', {'id': pneu.id}) }}">edit</a>
  90.                 </td>
  91.             </tr> #}
  92.         {% else %}
  93.             <tr>
  94.                 <td colspan="9">no records found</td>
  95.             </tr>
  96.         {% endfor %}
  97.     {% else %}
  98.         <div class="col-12 col-md-6">
  99.             <p>
  100.                 Bienvenue chez <b>RecoPneus.fr</b> !<br>
  101.                 Découvrez notre sélection de pneumatiques d'occasion de haute qualité ! 
  102.                 <br>
  103.                 Chez <b>RecoPneus.fr</b>, nous mettons un point d'honneur à vous offrir des pneus performants et fiables, tout en étant transparents sur leurs caractéristiques techniques. Chaque pneu est soigneusement vérifié pour garantir votre sécurité et votre satisfaction.
  104.                 <br>
  105.                 Pourquoi choisir nos pneumatiques d'occasion ?
  106.                 <br>    Qualité Garantie : Nos pneus sont rigoureusement sélectionnés et testés.
  107.                 <br>    Économie : Profitez de prix avantageux sans compromis sur la performance.
  108.                 <br>    Transparence : Toutes les informations techniques sont clairement affichées pour chaque produit.
  109.                 <br>
  110.                 Roulez en toute confiance avec Recopneus.fr et faites le choix d'une conduite sûre et économique !
  111.             </p>
  112.             </div>
  113.             <div class="col-12 col-md-6">
  114.             <img src="/img/image.jpg" style="width: -webkit-fill-available;">
  115.         </div>
  116.     {% endif %}
  117.     </div>
  118. <style>
  119.     .card{
  120.         flex-direction: row;
  121.     }
  122.     .card-img-top {
  123.         width: 300px !important;
  124.     }
  125.     .card-body {
  126.         display: flex;
  127.         align-items: center;
  128.         justify-content: space-around;
  129.     }
  130.     .pneu-card{
  131.         width:300px
  132.     }
  133.     @media (min-width: 768px) {
  134.         .col-md-2 {
  135.             width: 20% !important;
  136.         }
  137.     }
  138.     
  139.     /* mobile */
  140.     @media only screen and (max-width: 600px) {   
  141.         .card-img-top {
  142.             width: 120px !important;
  143.         }
  144.         .pneu-card{
  145.             width:auto;
  146.         }
  147.         .card-body {flex-direction: column;}
  148.     }
  149. </style>
  150. {% endblock %}