src/DcSiteBundle/Resources/views/LandRover/Used/used.html.twig line 1

Open in your IDE?
  1. {% extends '@DcSite/LandRover/base.html.twig' %}
  2. {% block title %}
  3.     <title>{{ 'used.seo_title'|trans({}, 'dc_landrover') }}</title>
  4. {% endblock title %}
  5. {% block seo %}
  6.     <meta name="description" content="{{ 'used.seo_desc'|trans({}, 'dc_landrover') }}" />
  7. {% endblock seo %}
  8. {% block ogtagDynamic %}
  9.     <meta property="og:title" content="{{ 'used.seo_title'|trans({}, 'dc_landrover') }}"/>
  10.     <meta property="og:description" content="{{ 'used.seo_desc'|trans({}, 'dc_landrover') }}"/>
  11. {% endblock ogtagDynamic %}
  12. {% block css %}
  13.     <link rel="stylesheet" href="{{ asset('bundles/dcsite/css/modules/base-style/form-control.css') }}">
  14.     <link rel="stylesheet" href="{{ asset('bundles/dcsite/css/landrover/used/used.css') }}">
  15. {% endblock %}
  16. {% block content %}
  17.     <section class="breadcrumbs__new">
  18.         <div class="container">
  19.             <ol class="global_breadcrumbs__new" itemscope itemtype="https://schema.org/BreadcrumbList">
  20.                 <li class="marker__none" itemprop="itemListElement" itemscope
  21.                     itemtype="https://schema.org/ListItem">
  22.                     <a itemprop="item" href="{{ path('landrover_homepage') }}">
  23.                         <span class="breadcrumbs__link" itemprop="name">Land Rover</span></a>
  24.                     <meta itemprop="position" content="1"/>
  25.                 </li>
  26.                 <div class="arrow-bcs"> ❯ </div>
  27.                 <li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
  28.                     itemtype="https://schema.org/ListItem">
  29.                     <span style="color: #ABABAB;" class="breadcrumbs__link" itemprop="name">{{ 'used.h1'|trans({}, 'dc_landrover') }}</span>
  30.                     <meta itemprop="position" content="2"/>
  31.                 </li>
  32.             </ol>
  33.         </div>
  34.     </section>
  35.     <main>
  36.         <section class="page-name dark-bg">
  37.             <div class="container">
  38.                 <div class="row">
  39.                     <div class="col-md-12">
  40.                         <h1 class="page-name-title">{{ 'used.h1'|trans({}, 'dc_landrover') }}</h1>
  41.                     </div>
  42.                 </div>
  43.             </div>
  44.         </section>
  45.         <section>
  46.             <div class="container">
  47.                 <div class="row ">
  48.                     <div class="col-md-12">
  49.                         <img src="{{ asset('bundles/dcsite/img/landrover/used/used-car.jpg') }}" alt="" class="w-100">
  50.                     </div>
  51.                 </div>
  52.             </div>
  53.         </section>
  54.         <section class="section-padding bg-grey" id="catalog-filter">
  55.             <div class="container">
  56.                 <div class="row justify-content-center">
  57.                 </div>
  58.                 <div class="row">
  59.                     <div class="col-md-12">
  60.                         <div class="used-filter elements__style-form-el">
  61.                             <div class="row align-items-center">
  62.                                 <div class="col-sm-12 col-md-6 col-lg-4 col-xl-3">
  63.                                     <div class="form-group">
  64.                                         <select class="form-control" v-model="selectedModel">
  65.                                             <option value="all">{{ 'car_page.filter_model'|trans({}, 'dc_base') }}</option>
  66.                                             <option v-for="model in filters.model" v-bind:value="model" v-html="model"></option>
  67.                                         </select>
  68.                                     </div>
  69.                                 </div>
  70.                                 <div class="col-sm-12 col-md-6 col-lg-4 col-xl-3">
  71.                                     <div class="form-group">
  72.                                         <select class="form-control" v-model="selectedYear">
  73.                                             <option value="all">{{ 'car_page.filter_year'|trans({}, 'dc_base') }}</option>
  74.                                             <option v-for="year in filters.year" v-bind:value="year" v-html="year"></option>
  75.                                         </select>
  76.                                     </div>
  77.                                 </div>
  78.                                 <div class="col-sm-12 col-md-6 col-lg-4 col-xl-3">
  79.                                     <div class="form-group">
  80.                                         <input v-model="selectedMileage" type="text" class="form-control" placeholder="{{ 'car_page.filter_mileage_to'|trans({}, 'dc_base') }}">
  81.                                     </div>
  82.                                 </div>
  83.                                 <div class="col-sm-12 col-md-6 col-lg-4 col-xl-3">
  84.                                     <div class="form-group">
  85.                                         <div class="form-group">
  86.                                             <select class="form-control" v-model="selectedEngine">
  87.                                                 <option value="all">{{ 'car_page.filter_engine'|trans({}, 'dc_base') }}</option>
  88.                                                 <option v-for="engine in filters.engineVolume" v-bind:value="engine" v-html="engine"></option>
  89.                                             </select>
  90.                                         </div>
  91.                                     </div>
  92.                                 </div>
  93.                                 <div class="col-sm-12 col-md-6 col-lg-4 col-xl-3">
  94.                                     <button v-on:click="applyFilter" class="btn btn-black">{{ 'used.apply'|trans({}, 'dc_landrover') }}</button>
  95.                                 </div>
  96.                                 <div class="col-sm-12 col-md-6 col-lg-4 col-xl-3 offset-xl-6">
  97.                                     <button v-on:click="discardFilter" class="modules__used-cars-filter-btn filter-btn-reset d-flex align-items-center">
  98.                                         <span class="close-icon"></span> {{ 'used.delete'|trans({}, 'dc_landrover') }}
  99.                                     </button>
  100.                                 </div>
  101.                             </div>
  102.                         </div>
  103.                     </div>
  104.                 </div>
  105.                 <div class="row" ref="type_twig" v-if="!isDelayedShow">
  106.                     {% for vehicle in vehicles %}
  107.                         <div class="col-sm-12 col-md-6 col-lg-4 col-xl-3">
  108.                         {% if vehicle.sold %}
  109.                             {% set class = 'sales' %}
  110.                         {% elseif vehicle.deposit %}
  111.                             {% set class = 'deposit' %}
  112.                         {% elseif vehicle.reserved %}
  113.                             {% set class = 'reserved' %}
  114.                         {% else %}
  115.                             {% set class = null %}
  116.                         {% endif %}
  117.                         <div class="used_filter-card {{ class }}">
  118.                             <div class="deposit-sales-bg"></div>
  119.                             {% if vehicle.hasNds %}
  120.                                 <span class="pdv-title">
  121.                                     {{ 'pages.base.pdv'|trans({}, 'dc_base') }}
  122.                                     <div class="pdv-title__tooltip">
  123.                                         <span>{{ 'small_words.nds'|trans({},'automarket_base') }}</span>
  124.                                         <p>{{ 'small_words.nds_full'|trans({},'automarket_base') }}</p>
  125.                                     </div>
  126.                                 </span>
  127.                             {% endif %}
  128.                             <div class="used_filter-card-img">
  129.                                 {% if vehicle.deposit %}
  130.                                     <span class="deposit-title">{{ 'main.deposit'|trans({}, 'dc_landrover') }}</span>
  131.                                 {% endif %}
  132.                                 {% if vehicle.sold %}
  133.                                     <span class="sales-title">Продано</span>
  134.                                 {% endif %}
  135.                                 {% if vehicle.reserved %}
  136.                                     <span class="reserved-title">{{ 'main.reserved_car'|trans({}, 'dc_landrover') }}</span>
  137.                                 {% endif %}
  138.                                 <img src="{{ vehicle.img }}" alt="">
  139.                             </div>
  140.                             <div class="used_filter-head">
  141.                                 <h5 class="card-title">{{ vehicle.model }}</h5>
  142.                                 <span class="car-year">{{ vehicle.year }}</span>
  143.                                 {% if vehicle.program %}
  144.                                     <h5 class="card-title">{{ vehicle.program }}</h5>
  145.                                 {% else %}
  146.                                     <h5 class="card-title" style="height: 22px"></h5>
  147.                                 {% endif %}
  148.                             </div>
  149.                             <div class="used_filter-body">
  150.                                 <span>
  151.                                     <img src="{{ asset('bundles/dcsite/img/landrover/used/mileage.svg') }}" alt="">
  152.                                     {{ vehicle.mileage }} км
  153.                                 </span>
  154.                                 <span>
  155.                                     <img src="{{ asset('bundles/dcsite/img/landrover/used/manual.svg') }}" alt="">
  156.                                     {{ vehicle.transmission }}
  157.                                 </span>
  158.                                 <span class="used_filter-body-last">
  159.                                     <img src="{{ asset('bundles/dcsite/img/landrover/used/engine.svg') }}" alt="">
  160.                                     {{ vehicle.fuel }}, {{ vehicle.engineVolume }} л / {{ vehicle.enginePower }} к.с.
  161.                                 </span>
  162.                             </div>
  163.                             <div class="used_filter-price">
  164.                                 <span class="used_filter-price-uah">{{ vehicle.priceUA|price }}</span>
  165.                                 <span class="used_filter-price-usd">{{ vehicle.priceEU|price }}</span>
  166.                             </div>
  167.                             <a href="{{ vehicle.path }}" class="btn btn-black">{{ 'main.details'|trans({}, 'dc_landrover') }}</a>
  168.                         </div>
  169.                     </div>
  170.                     {% endfor %}
  171.                 </div>
  172.                 <div class="row" ref="type_vue" v-if="isDelayedShow">
  173.                     <div class="col-sm-12 col-md-6 col-lg-4 col-xl-3" v-for="vehicle in filteredVehicles.slice(0, displayedVehicles)">
  174.                         <div class="used_filter-card" v-bind:class="{ sales: vehicle.sold, 'deposit': vehicle.deposit, 'reserved': vehicle.reserved }">
  175.                             <div class="deposit-sales-bg"></div>
  176.                             <span class="pdv-title" v-if="vehicle.hasNds">
  177.                                 {{ 'pages.base.pdv'|trans({}, 'dc_base') }}
  178.                                 <div class="pdv-title__tooltip">
  179.                                     <span>{{ 'small_words.nds'|trans({},'automarket_base') }}</span>
  180.                                     <p>{{ 'small_words.nds_full'|trans({},'automarket_base') }}</p>
  181.                                 </div>
  182.                             </span>
  183.                             <div class="used_filter-card-img">
  184.                                 <span class="deposit-title" v-if="vehicle.deposit">{{ 'main.deposit'|trans({}, 'dc_landrover') }}</span>
  185.                                 <span class="sales-title" v-if="vehicle.sold">Продано</span>
  186.                                 <span class="reserved-title" v-if="vehicle.reserved">{{ 'main.reserved_car'|trans({}, 'dc_landrover') }}</span>
  187.                                 <img :src="vehicle.img" alt="">
  188.                             </div>
  189.                             <div class="used_filter-head">
  190.                                 <h5 class="card-title" v-html="vehicle.model"></h5>
  191.                                 <span class="car-year" v-html="vehicle.year"></span>
  192.                                 <h5 class="card-title" v-if="vehicle.program" v-html="vehicle.program"></h5>
  193.                                 <h5 class="card-title" v-else style="height: 22px"></h5>
  194.                             </div>
  195.                             <div class="used_filter-body">
  196.                                 <span>
  197.                                     <img src="{{ asset('bundles/dcsite/img/landrover/used/mileage.svg') }}" alt="">
  198.                                     {% verbatim %}{{ vehicle.mileage }}{% endverbatim %} км
  199.                                 </span>
  200.                                 <span>
  201.                                     <img src="{{ asset('bundles/dcsite/img/landrover/used/manual.svg') }}" alt="">
  202.                                     {% verbatim %}{{ vehicle.transmission }}{% endverbatim %}
  203.                                 </span>
  204.                                 <span class="used_filter-body-last">
  205.                                     <img src="{{ asset('bundles/dcsite/img/landrover/used/engine.svg') }}" alt="">
  206.                                     {% verbatim %}{{ vehicle.fuel }}, {{ vehicle.engineVolume }} л / {{ vehicle.enginePower }} к.с.{% endverbatim %}
  207.                                 </span>
  208.                             </div>
  209.                             <div class="used_filter-price">
  210.                                 <span class="used_filter-price-uah" v-html="vehicle.priceUA.toLocaleString('ru-RU')"></span>
  211.                                 <span class="used_filter-price-usd" v-html="vehicle.priceEU.toLocaleString('ru-RU')"></span>
  212.                             </div>
  213.                             <a v-bind:href="vehicle.path" class="btn btn-black">{{ 'main.details'|trans({}, 'dc_landrover') }}</a>
  214.                         </div>
  215.                     </div>
  216.                 </div>
  217.                 <div class="row">
  218.                     <div class="col-md-12 text-center">
  219.                         <button v-on:click="delayedShow" v-if="displayedVehicles < totalVehicles" class="btn used_filter-show-more">{{ 'used.show_more'|trans({}, 'dc_landrover') }}</button>
  220.                     </div>
  221.                 </div>
  222.             </div>
  223.         </section>
  224.     </main>
  225. {% endblock content %}
  226. {% block pageJS %}
  227.     <script>
  228.         app.onCustomEvent('appInit', function () {
  229.             app.loadJs('{{ asset('bundles/dcsite/js/landrover/catalog-used.js') }}',function () {
  230.                 init({
  231.                     initUrl: '{{ path('landrover_init_used_catalog') }}',
  232.                 });
  233.             });
  234.         });
  235.     </script>
  236. {% endblock %}