templates/used_car_inspection/index.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block title %}Prověření historie vozidla online | Autanet.cz{% endblock %}
  3. {% block meta_description %}
  4.     <meta name="description"
  5.           content="Prověřte si ojeté auto před koupí a odhalte skutečně najeté kilometry, historii poškození, odcizení vozidla, servisní historii, záznamy inzerce, využití jako taxi a další.">
  6. {% endblock %}
  7. {% block javascripts %}
  8.     {{ parent() }}
  9.         <script>
  10.             document.addEventListener('DOMContentLoaded', function () {
  11.                 {% if vehicle %}
  12.                 const vehicleInspection = document.getElementById('vehicle-inspection');
  13.                 if (vehicleInspection) {
  14.                     setTimeout(function () {
  15.                         const headerHeight = document.querySelector('header') ? document.querySelector('header').offsetHeight : 0;
  16.                         const elementPosition = vehicleInspection.getBoundingClientRect().top + window.scrollY;
  17.                         const offsetPosition = elementPosition - headerHeight - 20;
  18.                         window.scrollTo({
  19.                             top: offsetPosition,
  20.                             behavior: 'smooth'
  21.                         });
  22.                     }, 100);
  23.                 }
  24.                 {% endif %}
  25.                 const vinElement = $('#vin');
  26.                 vinElement.on('input', function () {
  27.                     let inputLength = $(this).val().length;
  28.                     if (inputLength > 17) {
  29.                         $(this).val($(this).val().substring(0, 17));
  30.                         inputLength = 17;
  31.                     }
  32.                     $('.js-pricelist__form-counter').text(inputLength + ' / 17 znaků');
  33.                 });
  34.                 $('.js-vin-form').on('submit', function(e) {
  35.                     const vinInput = $('#vin');
  36.                     const errorTooltip = $('.js-vin-tooltip');
  37.                     const errorTooltipContent = errorTooltip.find('.js-pricelist__tooltip-content');
  38.                     if (vinInput.val().length !== 17) {
  39.                         e.preventDefault();
  40.                         errorTooltipContent.addClass('active');
  41.                         errorTooltipContent.text('VIN kód musí mít přesně 17 znaků').fadeIn();
  42.                         setTimeout(function () {
  43.                             errorTooltipContent.removeClass('active');
  44.                             errorTooltipContent.fadeOut();
  45.                         }, 4000);
  46.                     }
  47.                 });
  48.                 vinElement.on('input', function() {
  49.                     $('.js-pricelist__tooltip').removeClass('active');
  50.                     $('.js-pricelist__tooltip-content').fadeOut();
  51.                 });
  52.                 $('.js-pricelist__tooltip').on('click', function () {
  53.                     const $tooltipContent = $(this).find('.js-pricelist__tooltip-content');
  54.                     $tooltipContent.stop(true, true).fadeIn();
  55.                     setTimeout(function () {
  56.                         $tooltipContent.fadeOut();
  57.                     }, 4000);
  58.                 });
  59.                 const form = document.getElementById('vinForm');
  60.                 form.addEventListener('submit', function(e) {
  61.                     e.preventDefault();
  62.                     const formData = new FormData(form);
  63.                     fetch('{{ path('verify_vin') }}', {
  64.                         method: 'POST',
  65.                         body: formData,
  66.                         headers: {
  67.                             'X-Requested-With': 'XMLHttpRequest'
  68.                         }
  69.                     })
  70.                         .then(response => response.json())
  71.                         .then(data => {
  72.                             if (data.success) {
  73.                                 window.open(data.redirect, '_blank');
  74.                             } else {
  75.                                 alert(data.error);
  76.                             }
  77.                         })
  78.                         .catch(error => {
  79.                             console.error('Error:', error);
  80.                         });
  81.                 });
  82.             });
  83.         </script>
  84. {% endblock %}
  85. {% block body %}
  86.     <div class="pricelist">
  87.         <div class="pricelist__container">
  88.             <div class="pricelist__online">
  89.                 <h1 style="font-size: 24px; margin-bottom: 0;">
  90.                     Prověření historie vozidla online
  91.                 </h1>
  92.                 <div class="pricelist__online-button">On-line <span class="pricelist__online-button-green">24/7</span>
  93.                 </div>
  94.             </div>
  95.             
  96.             <form class="pricelist__form js-vin-form" action="{{ path('verify_vin') }}" method="POST" id="vinForm">
  97.                 <label for="vin">
  98.                     Zadejte 17místný VIN kód.
  99.                 </label>
  100.                 <div class="pricelist__form-row">
  101.                     <input type="text" placeholder="Zadejte VIN" id="vin" name="vin" maxlength="17" required>
  102.                     <span class="pricelist__form-counter js-pricelist__form-counter">0 / 17 znaků</span>
  103.                     <button class="pricelist__button" type="submit">Prověřit</button>
  104.                 </div>
  105.                 <div class="js-pricelist__tooltip js-vin-tooltip">
  106.                     <div class="js-pricelist__tooltip-content"></div>
  107.                 </div>
  108.             </form>
  109.             
  110.             <div class="pricelist__info">
  111.                 <i class="icon icon-corner-down-right"></i>
  112.                 <p><strong>U vozidel se prověřují:</strong> najeté kilometry, historie poškození, odcizení vozidla, servisní historie, záznamy inzerce, využití jako taxi a další. Přehled dostupných informací zdarma po kliknutí na tlačítko Prověřit. Službu poskytuje Cebia.</p>
  113.             </div>
  114.         </div>
  115.     </div>
  116.     <div class="vin-info">
  117.         <div class="vin-info__container">
  118.             <h2 class="vin-info__caption">Co je VIN kód?</h2>
  119.             <p class="vin-info__description">VIN (Vehicle Identification Number) je 17místný kód, který jednoznačně identifikuje vozidlo (rodné číslo vozidla).</p>
  120.             
  121.             <div class="vin-info__grid">
  122.                 <div class="vin-info__item">
  123.                     <h3 class="vin-info__item-title">Kde VIN kód najdete</h3>
  124.                     <p class="vin-info__item-text">VIN vozidla je vždy uveden ve velkém i malém technickém průkazu, na zelené kartě nebo v servisní knížce. VIN kód také najdete na vozidle: pod čelním sklem, v motorovém prostoru vozidla, na typovém štítku na předních dveřích či sloupku.</p>
  125.                 </div>
  126.                 
  127.                 <div class="vin-info__item">
  128.                     <h3 class="vin-info__item-title">K čemu je VIN dobrý</h3>
  129.                     <p class="vin-info__item-text">Pomocí VIN kódu můžete najít důležité informace o vozidle jako jsou kdy a kde bylo vyrobeno, v jaké barvě a výbavě, pro kterou zemi apod. Zároveň lze na základě VIN zkontrolovat historii vozidla včetně najetých kilometrů, předchozí poškození nebo servisní práce.</p>
  130.                 </div>
  131.             </div>
  132.         </div>
  133.     </div>
  134.     <div class="intro">
  135.         <div class="intro__container">
  136.             <div class="intro__grid">
  137.                 <div class="intro__text">
  138.                     <h2 class="intro__title">
  139.                         <strong>Proč prověřit auto?</strong><br>
  140.                         Znát historii vozu ještě před koupí se vyplatí.
  141.                     </h2>
  142.                     <p class="intro__perex">Za zlomek ceny vozu získáte ověřené informace z jeho historie, které Vám mohou ušetřit desítky tisíc korun i hodiny starostí a problémů.</p>
  143.                     <ul class="intro__warning-list">
  144.                         <li>Upravený tachometr</li>
  145.                         <li>Problémová historie</li>
  146.                         <li>Oprava po vážné nehodě</li>
  147.                         <li>Nepravidelný servis</li>
  148.                         <li>V minulosti odcizeno</li>
  149.                         <li>Vysoký nájezd jako taxi</li>
  150.                     </ul>
  151.                     <p class="intro__arrow">
  152.                         <i class="icon icon-corner-down-right"></i>
  153.                         Neodhalená historie může výrazně ovlivnit bezpečnost, hodnotu a spolehlivost ojetého vozidla. Cebia má přístup k datům o vozidlech od 2000 partnerů z 32 zemí.
  154.                     </p>
  155.                 </div>
  156.                 <figure class="intro__image">
  157.                     <img src="img/intro__image.png" alt="">
  158.                 </figure>
  159.             </div>
  160.         </div>
  161.     </div>
  162. {% endblock %}