templates/vehicle/_vehicle.html.twig line 1

  1. <article class="basic-3">
  2.     <figure class="basic-3__image">
  3.         <a href="{{ vehicle_path(vehicle) }}" class="basic-3__image-img"{% if analyticsContext|default(null) == 'dealer_inventory' %} data-analytics-event="dealer_inventory_vehicle_click" data-analytics-vehicle-id="{{ vehicle.id }}" data-analytics-dealer-id="{{ vehicle.dealer.id }}"{% elseif analyticsContext|default(null) == 'dealer_profile' %} data-analytics-event="dealer_profile_vehicle_click" data-analytics-vehicle-id="{{ vehicle.id }}" data-analytics-dealer-id="{{ vehicle.dealer.id }}"{% endif %}>
  4.             {% if vehicle.vehicleImages.first  %}
  5.             <img
  6.                     src="{{ asset(vehicle_image_url(vehicle.vehicleImages.first)) }}"
  7.                     alt="{{ vehicle_image_alt(vehicle.vehicleImages.first) }}"
  8.                     {{ stimulus_controller('symfony/ux-lazy-image/lazy-image', {
  9.                         src: asset(vehicle_image_url(vehicle.vehicleImages.first))
  10.                     }) }}
  11.                     width="150"
  12.             >
  13.             {% else   %}
  14.                 <img src="{{ asset('/img/no-picture-ok.jpg') }}" alt="bez obrázku">
  15.             {% endif  %}
  16.         </a>
  17.         {#
  18.         <button class="basic-3__favorite">
  19.             <i class="icon icon-heart"></i>
  20.         </button>
  21.         #}
  22.         <div class="basic-3__gallery">
  23.             <i class="icon icon-camera"></i>
  24.             {{ vehicle.vehicleImages|length }}
  25.         </div>
  26.     </figure>
  27.     <div class="basic-3__text">
  28.         <h4 class="basic-3__title">
  29.             <a href="{{ vehicle_path(vehicle) }}"{% if analyticsContext|default(null) == 'dealer_inventory' %} data-analytics-event="dealer_inventory_vehicle_click" data-analytics-vehicle-id="{{ vehicle.id }}" data-analytics-dealer-id="{{ vehicle.dealer.id }}"{% elseif analyticsContext|default(null) == 'dealer_profile' %} data-analytics-event="dealer_profile_vehicle_click" data-analytics-vehicle-id="{{ vehicle.id }}" data-analytics-dealer-id="{{ vehicle.dealer.id }}"{% endif %}>{{ vehicle_clean_name(vehicle) }}</a></h4>
  30.         <div class="basic-3__price">
  31.             {{ vehicle.price ? vehicle.price|number_format(0, null, ' ')~' Kč' : 'dohodou' }}
  32.         </div>
  33.         <div class="basic-3__info">
  34.             <div class="basic-3__info-item">
  35.                 <i class="icon icon-calendar"></i>
  36.                 {{ vehicle.madeDate ? vehicle.madeDate|slice(0,4)|raw  : 'neuvedeno' }}
  37.             </div>
  38.             <div class="basic-3__info-item">
  39.                 <i class="icon icon-tachometer"></i>
  40.                 {{ vehicle.mileage ? vehicle.mileage|number_format(null, ' ', ' ') ~' '~vehicle.mileageUnit  : 'neuvedeno' }}
  41.             </div>
  42.             <div class="basic-3__info-item">
  43.                 <i class="icon icon-gas"></i>
  44.                 {{ vehicle.fuel ? vehicle.fuel.name : 'neuvedeno' }}
  45.             </div>
  46.             <div class="basic-3__info-item">
  47.                 <i class="icon icon-settings"></i>
  48.                 {{ vehicle.gearbox ? vehicle.gearbox|trans : 'neuvedeno' }}
  49.             </div>
  50.             <div class="basic-3__info-item">
  51.                 <i class="icon icon-power"></i>
  52.                {{ vehicle.enginePower ? vehicle.enginePower ~' kW' : 'neuvedeno' }}
  53.             </div>
  54.             <div class="basic-3__info-item">
  55.                 <i class="icon icon-car"></i>
  56.                 {{ vehicle.body ? vehicle.body.name : 'neuvedeno' }}
  57.             </div>
  58.         </div>
  59.         <div class="basic-3__footer">
  60.             {% if not vehicle.dealer.basicAdvertising %}
  61.                 <div class="basic-3__locality"><strong>{{  vehicle.dealer.name }}</strong></div>
  62.                 {% set currentRoute = app.request.attributes.get('_route') %}
  63.                 {% if analyticsContext|default(null) == 'vehicle_listing' %}
  64.                     {% if vehicle.dealer.logo and autanetPartnerId|default(null) %}
  65.                         <div class="basic-3__logo">
  66.                             <img
  67.                                     src="{{ asset('img-dealer/')~vehicle.dealer.logo }}"
  68.                                     alt="{{ vehicle.dealer.name }}"
  69.                                     data-autanet-partner-logo-l05
  70.                                     data-autanet-partner-id="{{ autanetPartnerId }}"
  71.                                     data-dealer-id="{{ vehicle.dealer.id }}"
  72.                                     data-vehicle-id="{{ vehicle.id }}"
  73.                             >
  74.                         </div>
  75.                     {% endif %}
  76.                 {% elseif vehicle.dealer.logo and currentRoute != 'page_dealer_detail' and currentRoute != 'page_dealer_vehicle' %}
  77.                     <div class="basic-3__logo">
  78.                         <img src="{{ asset('img-dealer/')~vehicle.dealer.logo }}" alt="{{ vehicle.dealer.name }}">
  79.                     </div>
  80.                 {% endif %}
  81.             {% endif %}
  82.         </div>
  83.     </div>
  84. </article>