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