templates/homepage/detailVehicle.html.twig line 1
{% extends 'base.html.twig' %}{% block title %}{{ vehicle_seo_title(vehicle) }}{% endblock %}{% block desc %}{{ vehicle_seo_description(vehicle) }}{% endblock %}{% block javascripts %}{{ encore_entry_script_tags('app') }}<script src="https://www.google.com/recaptcha/api.js?render={{ google_recaptcha_site_key }}"></script>{% endblock %}{% block mobileBranding %} {% endblock %}{% block body %}<br><section class="container"><nav class="container__back">{% if vehicle.kind %}<a class="container__back-link" href="{{ app.request.headers.get('referer') }}">Zpět na seznam inzerátů</a>{% endif %}</nav><section class="gallery js-gallery">{% for img in vehicle.vehicleImages %}{% if loop.index < 2 %}<a class="gallery__item gallery__item--large" href="{{ asset(vehicle_image_url(img)) }}" title="{{ vehicle_image_alt(img) }}"><img src="{{ asset(vehicle_image_url(img)) }}"alt="{{ vehicle_image_alt(img) }}"{{ stimulus_controller('symfony/ux-lazy-image/lazy-image', {src: asset(vehicle_image_url(img))}) }} width="400" >{#<div class="gallery__favorite"><i class="icon icon-heart"></i></div>#}</a>{% else %}<a {% if loop.index > 5 %} style="display: none" {% endif %} class="gallery__item {% if loop.index == 5 %} gallery__item--hidden-sm {% endif %} " href="{{ asset(vehicle_image_url(img)) }}" title="{{ vehicle_image_alt(img) }}"><img src="{{ asset(vehicle_image_url(img)) }}"alt="{{ vehicle_image_alt(img) }}"{{ stimulus_controller('symfony/ux-lazy-image/lazy-image', {src: asset(vehicle_image_url(img))}) }} width="200" > </a>{% endif %}{% endfor %}{% if vehicle.vehicleImages|length > 5 %}<div class="gallery__show"><i class="icon icon-camera"></i>+{{ vehicle.vehicleImages|length - 5 }}</div>{% endif %}</section></section><div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls" aria-label="image gallery"aria-modal="true" role="dialog"><div class="slides" aria-live="polite"></div><a class="prev" aria-controls="blueimp-gallery" aria-label="previous slide" aria-keyshortcuts="ArrowLeft"></a><a class="next" aria-controls="blueimp-gallery" aria-label="next slide" aria-keyshortcuts="ArrowRight"></a><a class="close" aria-controls="blueimp-gallery" aria-label="close" aria-keyshortcuts="Escape"></a></div><section class="grid grid--gap40 grid--row-gap20 grid--padding-top0"><div><section class="detail"><h1 class="margin-bottom-0">{{ vehicle_seo_h1(vehicle) }}</h1><div class="detail__price">{{ vehicle.price ? vehicle.price|number_format(0, null, ' ')~' Kč' : 'dohodou' }}{% if vehicle.vat %}<div class="detail__price-label">Odpočet DPH možný</div>{% endif %}</div><div class="detail__info"><div class="detail__info-item">Rok výroby<strong class="detail__info-strong"><i class="icon icon-calendar"></i>{{ vehicle.madeDate ? vehicle.madeDate|slice(0,4) : 'neuvedeno' }}</strong></div><div class="detail__info-item">Tachometr<strong class="detail__info-strong"><i class="icon icon-tachometer"></i>{{ vehicle.mileage ? vehicle.mileage|number_format(null, ' ', ' ') ~' '~vehicle.mileageUnit : 'neuvedeno' }}</strong></div><div class="detail__info-item">Palivo<strong class="detail__info-strong"><i class="icon icon-gas"></i>{{ vehicle.fuel ? vehicle.fuel.name : 'neuvedeno' }}</strong></div><div class="detail__info-item">Převodovka<strong class="detail__info-strong"><i class="icon icon-settings"></i>{{ vehicle.gearbox ? vehicle.gearbox|trans : 'neuvedeno' }}</strong></div><div class="detail__info-item">Výkon<strong class="detail__info-strong"><i class="icon icon-power"></i>{{ vehicle.enginePower ? vehicle.enginePower ~' kW' : 'neuvedeno' }}</strong></div><div class="detail__info-item">Karoserie<strong class="detail__info-strong"><i class="icon icon-car"></i>{{ vehicle.body ? vehicle.body.name : 'neuvedeno' }}</strong></div></div><h2>Popis</h2><div class="detail__more js-detail__more"><div class="detail__more-content js-detail__more-content"><p> {{ vehicle.note }} </p></div><div class="detail__more-control"><button class="button detail__more-toggler js-detail__more-toggler" type="button"><span class="detail__more-toggler-show">Zobrazit více</span><span class="detail__more-toggler-hide">Zobrazit méně</span></button></div></div><h2>Informace o vozu</h2><div class="detail__columns detail__hidden--mobile"><table><tbody><tr><th>Prodejní cena</th><td> {{ vehicle.price ? vehicle.price|number_format(0, null, ' ')~' Kč' : 'dohodou' }}</td></tr>{% if vehicle.vat %}<tr><th> Cena bez DPH</th><td>{% if vehicle.price %}{{ (vehicle.price / 1.21)|number_format(0, null, ' ') }} Kč{% else %}neuvedeno{% endif %} </td></tr>{% endif %}<tr><th>Odpočet DPH </th><td>{{ vehicle.vat ? 'ano' : 'ne' }} </td></tr><tr><th> VIN</th><td> {{ vehicle.vin ? vehicle.vin : 'neuvedeno' }}</td></tr>{% if vehicle.dealer.checkVin %}<tr><th>Historie</th><td><a target="_blank"href="https://cz.cebia.com/?utm_source=affilbox&utm_medium=affiliate&utm_campaign=Autanet_2013&a_box=j49grgww&vin={{ vehicle.vin }}">Zobrazit historii vozu</a></td></tr>{% endif %}<tr><th>Tachometr</th><td> {{ vehicle.mileage ? vehicle.mileage~' '~vehicle.mileageUnit : 'neuvedeno' }} </td></tr><tr><th>Druh paliva</th><td> {{ vehicle.fuel ? vehicle.fuel.name : 'neuvedeno' }}</td></tr><tr><th>Objem</th><td>{{ vehicle.engineVolume ? vehicle.engineVolume~' ccm' : 'neuvedeno' }} </td></tr></tbody></table><table><tbody><tr><th>Karoserie</th><td> {{ vehicle.body ? vehicle.body.name : 'neuvedeno' }}</td></tr><tr><th>Počet dveří</th><td> {{ vehicle.doors ? vehicle.doors : 'neuvedeno' }}</td></tr><tr><th>Počet míst</th><td> {{ vehicle.places ? vehicle.places : 'neuvedeno' }} </td></tr><tr><th>Barva</th><td>{{ vehicle.color.name }} </td></tr><tr><th>STK {% if vehicle.stkTo != 1 %}{{ vehicle.stkTo }}{% endif %}</th><td>{% if vehicle.stkTo == 1 %}neuvedeno{% else %}{{ vehicle.stkTo ? vehicle.stkTo|slice(4,6)~'/'~vehicle.stkTo|slice(0,4) : 'neuvedeno' }}{% endif %} </td></tr><tr><th>Země původu</th><td>{{ vehicle.state ? vehicle.state : 'neuvedeno' }} </td></tr><tr><th>První majitel</th><td>{{ vehicle.firstOwner ? 'ano' : 'ne' }}</td></tr></tbody></table></div><div class="detail__hidden--desktop"><table><tbody><tr><th>Prodejní cena</th><td> {{ vehicle.price ? vehicle.price|number_format(0, null, ' ')~' Kč' : 'neuvedeno' }}</td></tr>{% if vehicle.vat %}<tr><th> Cena bez DPH</th><td>{% if vehicle.price %}{{ (vehicle.price / 1.21)|number_format(0, null, ' ') }} Kč{% else %}neuvedeno{% endif %} </td></tr>{% endif %}<tr><th>Odpočet DPH</th><td>{{ vehicle.vat ? 'ano' : 'ne' }} </td></tr><tr><th> VIN</th><td> {{ vehicle.vin ? vehicle.vin : 'neuvedeno' }}</td></tr>{% if vehicle.dealer.checkVin %}<tr><th>Historie</th><td><a target="_blank"href="https://cz.cebia.com/?utm_source=affilbox&utm_medium=affiliate&utm_campaign=Autanet_2013&a_box=j49grgww&vin={{ vehicle.vin }}">Zobrazit historii vozu</a></td></tr>{% endif %}<tr><th>Tachometr</th><td> {{ vehicle.mileage ? vehicle.mileage~' '~vehicle.mileageUnit : 'neuvedeno' }} </td></tr><tr><th>Druh paliva</th><td> {{ vehicle.fuel ? vehicle.fuel.name : 'neuvedeno' }}</td></tr><tr><th>Objem</th><td>{{ vehicle.engineVolume ? vehicle.engineVolume~' ccm' : 'neuvedeno' }} </td></tr><tr><th>Karoserie</th><td> {{ vehicle.body ? vehicle.body.name : 'neuvedeno' }}</td></tr><tr><th>Počet dveří</th><td> {{ vehicle.doors ? vehicle.doors : 'neuvedeno' }}</td></tr><tr><th>Počet míst</th><td> {{ vehicle.places ? vehicle.places : 'neuvedeno' }} </td></tr><tr><th>Barva</th><td>{{ vehicle.color.name }} </td></tr><tr><th>STK {% if vehicle.stkTo != 1 %}{{ vehicle.stkTo }}{% endif %}</th><td>{% if vehicle.stkTo == 1 %}neuvedeno{% else %}{{ vehicle.stkTo ? vehicle.stkTo|slice(4,6)~'/'~vehicle.stkTo|slice(0,4) : 'neuvedeno' }}{% endif %} </td></tr><tr><th>Země původu</th><td>{{ vehicle.state ? vehicle.state : 'neuvedeno' }} </td></tr><tr><th>První majitel</th><td>{{ vehicle.firstOwner ? 'ano' : 'ne' }}</td></tr></tbody></table></div><h2>Výbava vozu</h2><div class="detail__more js-detail__more"><div class="detail__more-content js-detail__more-content"><div class="detail__columns"><ul>{% for e in vehicle.equipments %}<li>{{ e.name }}</li>{% if (vehicle.equipments|length / 2)|round == loop.index %}</ul> <ul>{% endif %}{% endfor %}</ul></div></div><div class="detail__more-control"><button class="button detail__more-toggler js-detail__more-toggler" type="button"><span class="detail__more-toggler-show">Zobrazit více</span><span class="detail__more-toggler-hide">Zobrazit méně</span></button></div></div></section><!-- Mobile contact section --><div class="dealer dealer--mobile" style="display: none;"><h2>Kontakt na prodejce</h2>{% if not vehicle.dealer.basicAdvertising %}<figure class="dealer__logo">{% if vehicle.dealer.logo %}<imgsrc="{{ asset('img-dealer/')~vehicle.dealer.logo }}"{{ stimulus_controller('symfony/ux-lazy-image/lazy-image', {src: asset('img-dealer/')~vehicle.dealer.logo}) }}width="170">{% endif %}</figure>{% endif %}<h3>{{ vehicle.dealer.name }}</h3><p>{{ vehicle.dealer.street }}, {{ vehicle.dealer.city }}<br>{{ vehicle.dealer.district.name }}</p><a class="dealer__link" href="https://www.google.com/maps/search/?api=1&query={{ vehicle.dealer.lat }},{{ vehicle.dealer.lng }}" target="_blank"><i class="icon icon-map"></i>Zobrazit na mapě</a><div class="dealer__opening-hours"><h4 class="detail__opening-hours-heading"><i class="icon icon-hours"></i>Provozní doba</h4><div class="dealer__opening">{% for t in openTime %}<div>{{ t.day.value }}</div><div>{{ t.description }}</div>{% endfor %}</div></div><a class="dealer__button dealer__button--green js-modal-show" href="#modal--call"><i class="icon icon-phone"></i>Zavolat prodejci</a><a class="dealer__button js-modal-show" href="#modal--write"><i class="icon icon-email"></i>Napsat prodejci</a></div>{% if vehicleOthers|length > 0 %}<h4 class="detail__dealer-vehicles-heading">Další inzeráty prodejce</h4>{% for v in vehicleOthers %}{% include 'vehicle/_vehicle.html.twig' with { vehicle: v } %}{% if loop.index == 1 %}<div id="banner-mobile-container" class="banner-mobile"></div>{% endif %}{% if loop.index == 2 %}<div id="adform_squarem"></div>{% endif %}{% if loop.index == 8 %}<div id="adform_squarem2"></div>{% endif %}{% endfor %}{% endif %}{% if not vehicle.dealer.basicAdvertising %}<footer class="grid__buttons"><a class="button" href="{{ path('page_dealer_vehicle', { url: vehicle.dealer.url }) }}">Zobrazit všechny inzeráty prodejce<i class="icon icon-chevron-right"></i></a></footer>{% endif %}<hr></div><div><div class="grid__buttons">{#<a class="button" href="">Přidat k oblíbeným<i class="icon icon-heart"></i></a>#}<a class="button js-modal-show" href="#modal--share">Sdílet inzerát<i class="icon icon-forward"></i></a></div><div class="dealer"><h2>Kontakt na prodejce</h2>{% if not vehicle.dealer.basicAdvertising %}<figure class="dealer__logo">{% if vehicle.dealer.logo %}<imgsrc="{{ asset('img-dealer/')~vehicle.dealer.logo }}"{{ stimulus_controller('symfony/ux-lazy-image/lazy-image', {src: asset('img-dealer/')~vehicle.dealer.logo}) }}width="170">{% endif %}</figure>{% endif %}<h3>{{ vehicle.dealer.name }}</h3><p>{{ vehicle.dealer.street }}, {{ vehicle.dealer.city }}<br>{{ vehicle.dealer.district.name }}</p><a class="dealer__link" href="https://www.google.com/maps/search/?api=1&query={{ vehicle.dealer.lat }},{{ vehicle.dealer.lng }}" target="_blank"><i class="icon icon-map"></i>Zobrazit na mapě</a><div class="dealer__opening-hours"><h4 class="detail__opening-hours-heading"><i class="icon icon-hours"></i>Provozní doba</h4><div class="dealer__opening">{% for t in openTime %}<div>{{ t.day.value }}</div><div>{{ t.description }}</div>{% endfor %}</div></div><a class="dealer__button dealer__button--green js-modal-show" href="#modal--call"><i class="icon icon-phone"></i>Zavolat prodejci</a><a class="dealer__button js-modal-show" href="#modal--write"><i class="icon icon-email"></i>Napsat prodejci</a></div><div id="banner-container" class="banner"></div><div id="adform_halfpage"></div></div></section><div class="mobile-buttons"><a class="mobile-buttons__item mobile-buttons__item--green js-modal-show" href="#modal--call"><i class="icon icon-phone"></i>Zavolat</a></a><a class="mobile-buttons__item js-modal-show" href="#modal--write"><i class="icon icon-email"></i>Napsat</a></div><div class="modal" id="modal--share"><div class="modal__overlay js-modal-close"></div><article class="modal__body"><button class="modal__close js-modal-close" type="button"></button><div class="modal__header"><h2>Sdílet inzerci</h2></div><div class="share"><a target="_blank" class="share__item" href="https://www.facebook.com/sharer/sharer.php?u={{ app.request.uri }}"><img src="{{ asset('img/share__icon--facebook.svg') }}" alt="">Facebook</a><a target="_blank" class="share__item" href=""><img src="{{ asset('img/share__icon--messenger.svg') }}" alt="fb-messenger://share/?link={{ app.request.uri }}">Messenger</a><a target="_blank" class="share__item" href="whatsapp://send?text={{ app.request.uri }}"><img src="{{ asset('img/share__icon--whatsapp.svg') }}" alt="">Whatsapp</a><a target="_blank" class="share__item" href="https://twitter.com/intent/tweet?url={{ app.request.uri }}&text={{ vehicle_clean_name(vehicle) }} - {{ vehicle.madeDate|slice(0,4) }}, {{ vehicle.mileage }} {{ vehicle.mileageUnit }}"><img src="{{ asset('img/share__icon--twitter.svg') }}" alt="">Twitter</a><a target="_blank" class="share__item"href="mailto:?subject={{ vehicle_clean_name(vehicle) }} - {{ vehicle.madeDate|slice(0,4) }}, {{ vehicle.mileage }} {{ vehicle.mileageUnit }}&body=Podívej se na {{ app.request.uri }}"><img src="{{ asset('img/share__icon--envelope.svg') }}" alt="">E-mail</a></div><footer class="modal__footer"><button class="modal__link js-modal-close" type="button">zavřít okno</button></footer></article></div><div class="modal" id="modal--call"><div class="modal__overlay js-modal-close"></div><article class="modal__body"><button class="modal__close js-modal-close" type="button"></button><div class="modal__header"><h2>Zavolat prodejci</h2></div><div class="share">{% for p in vehicle.dealer.dealerPhones %}<a class="share__item" href="tel:{{ p.name }}"><img src="{{ asset('img/share__icon--phone.svg') }}" alt="telefon">{{ p.name }}</a>{% endfor %}</div><footer class="modal__footer"><button class="modal__link js-modal-close" type="button">zavřít okno</button></footer></article></div><div class="modal" id="modal--write"><div class="modal__overlay js-modal-close"></div><article class="modal__body modal__body--large"><button class="modal__close js-modal-close" type="button"></button><div class="modal__header"><h2>Napsat prodejci</h2></div><section><article><form class="form"><input type="hidden" value="{{ vehicle.id }}" name="vehicleId"><div class="form__group form__group--strong"><input placeholder="Vaše jméno" name="name" required></div><div class="form__group form__group--strong"><input type="email" placeholder="Váš e-mail" name="email" required></div><div class="form__group form__group--strong"><input type="tel" placeholder="Vaše telefonní číslo" name="phone" required></div><div class="form__group form__group--strong"><textarea class="textarea_changer_target" placeholder="Vaše zpráva" rows="5" name="message"data-variants='{"1":"Dobrý den, mám zájem o vaši nabídku „{{ vehicle_clean_name(vehicle) }} - Rok {{ vehicle.madeDate|slice(0,4) }}, {{ vehicle.mileage }} {{ vehicle.mileageUnit }}". Můžete mi prosím zavolat? Děkuji","2":"Dobrý den, je vozidlo „{{ vehicle_clean_name(vehicle) }} - Rok {{ vehicle.madeDate|slice(0,4) }}, {{ vehicle.mileage }} {{ vehicle.mileageUnit }}" stále k dispozici? Kontaktujte mě prosím. Děkuji.","3":"Dobrý den, mám vážný zájem o vozidlo „{{ vehicle_clean_name(vehicle) }} - Rok {{ vehicle.madeDate|slice(0,4) }}, {{ vehicle.mileage }} {{ vehicle.mileageUnit }}". Je možné jej zarezervovat? Děkuji.","4":"Dobrý den, mám vážný zájem o vozidlo „{{ vehicle_clean_name(vehicle) }} - Rok {{ vehicle.madeDate|slice(0,4) }}, {{ vehicle.mileage }} {{ vehicle.mileageUnit }}". Můžeme se dohodnout na nižší ceně? Je to reálné? Děkuji za odpověď."}'>Dobrý den, mám zájem o vaši nabídku „{{ vehicle_clean_name(vehicle) }} - Rok {{ vehicle.madeDate|slice(0,4) }}, {{ vehicle.mileage }} {{ vehicle.mileageUnit }}". Můžete mi prosím zavolat? Děkuji</textarea></div><p class="form__info">Kliknutím na tlačítko Odeslat zprávu vyjadřujete svůj souhlas se zásadami<a target="_blank" href="/ochrana-osobnich-udaju">Ochrany osobních údajů</a>.</p><button class="form__submit form__submit--block" type="submit"><i class="icon icon-email"></i>Odeslat zprávu</button></form></article></section></article></div><script>const forms = document.querySelectorAll('form')forms.forEach((form)=> {form.addEventListener('submit', (e)=> {e.preventDefault()let formData = new FormData(form);grecaptcha.ready(function() {grecaptcha.execute('{{ google_recaptcha_site_key }}', { action: 'submit' }).then(function(token) {formData.append('token', token)const data = new URLSearchParams(formData);(async () => {const rawResponse = await fetch('{{ path('app_vehicle_form_new') }}', {method: 'POST',body: data});const content = await rawResponse.json();const button = form.querySelector('button')if(content.error === false) {form.reset()button.innerText = 'Odesláno, děkujeme za poptávku.'button.classList.add("back-green")} else {button.innerText = content.errorbutton.classList.add("back-red")}})();});});})})</script>{#<div class="modal" id="modal--map"><div class="modal__overlay js-modal-close"></div><article class="modal__body" style="padding: 5px; max-width: none; height: 75%;"><iframesrc="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1318529.0090685813!2d14.353945871812089!3d49.80013041918973!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x470b948fd7dd8243%3A0xf8661c75d3db586f!2sCzechia!5e0!3m2!1sen!2ses!4v1677857037662!5m2!1sen!2ses"style="border:0; width: 100%; height: 100%;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe></article></div>#}<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script><script>$(".js-select2").select2({language: "cs",minimumResultsForSearch: -1,width: "100%",});function handleMobileContact() {const isMobile = window.innerWidth <= 768;const mobileContact = document.querySelector('.dealer--mobile');const desktopContact = document.querySelector('.dealer:not(.dealer--mobile)');if (isMobile) {mobileContact.style.display = 'block';desktopContact.style.display = 'none';} else {mobileContact.style.display = 'none';desktopContact.style.display = 'block';}}handleMobileContact();window.addEventListener('resize', handleMobileContact);// === VEHICLE STATISTICS TRACKING ===// Trackování zobrazení stránkytrackVehicleAction('view');// Trackování "Zavolat prodejci" tlačítekdocument.querySelectorAll('.js-modal-show[href="#modal--call"]').forEach(button => {button.addEventListener('click', () => {trackVehicleAction('call_dealer');});});// Trackování "Napsat prodejci" tlačítekdocument.querySelectorAll('.js-modal-show[href="#modal--write"]').forEach(button => {button.addEventListener('click', () => {trackVehicleAction('message_dealer');});});// Trackování kliků na tel. číslasetTimeout(() => {document.querySelectorAll('a[href^="tel:"]').forEach(link => {link.addEventListener('click', () => {trackVehicleAction('phone_click');});});}, 100);function trackVehicleAction(action) {const formData = new FormData();formData.append('vehicle_id', '{{ vehicle.id }}');formData.append('action', action);fetch('{{ path('app_vehicle_statistics_track') }}', {method: 'POST',body: formData}).catch(error => {console.log('Tracking error:', error);});}</script>{% endblock %}