templates/homepage/search.html.twig line 1
{% extends 'base.html.twig' %}{% block title %}{% if activeManufacturer %}{{ activeManufacturer.name }} {% if activeModel %}{{ activeModel.name }} {% endif %}{% else %}{% if activeKind and activeKind.url == 'osobni-vozidla' or activeKind and activeKind.url == 'uzitkova-vozidla' or activeKind and activeKind.url == 'nakladni-vozidla' or activeKind and activeKind.url == 'obytna-vozidla' %}{{ activeKind.name|trans }} vozidla {% elseif(activeKind) %} {{ activeKind.name }} {% elseif(app.request.get('urlKind') == 'nahradni-dily') %} Náhradní díly {% elseif(app.request.get('urlKind') == 'prislusenstvi') %} Příslušenství {% endif %} {% endif %} na prodej | Autanet.cz{% endblock %}{% block desc %}{% if activeManufacturer %}Aktuální nabídka osobních vozidel {{ activeManufacturer.name }} {% if activeModel %} {{ activeModel.name }} {% endif %} na prodej z autobazarů a autosalonů. Na prodej nová, předváděcí a ojetá auta všech značek.{% else %}{% if app.request.get('urlKind') == 'osobni-vozidla' %}Aktuální nabídka osobních vozidel z autobazarů a autosalonů. Na prodej nová, předváděcí a ojetá auta všech značek.{% elseif(app.request.get('urlKind') == 'uzitkova-vozidla') %}Aktuální nabídka užitkových vozidel z autobazarů a autosalonů. Na prodej nová a ojetá vozidla značek Volkswagen, Ford, Fiat, Citroën a dalších.{% elseif(app.request.get('urlKind') == 'nakladni-vozidla') %}Aktuální nabídka nákladních vozidel z autobazarů a autosalonů. Na prodej nová a ojetá vozidla všech značek.{% elseif(app.request.get('urlKind') == 'obytna-vozidla') %}Aktuální nabídka obytných vozidel z autobazarů a autosalonů. Na prodej nová a ojetá vozidla značek Adria, Fiat, Volkswagen a dalších.{% elseif(app.request.get('urlKind') == 'motorky') %}Aktuální nabídka motorek, čtyřkolek a skútrů z autobazarů a autosalonů. Na prodej motorky značek Honda, Ymaha, BMW, Can-Am a dalších.{% elseif(app.request.get('urlKind') == 'privesy-a-navesy') %}Nabídka přívěsů a návěsů na prodej z autobazarů v inzerci na inzertním portálu Autanet.cz.{% elseif(app.request.get('urlKind') == 'autobusy') %}Nabídka pracovních strojů na prodej z autobazarů v inzerci na inzertním portálu Autanet.cz.{% elseif(app.request.get('urlKind') == 'pracovni-stroje') %}Nabídka autobusů na prodej z autobazarů v inzerci na inzertním portálu Autanet.cz.{% elseif(app.request.get('urlKind') == 'nahradni-dily') %}Nabídka náhradních dílů na prodej z autobazarů v inzerci na inzertním portálu Autanet.cz.{% elseif(app.request.get('urlKind') == 'prislusenstvi') %}Nabídka příslušenství na prodej z autobazarů v inzerci na inzertním portálu Autanet.cz.{% endif %}{% endif %}{% endblock %}{% block body %}{#<section class="info"><a class="info__item" href=""><i class="icon icon-heart"></i>Oblíbené inzeráty<div class="info__number">0</div></a><a class="info__item" href=""><i class="icon icon-search"></i>Naposledy hledané<div class="info__number">26</div></a></section>#}<form id="form-search" class="form form--mobile-sticky"><div class="form__hidden-mobile"><button class="form__toggler-mobile js-form__show-filter-desktop button" type="button"><span class="form__toggler-mobile-more">Zobrazit filtr</span><span class="form__toggler-mobile-less">Skrýt filtr</span><i class="icon icon-chevron-down"></i></button></div><div class="form__hidden-desktop"><button class="form__toggler-mobile js-form__toggler-mobile button" type="button"><span class="form__toggler-mobile-more">Zobrazit filtr</span><span class="form__toggler-mobile-less">Skrýt filtr</span><i class="icon icon-chevron-down"></i></button></div><div class="form__collapse-mobile js-form__collapse-mobile" style="display: none;"><div class="form__checkboxes">{% for c in categories %}{% if loop.index == 3 %}<div class="form__check-radio form__check-radio--strong"><input type="checkbox" id="condition-2" name="condition[]" value="2"{% if app.request.get('condition') and 2 in app.request.get('condition') or not app.request.get('condition') and not app.request.get('category') %} checked {% endif %} ><label for="condition-2">Předváděcí</label></div>{% endif %}{% if c.name != 'Náhradní díl' and c.name != 'Příslušenství' %}<div class="form__check-radio form__check-radio--strong"><input type="checkbox" id="cat-{{ c.id }}" name="category[]" value="{{ c.id }}"{% if app.request.get('category') and c.id in app.request.get('category') or (not app.request.get('condition') and not app.request.get('category')) %} checked {% endif %} ><label for="cat-{{ c.id }}">{{ c.name }} </label></div>{% endif %}{% endfor %}<div class="form__check-radio form__check-radio--strong"><input type="checkbox" id="condition-14" name="condition[]" value="14"{% if app.request.get('condition') and 14 in app.request.get('condition') == 14 or not app.request.get('condition') and not app.request.get('category') %} checked {% endif %} ><label for="condition-14">Havarované</label></div></div><div class="form__columns form__columns--3"><fieldset><div class="form__group"><label>Značka</label><!-- if you need a search input in select 2 use class .js-select2-search --><select id="manufacturer" class="js-select2" name="manufacturer"><option value="">Nezadáno</option>{% for m in manufacturers %}<option value="{{ m.url }}" {% if activeManufacturer and m.id == activeManufacturer.id %} selected {% endif %} >{{ m.name }}</option>{% endfor %}</select></div><div class="form__group"><label>Model</label><select class="js-select2" name="model"><option value="">Nezadáno</option>{% for m in models %}<option value="{{ m.url }}" {% if activeModel and m.id == activeModel.id %} selected {% endif %} >{{ m.name }}</option>{% endfor %}</select></div><script>const modelSelect = document.querySelector('select[name="model"]')$('#manufacturer').on("select2:select", function (e) {fetch('/api/vehicle-models?vehicles.visible=true&vehicles.manufacturer.url=' + e.target.value, {method: 'GET',headers: {'Accept': 'application/json',},}).then(response => response.json()).then(function (response) {//add to select valuesmodelSelect.innerHTML = '<option value="">Model</option>'response.forEach(function (item) {modelSelect.innerHTML += '<option value="' + item.url + '">' + item.name + '</option>'})})});</script>{#<div class="form__controls"><button class="button form__plus">Přidat značku</button></div>#}</fieldset><fieldset><div class="form__row"><div class="form__group"><label>Rok od</label><select class="js-select2" name="yearFrom"><option value="">Nezadáno</option>{% for i in 2023..1990 %}<option value="{{ i }}" {% if i == app.request.get('yearFrom') %} selected {% endif %} >{{ i }}</option>{% endfor %}<option value="1980" {% if 1980 == app.request.get('yearFrom') %} selected {% endif %} >1980</option><option value="1970" {% if 1970 == app.request.get('yearFrom') %} selected {% endif %} >1970</option><option value="1930" {% if 1930 == app.request.get('yearFrom') %} selected {% endif %} >1930</option></select></div><div class="form__group"><label>Rok do</label><select class="js-select2" name="yearTo"><option value="">Nezadáno</option>{% for i in 2023..1990 %}<option value="{{ i }}" {% if i == app.request.get('yearTo') %} selected {% endif %} >{{ i }}</option>{% endfor %}<option value="1980" {% if 1980 == app.request.get('yearTo') %} selected {% endif %} >1980</option><option value="1970" {% if 1970 == app.request.get('yearTo') %} selected {% endif %} >1970</option><option value="1930" {% if 1930 == app.request.get('yearTo') %} selected {% endif %} >1930</option></select></div></div><div class="form__row"><div class="form__group"><label>Cena od</label><select class="js-select2" name="priceFrom"><option value="">Nezadáno</option><option value="25000" {% if "25000" == app.request.get('priceFrom') %} selected {% endif %} >25 000</option><option value="50000" {% if "50000" == app.request.get('priceFrom') %} selected {% endif %} >50 000</option><option value="75000" {% if "75000" == app.request.get('priceFrom') %} selected {% endif %}>75 000</option><option value="100000" {% if "100000" == app.request.get('priceFrom') %} selected {% endif %}>100 000</option><option value="125000" {% if "125000" == app.request.get('priceFrom') %} selected {% endif %}>125 000</option><option value="150000" {% if "150000" == app.request.get('priceFrom') %} selected {% endif %}>150 000</option><option value="175000" {% if "175000" == app.request.get('priceFrom') %} selected {% endif %}>175 000</option><option value="200000" {% if "200000" == app.request.get('priceFrom') %} selected {% endif %}>200 000</option><option value="225000" {% if "225000" == app.request.get('priceFrom') %} selected {% endif %}>225 000</option><option value="250000" {% if "250000" == app.request.get('priceFrom') %} selected {% endif %}>250 000</option><option value="275000" {% if "275000" == app.request.get('priceFrom') %} selected {% endif %}>275 000</option><option value="300000" {% if "300000" == app.request.get('priceFrom') %} selected {% endif %}>300 000</option><option value="325000" {% if "325000" == app.request.get('priceFrom') %} selected {% endif %}>325 000</option><option value="350000" {% if "350000" == app.request.get('priceFrom') %} selected {% endif %}>350 000</option><option value="375000" {% if "375000" == app.request.get('priceFrom') %} selected {% endif %}>375 000</option><option value="400000" {% if "400000" == app.request.get('priceFrom') %} selected {% endif %}>400 000</option><option value="500000" {% if "500000" == app.request.get('priceFrom') %} selected {% endif %}>500 000</option><option value="600000" {% if "600000" == app.request.get('priceFrom') %} selected {% endif %}>600 000</option><option value="700000" {% if "700000" == app.request.get('priceFrom') %} selected {% endif %}>700 000</option><option value="800000" {% if "800000" == app.request.get('priceFrom') %} selected {% endif %}>800 000</option><option value="900000" {% if "900000" == app.request.get('priceFrom') %} selected {% endif %}>900 000</option><option value="1000000" {% if "1000000" == app.request.get('priceFrom') %} selected {% endif %}>1 mil</option><option value="1250000" {% if "1250000" == app.request.get('priceFrom') %} selected {% endif %}>1.25 mil</option><option value="1500000" {% if "1500000" == app.request.get('priceFrom') %} selected {% endif %}>1.5 mil</option><option value="2000000" {% if "2000000" == app.request.get('priceFrom') %} selected {% endif %}>2 mil</option><option value="5000000" {% if "5000000" == app.request.get('priceFrom') %} selected {% endif %}>5 mil</option></select></div><div class="form__group"><label>Cena do</label><select class="js-select2" name="priceTo"><option value="">Nezadáno</option><option value="25000" {% if "25000" == app.request.get('priceTo') %} selected {% endif %} >25 000</option><option value="50000" {% if "50000" == app.request.get('priceTo') %} selected {% endif %} >50 000</option><option value="75000" {% if "75000" == app.request.get('priceTo') %} selected {% endif %}>75 000</option><option value="100000" {% if "100000" == app.request.get('priceTo') %} selected {% endif %}>100 000</option><option value="125000" {% if "125000" == app.request.get('priceTo') %} selected {% endif %}>125 000</option><option value="150000" {% if "150000" == app.request.get('priceTo') %} selected {% endif %}>150 000</option><option value="175000" {% if "175000" == app.request.get('priceTo') %} selected {% endif %}>175 000</option><option value="200000" {% if "200000" == app.request.get('priceTo') %} selected {% endif %}>200 000</option><option value="225000" {% if "225000" == app.request.get('priceTo') %} selected {% endif %}>225 000</option><option value="250000" {% if "250000" == app.request.get('priceTo') %} selected {% endif %}>250 000</option><option value="275000" {% if "275000" == app.request.get('priceTo') %} selected {% endif %}>275 000</option><option value="300000" {% if "300000" == app.request.get('priceTo') %} selected {% endif %}>300 000</option><option value="325000" {% if "325000" == app.request.get('priceTo') %} selected {% endif %}>325 000</option><option value="350000" {% if "350000" == app.request.get('priceTo') %} selected {% endif %}>350 000</option><option value="375000" {% if "375000" == app.request.get('priceTo') %} selected {% endif %}>375 000</option><option value="400000" {% if "400000" == app.request.get('priceTo') %} selected {% endif %}>400 000</option><option value="500000" {% if "500000" == app.request.get('priceTo') %} selected {% endif %}>500 000</option><option value="600000" {% if "600000" == app.request.get('priceTo') %} selected {% endif %}>600 000</option><option value="700000" {% if "700000" == app.request.get('priceTo') %} selected {% endif %}>700 000</option><option value="800000" {% if "800000" == app.request.get('priceTo') %} selected {% endif %}>800 000</option><option value="900000" {% if "900000" == app.request.get('priceTo') %} selected {% endif %}>900 000</option><option value="1000000" {% if "1000000" == app.request.get('priceTo') %} selected {% endif %}>1 mil</option><option value="1250000" {% if "1250000" == app.request.get('priceTo') %} selected {% endif %}>1.25 mil</option><option value="1500000" {% if "1500000" == app.request.get('priceTo') %} selected {% endif %}>1.5 mil</option><option value="2000000" {% if "2000000" == app.request.get('priceTo') %} selected {% endif %}>2 mil</option><option value="5000000" {% if "5000000" == app.request.get('priceTo') %} selected {% endif %}>5 mil</option></select></div></div>{% if app.request.get('urlKind') != 'privesy-a-navesy' and app.request.get('urlKind') != 'nahradni-dily' and app.request.get('urlKind') != 'prislusenstvi' %}<div class="form__group"><label>Stav tachometru</label><select class="js-select2" name="millage"><option value="">Nezadáno</option>{% for k, mv in mileageValues %}<option value="{{ k }}" {% if k == app.request.get('millage') %} selected {% endif %}>{{ mv }}</option>{% endfor %}</select></div><div class="form__group"><label>Karoserie</label><select class="js-select2" name="body"><option value="">Nezadáno</option>{% for b in bodies %}<option value="{{ b.id }}" {% if b.id == app.request.get('body') %} selected {% endif %} >{{ b.name }}</option>{% endfor %}</select></div>{% endif %}</fieldset><fieldset>{% if app.request.get('urlKind') != 'privesy-a-navesy' and app.request.get('urlKind') != 'nahradni-dily' and app.request.get('urlKind') != 'prislusenstvi' %}<div class="form__group"><label>Palivo</label><select class="js-select2" name="fuel"><option value="">Nezadáno</option>{% for f in fuels %}<option value="{{ f.id }}" {% if f.id == app.request.get('fuel') %} selected {% endif %} >{{ f.name }}</option>{% endfor %}</select></div><div class="form__group"><label>Převodovka</label><select class="js-select2" name="gearbox"><option value="">Nezadáno</option>{% for g in gearbox %}<option value="{{ g }}" {% if g == app.request.get('gearbox') %} selected {% endif %} >{{ g }}</option>{% endfor %}</select></div><div class="form__group"><label>Výkon</label><select class="js-select2" name="engine_power"><option value="">Nezadáno</option>{% for k, mv in powerValues %}<option value="{{ k }}" {% if k == app.request.get('engine_power') %} selected {% endif %}>{{ mv }}</option>{% endfor %}</select></div>{% endif %}{% if app.request.get('urlKind') == 'prislusenstvi' or app.request.get('urlKind') == 'nahradni-dily' %}<div class="form__group"><label>Kategorie</label><select class="js-select2" name="partKind"><option value="">Nezadáno</option>{% for pk in vehiclePartKindValues %}<option value="{{ pk.id }}" {% if pk.id == app.request.get('partKind') %} selected {% endif %} >{{ pk.name }}</option>{% endfor %}</select></div>{% endif %}<div class="form__group"><label>Kraj / okres</label><select class="js-select2" name="place"><option value="">Nezadáno</option>{% for p in selectPlaceValues %}<option value="{{ p.url }}" {% if p.url == app.request.get('place') %} selected {% endif %} >{{ p.name }}</option>{% endfor %}</select></div></fieldset></div><footer class="form__footer"><div class="form__footer-cell"></div><div class="form__footer-cell"><button class="form__submit" type="submit">Zobrazit vozidla</button></div></footer><div class="form__sticky"><button class="form__submit" type="submit">Zobrazit vozidla</button></div></div><input type="hidden" name="order" value="{{ app.request.get('order') }}"><input type="hidden" name="kind" value="{{ app.request.get('kind') }}"></form><section class="grid grid--padding40 grid--gap20" id="order"><div><div class="grid__results"><h2 class="grid__title">{% if activeManufacturer %}{{ activeManufacturer.name }}{% if activeModel %} {{ activeModel.name }} {% endif %}{% else %}{% if activeKind and activeKind.url == 'osobni-vozidla' oractiveKind and activeKind.url == 'uzitkova-vozidla' or activeKind and activeKind.url == 'nakladni-vozidla'or activeKind and activeKind.url == 'obytna-vozidla' %}{{ activeKind.name|trans }} vozidla{% elseif(activeKind) %}{{ activeKind.name }}{% elseif(app.request.get('urlKind') == 'nahradni-dily') %}Náhradní díly{% elseif(app.request.get('urlKind') == 'prislusenstvi') %}Příslušenství{% endif %}{% endif %}na prodej</h2><div class="grid__results-label">{{ vehicles.totalItemCount }} inzerátů</div><form class="grid__results-form" style="min-width: 220px"><select id="select-order" class="js-select2" name="order"><option value="1" {% if app.request.get('order') == '1' %} selected {% endif %}>Nejlevnější</option><option value="2" {% if app.request.get('order') == '2' %} selected {% endif %}>Nejdražší</option><option value="3" {% if app.request.get('order') == '3' %} selected {% endif %}>Stavtachometru</option><option value="4" {% if app.request.get('order') == '4' %} selected {% endif %}>Rok výroby</option><option value="5" {% if app.request.get('order') == '5' %} selected {% endif %}>Nejnovější</option></select></form></div><script>const formSearch = document.getElementById('form-search')$(document).ready(function () {const hasActiveFilters = checkActiveFilters();const wasFormSubmitted = sessionStorage.getItem('formSubmitted') === 'true';if (!hasActiveFilters && !wasFormSubmitted) {$('.js-form__collapse-mobile').show();$('.js-form__show-filter').hide();$('.js-form__show-filter-desktop').show();$('.form__toggler-mobile-more').hide();$('.form__toggler-mobile-less').show();$('.js-form__toggler-mobile').addClass('active');if ($('.form__hidden-desktop').is(':visible')) {$('.form').addClass('fixed');$('body').addClass('no-scroll');}} else {$('.js-form__collapse-mobile').hide();$('.js-form__show-filter').show();$('.form__toggler-mobile-more').show();$('.form__toggler-mobile-less').hide();$('.js-form__toggler-mobile').removeClass('active');}if (wasFormSubmitted) {sessionStorage.removeItem('formSubmitted');}});function checkActiveFilters() {const pathData = window.location.pathname.split('/');return pathData.length > 2;}formSearch.addEventListener('submit', (e) => {e.preventDefault();const formData = new FormData(document.getElementById('form-search'))formData.delete('order')formData.append('order', e.target.value)let manufacturer = formData.get('manufacturer')let model = formData.get('model')formData.delete('manufacturer')formData.delete('model')const asString = new URLSearchParams(formData).toString();sessionStorage.setItem('formSubmitted', 'true');$('.js-form__collapse-mobile').slideUp();$('.js-form__toggler-mobile').parent().hide();$('.js-form__toggler-mobile').removeClass('active');$('.js-form__show-filter').show();$('.form').removeClass('fixed');$('body').removeClass('no-scroll');if (manufacturer && model) {window.location.href = "/{{ app.request.get('urlKind') }}/" + manufacturer + "/" + model + "/?" + asString;} else if (manufacturer) {window.location.href = "/{{ app.request.get('urlKind') }}/" + manufacturer + "/?" + asString;} else {window.location.href = "/{{ app.request.get('urlKind') }}/?" + asString;}})$('.js-form__show-filter-btn').click(function () {$('.js-form__show-filter').hide();$('.js-form__toggler-mobile').parent().show();$('.js-form__collapse-mobile').slideDown();});$('.js-form__show-filter-desktop').click(function () {const $btn = $(this);const $collapse = $('.js-form__collapse-mobile');if ($collapse.is(':visible')) {$collapse.slideUp();$btn.find('.form__toggler-mobile-more').show();$btn.find('.form__toggler-mobile-less').hide();$btn.removeClass('active');} else {$collapse.slideDown();$btn.find('.form__toggler-mobile-more').hide();$btn.find('.form__toggler-mobile-less').show();$btn.addClass('active');}});$('#select-order').on("select2:select", function (e) {const formData = new FormData(document.getElementById('form-search'))formData.append('order', e.target.value)let manufacturer = formData.get('manufacturer')let model = formData.get('model')formData.delete('manufacturer')formData.delete('model')const asString = new URLSearchParams(formData).toString();if (manufacturer && model) {window.location.href = "/{{ app.request.get('urlKind') }}/" + manufacturer + "/" + model + "/?" + asString;} else if (manufacturer) {window.location.href = "/{{ app.request.get('urlKind') }}/" + manufacturer + "/?" + asString;} else {window.location.href = "/{{ app.request.get('urlKind') }}/?" + asString;}});</script>{% for v in vehicles %}{% if loop.index == 4 %}<article class="pre-purchase"><img class="pre-purchase__image" src="{{ asset('img/pre-purchase__image.png') }}" alt=""><h2 class="pre-purchase__title">Kupujete ojeté auto?</h2><div class="pre-purchase__text"><p>Prověřením historie vozu před koupí vyřešíte případné problémy po koupi.</p><ul class="pre-purchase__list"><li>Upravený tachometr</li><li>Problémová historie</li><li>Oprava po havárií</li><li>Nepravidelný servis</li></ul><a class="pre-purchase__button" href="/proverit-auto#cenik">Prověřit auto<i class="icon icon-arrow-right"></i></a></div></article>{% endif %}{% 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 == 5 %}<div id="adform_squarem"></div>{% endif %}{% if loop.index == 10 %}<div id="AdTrackGenericInterscrollerMobile"></div>{% endif %}{% if loop.index == 15 %}<div id="adform_squarem2"></div>{% endif %}{% endfor %}<div class="navigation">{{ knp_pagination_render(vehicles) }}</div></div><div><div id="adform_halfpage"></div><br><div id="banner-container" class="banner"></div>{{ render(controller( 'App\\Controller\\VehicleTipController::tip' )) }}<div id="adform_halfpage2"></div></div></section><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%",});</script>{% endblock %}