src/Aviatur/TwigBundle/Resources/views/default/Flux/Search/General/mainSearch_index.html.twig line 1

Open in your IDE?
  1. {% extends twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/General/search_index.html.twig') %}
  2. {% set home_slider = '1' %}
  3. {% set bannerHome = banner_home %}
  4. {% set urlPag = app.request.uri %}
  5. {% block head_meta_label %}
  6.     <meta name="robots" content="index, follow">
  7.     {% if '?anchor' in urlPag or  '?rtitle' or '?rimage' or  '/?'  in urlPag %}
  8.         <link rel="canonical" href="{{app.request.getSchemeAndHttpHost()}}"/>
  9.     {% endif %}
  10. {% endblock head_meta_label %}
  11. {% block javascripts %}
  12.     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/General/mainSearch_js.html.twig') %}
  13.     <script type="text/javascript">
  14.         var promoType = '{{ promoType }}';{% if promoTypeRecommendations is defined %}
  15. var promoTypeRecommendations = '{{ promoTypeRecommendations }}';{% endif %}
  16. {% if promoTypeBanner is defined %}
  17. var promoTypeBanners = '{{ promoTypeBanner }}';{% endif %}
  18. {% if promoTypeEscapadas is defined %}
  19. var promoTypeEscapadas = '{{ promoTypeEscapadas }}';{% endif %}
  20. {% if promoTypeExperiencias is defined %}
  21. var promoTypeExperiencias = '{{ promoTypeExperiencias }}';{% endif %}
  22.     </script>
  23.     {#PIXELES INFORMATION#}
  24.     {% if pixel_info.partner_datalayer is defined and app.session.has('whitemark') != 1 %}
  25.         {% set pixel_info_search = pixel_info.partner_datalayer %}
  26.     {% endif %}
  27.     {#{% if pixel_info.dataxpand is defined %}
  28.             {% set pixel_info_dataxpand = pixel_info.dataxpand %}
  29.         {% endif %}#}
  30.     {% if pixel_info.facebook is defined %}
  31.         {% set pixel_info_facebook = pixel_info.facebook %}
  32.     {% endif %}
  33.     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/App/pixels/pixels.html.twig') %}
  34.     {# JS USING TWIG VARIABLES #}
  35.     <script>
  36.         var availabilityGetFlightResultsPlain = '{{ path('aviatur_flight_availability_get_results_plain') }}';
  37. var asyncScripts = {
  38. price: '{{ script('FlightBundle//_avail-price-async.js') }}',
  39. fare: '{{ script('FlightBundle//_avail-fare-async.js') }}',
  40. horary: '{{ script('FlightBundle//_avail-horary-async.js') }}'
  41. };
  42.     </script>
  43.     <script>
  44.         {# temporal #}
  45. jQuery(document).ready(function () {
  46. let $bannerMexico = document.querySelector('.js-bannerMexico');
  47. if ($bannerMexico != undefined) {
  48. let queryString = window.location.pathname;
  49. if ($bannerMexico && queryString.indexOf('vuelos') != -1) {
  50. $bannerMexico.classList.add('hide');
  51. }
  52. jQuery(".js-searchButton").click(function () {
  53. $bannerMexico.classList.add('hide');
  54. });
  55. }
  56. });
  57.     </script>
  58.     <script src="{{ script('common-avail.js') }}"></script>
  59.     <script src="{{ script('FlightBundle//flight_availability.js') }}"></script>
  60. {% endblock %}
  61. {% block search_content %}
  62.     <div>
  63.         {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/newsletterModal.html.twig')%}
  64.     </div>
  65.     {# BUSCADOR NUEVO #}
  66.     <div class="mx-auto max-w-[640px] px-[16px] w-full tablet:max-w-[840px] tablet:px-[24px] desk:max-w-[1600px] wide:max-w-[1800px] wide:px-[40px] min-h-[50vh] flex flex-col justify-center">
  67.         {% if app.session.has('notEnableFlightSearch') == 0 %}
  68.             {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/Flight/NewSearchEngine/flightEngineSearch.html.twig') with {"location": "home"} %}
  69.         {% endif %}
  70.     </div> 
  71.     {# BUSCADOR ANTIGUO #}
  72.     {# <div class="lg:max-h-[30hw] md:px-0 lg:bg-black/10">
  73.         <div class="search__light wrapper md:px-0 xl:py-7 2xl:py-0">
  74.             <div class="search__light--box-flight lg:min-h-[40vh] lg:max-h-none 2xl:min-h-[50vh]">
  75.                 {% if app.session.has('notEnableFlightSearch') == 0 %}
  76.                     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/Flight/flightSearch_engine.html.twig') %}
  77.                 {% endif %}
  78.             </div>
  79.         </div>
  80.     </div> #}
  81.     {# <div class="wrapper flex-row  hide-palm">
  82.         <div class="col-grid text-center js-scroll-down">
  83.             <a href="#discoverpromos"><h5 class="type-white sp-stack--small" style="text-shadow: 1px 1px 2px black;">Descubra promociones</h5></a>
  84.             <a href="#discoverpromos"><span class="material-symbols-rounded type-white sp-stack--big">expand_more</span></a>
  85.         </div>
  86.     </div> #}
  87. {% endblock %}
  88. {% block promo_content %}
  89.     <section class="bg-white pb-4 lg:px-10" id="discoverpromos">
  90.         {% if bannerHome is defined and bannerHome == 1%}
  91.             {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Edition/Default/content_homePromoBanner.html.twig') with {'homePromos': homePromos, 'titlePromo':titlePromo, 'subtitlePromo':subtitlePromo, 'promoType':promoType} %}
  92.         {% endif %}
  93.         {# <div class="wrapper">
  94.             {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/General/search_flights_by_budget_and_cheap_destination.html.twig') %}
  95.         </div> #}
  96.     </section>
  97.     <link href="{{absolute_url(asset('assets/aviatur_assets/css/scss/_objects.sliderNew.scss'))}}" rel="stylesheet"/>
  98.     {% if homePromos is defined and homePromos != null %}
  99.         {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Edition/Default/content_homePromoVerticalImage.html.twig') with {'homePromos': homePromos, 'titlePromo':titlePromo, 'subtitlePromo':subtitlePromo, 'promoType':promoType} %}
  100.     {% endif %}
  101.     {# {% if homePromos is defined and homePromos != null and home_slider == '1'%}
  102.             {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Edition/Default/content_homePromoSlider.html.twig') with {'homePromos': homePromos, 'titlePromo':titlePromo, 'subtitlePromo':subtitlePromo, 'promoType': promoType}  %}
  103.         {% endif %} #}
  104.     {% if homePromosBanner is defined and homePromosBanner != null and home_slider == '1' %}
  105.         {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Edition/Default/content_homePromoHtmlSlider.html.twig') with {'homePromos': homePromosBanner, 'titlePromo':titlePromoBanner, 'subtitlePromo': subtitlePromoBanner, 'promoType': promoTypeBanner, 'background':'#eee'} %}
  106.     {% endif %}
  107.     {# {% if homePromosEscapadas is defined and homePromosEscapadas != null %}
  108.         {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Edition/Default/content_homePromoCards.html.twig') with {'homePromos': homePromosEscapadas, 'titlePromo':titlePromoEscapadas, 'subtitlePromo':subtitlePromoEscapadas, 'promoType':promoTypeEscapadas} %}
  109.     {% endif %} #}
  110. {# 
  111.     {% if homePromosExperiencias is defined and homePromosExperiencias != null %}
  112.         {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Edition/Default/content_homePromoHtmlSlider.html.twig') with {'homePromos': homePromosExperiencias, 'titlePromo':titlePromoExperiencias, 'subtitlePromo':subtitlePromoExperiencias, 'promoType':promoTypeExperiencias, 'background':'#eee'} %}
  113.     {% endif %} #}
  114.     {# {% if homePromosRecommendations is defined and homePromosRecommendations!=null %}
  115.         <div>
  116.             {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Edition/Default/recommended-home.html.twig') with {'homePromos': homePromosRecommendations, 'titlePromo':titlePromoRecommendations, 'subtitlePromo': subtitlePromoRecommendations, 'promoType':promoTypeRecommendations} %}
  117.         </div>
  118.     {% endif %} #}
  119.     {% if app.session.has('operatorId') != 1 and app.session.has('whitemark') != 1%}
  120.         {{ parent() }}
  121.         {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/General/mainSearch_promo.html.twig') %}
  122.     {% endif %}
  123.     <div class="wrapper">
  124.         <section id="resumeSearchFlight" class="resume-search relative clearfix resume-search--flight !mb-0">
  125.             <div class="resume-search__engine js-newSearchEngine hidden-all">
  126.                 <span class="resume-search__engine__close js-closeSearchEngine">
  127.                     <i class="icon icon_search_close"></i>
  128.                 </span>
  129.             </div>
  130.             <div id="resumeSearchFlight1"></div>
  131.         </section>
  132.         <div class="dispo-shared__topbar js-topbarOptions" style="display:none"></div>
  133.         <div class="datap"></div>
  134.         <div class="relative dispo-shared__content-full-width" style='display: none'>
  135.             <div class="js-flightLoader" style="display:none;">
  136.                 {% set loading = twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_loadingWorld.html.twig') %}
  137.                 {{ include (loading, {'spinText':"Buscando vuelos ..."}) }}
  138.             </div>
  139.             <div class="dispo-shared__results dispo__flight">
  140.                 <div class="dispo-shared__results-spinner js-resultsSpinner" style="display:none;">
  141.                     <svg class="mat-loader--200 center-block" height="200" width="200">
  142.                         <circle class="mat-loader--200__path" cx="100" cy="100" r="80" fill="none" stroke-width="6" stroke-miterlimit="10"/>
  143.                     </svg>
  144.                 </div>
  145.                 <div id="results">
  146.                     <div id="flight-results" class="dispo-shared__recommendations" style="display:none;"></div>
  147.                     <div class="clearfix js-paginatorTarget" style="display:none;"></div>
  148.                 </div>
  149.             </div>
  150.         </div>
  151.     </div>
  152.     <div id="js-panel-detailAvailability" class="slidePanel slidePanel--left">
  153.         <div class="slidePanel-header">
  154.             <button type="button" class="btn btn--accent close-slidePanel" data-panel="#js-panel-detailAvailability">
  155.                 <i class="icon icon_chevron_left"></i>
  156.                 Volver
  157.             </button>
  158.         </div>
  159.         <div class="slidePanel-body is-withHeader">
  160.             <div id="js-spinner-detailAvailability" class="overlay overlay--inDiv" style="display: none;">
  161.                 <div class="overlay-center">
  162.                     <div id="js-spinOverlay-detailAvailability" class="spinOverlayLoading"></div>
  163.                     <p class="spin-text js-globalOverlay-text">Cargando...</p>
  164.                 </div>
  165.             </div>
  166.             <div id="js-body-detailAvailability"></div>
  167.         </div>
  168.     </div>
  169. {% endblock %}
  170. {% block javascripts_bottom %}
  171.     <script>
  172.         var cookieLastSearch = {{ cookieLastSearch|json_encode|raw }};
  173. var dateEndCencosud = '2018-06-30';
  174. var originIATA = [
  175. 'BOG',
  176. 'CLO',
  177. 'SMR',
  178. 'BGA',
  179. 'BAQ',
  180. 'CTG',
  181. 'CUC',
  182. 'LET',
  183. 'MDE',
  184. 'MTR',
  185. 'PEI',
  186. 'ADZ',
  187. 'VUP',
  188. 'EYP'
  189. ];
  190. var destinationIATA = [
  191. 'ANF',
  192. 'CJC',
  193. 'COR',
  194. 'PMC',
  195. 'SCL',
  196. 'AQP',
  197. 'CUZ',
  198. 'JUL',
  199. 'LIM',
  200. 'BUE',
  201. 'FTE',
  202. 'IGR',
  203. 'ANF',
  204. 'RIO',
  205. 'SAO',
  206. 'IGU',
  207. 'CWB',
  208. 'POA',
  209. 'SYD',
  210. 'MEL',
  211. 'BNE',
  212. 'AKL',
  213. 'LPB',
  214. 'ASU',
  215. 'MVD',
  216. 'VVI',
  217. 'USH',
  218. 'FOR',
  219. 'REC',
  220. 'BSB',
  221. 'SSA',
  222. 'IGR',
  223. 'IQQ',
  224. 'PUQ',
  225. 'MAO',
  226. 'RGL',
  227. 'PPT',
  228. 'FLN',
  229. 'UIO',
  230. 'GYE',
  231. 'LSC',
  232. 'TUC',
  233. 'CCP',
  234. 'PCL',
  235. 'ZCO',
  236. 'ARI',
  237. 'AUA',
  238. 'CUN',
  239. 'MIA'
  240. ].concat(originIATA);
  241. var agencyFolder = '{{ agency_folder.twigFlux() }}';
  242. var detailUrl = '{{ safeUrl }}{{ path('aviatur_flight_detail_validation_secure') }}';
  243. var availabilityExtendsResults = '{{ path('aviatur_flight_extend_avail') }}';{% if pixel_info is defined and pixel_info.kayakclickid is defined %}detailUrl += '?kayakclickid= {{ pixel_info.kayakclickid }}';{% endif %}
  244. {% if pixel_info is defined and pixel_info.webbing is defined %}detailUrl += '?webbing= {{ pixel_info.webbing }}';{% endif %}
  245. document.addEventListener("DOMContentLoaded", function () {
  246. const scrollElement = document.getElementsByClassName('js-scroll-down')['0'];
  247. scrollElement.addEventListener('click', function () { // const section2 = document.getElementsByClassName('search_promo')['0'];
  248. const section2 = document.getElementById('Paquetes');
  249. const section2Position = section2.offsetTop;
  250. window.scrollTo({top: section2Position, behavior: 'smooth'});
  251. });
  252. });
  253.     </script>
  254.     {% if parameters['aviatur_xtreme_search_enabled'] is defined and parameters['aviatur_xtreme_search_enabled'] == 1 %}
  255.         <script>
  256.             var xtremeSearchUrl = '{{ parameters['aviatur_xtreme_search_url'] }}';
  257.         </script>
  258.     {% endif %}
  259.     {{ parent() }}
  260.     {#{% if app.session.get('domain') == 'aviatur.com' %}
  261.             <script type="text/javascript" src="//static.clicktripz.com/custom/aviatur/cti_aviatur.js" async defer></script>
  262.         {% endif %}#}
  263. {% endblock javascripts_bottom %}