src/Aviatur/TwigBundle/Resources/views/aval/Flux/Search/Package/packageSearch_engine.html.twig line 1

Open in your IDE?
  1. {% if inlineEngine is defined %}
  2.     {# if NOT desktop hompage, var from controller #}
  3.     {% set dispoEngine = true %}
  4. {% else %}
  5.     {% set dispoEngine = false %}
  6. {% endif %}
  7. <form action="" class="search__engine clearfix search-package js-searchForm js-searchFormPackage">
  8.     {% if cookieLastSearch is defined and cookieLastSearch != null %}
  9.         <div style="display:none">
  10.             <p id="js-cookieLastSearch-ProviderId">{{ cookieLastSearch.ProviderId }}</p>
  11.             <p id="js-cookieLastSearch-package">{{ cookieLastSearch.package }}</p>
  12.             <p id="js-cookieLastSearch-description">{{ cookieLastSearch.description }}</p>
  13.             <p id="js-cookieLastSearch-date1">{{ cookieLastSearch.date }}</p>
  14.         </div>
  15.     {% endif %}
  16.     {# START .search-header #}
  17.     <div class="search__header clearfix">
  18.         <h3 class="search__title hide-availengine">
  19.             <i class="icon icon_bundle_package search__title__icon hide-lap-and-up"></i>
  20.             <span class="">Comprar Paquetes</span><span class="hide-portable"> Baratos</span>
  21.         </h3>
  22.         <div class="search__btn-group btn-group" role="group" aria-label="Select package type">
  23.             <button type="button" id="activities" class="btn btn--accent tooltips js-toggleOptionsBtn" data-type="activities" title="Por actividades">
  24.                 {#<span class="tooltips-content hidden-all show-availengine">Ida y Vuelta</span>
  25.                 <i class="icon icon_flight_roundtrip"></i>#}
  26.                 <span class="">
  27.                     Por experiencias
  28.                 </span>
  29.             </button>
  30.             <button type="button" id="cities" class="btn btn--inactive tooltips js-toggleOptionsBtn" data-type="cities" title="Por ciudades">
  31.                 {#<span class="tooltips-content hidden-all show-availengine">Solo Ida</span>
  32.                 <i class="icon icon_flight_oneway"></i>#}
  33.                 <span class="">
  34.                     Por destinos
  35.                 </span>
  36.             </button>
  37.         </div>
  38.     </div>
  39.     {# END .search-header #}
  40.     {# START .search-body #}
  41.     <div class="wrapper-susy">
  42.         {# term type search 'personalizada' -> _* else 'especializado' #}
  43.         {% set packageOptions = {
  44.             'beach': {'term': 'playa', 'label': 'Playa', 'type': 'personalizada', 'id':'exp-playa'},
  45.             'culture': {'term': 'turismo-cultural', 'label': 'Cultural', 'type': 'personalizada', 'id':'exp-cultura'},
  46.             'ecotourism': {'term': 'ecoturismo', 'label': 'Ecoturismo', 'type': 'especializado', 'id':'exp-ecoturismo'},
  47.             'holiday': {'term': 'turismo-vacaciones', 'label': 'Vacaciones', 'type': 'personalizada', 'id':'exp-vacaciones'},
  48.             'archeology': {'term': 'arqueologico', 'label': 'Arqueológico', 'type': 'personalizada', 'id':'exp-arqueologico'},
  49.             'adventure': {'term': 'aventura', 'label': 'Aventura', 'type': 'personalizada', 'id':'exp-aventura'},
  50.             'honeymoon': {'term': 'luna-de-miel', 'label': 'Luna&nbsp;de&nbsp;miel', 'type': 'personalizada', 'id':'exp-lunaDeMiel'},
  51.             'birthday': {'term': 'quinceañeras', 'label': 'Quinceañeras', 'type': 'personalizada', 'id':'exp-quinceañeras'},
  52.             'exotic': {'term': 'exotic', 'label': 'Exotico', 'type': 'personalizada', 'id':'exp-exotico'},
  53.             'religious': {'term': 'turismo-religioso', 'label': 'Religioso', 'type': 'personalizada', 'id':'exp-peregrinacion'},
  54.             'lgbt': {'term': 'LGBTI', 'label': 'Turismo&nbsp;LGBTI', 'type': 'personalizada', 'id':'exp-LGBTI'},
  55.             'sport': {'term': 'turismo-deportivo', 'label': 'Deportivo', 'type': 'personalizada', 'id':'exp-deportivo'}
  56.         } %}
  57.         <div id="activitiesOptions" class="js-toggleOptions">
  58.             {% for key, option in packageOptions %}
  59.                 <div class="search__col-package form-group">
  60.                     <a {%if option.id is defined%} id="{{option.id}}" {%endif%} class="package-box js-packageSelect" href="/paquetes/{{ option.type }}/{{ option.term }}" {#data-select="{{ option.term }}" role="button" tabindex="0"#}>
  61.                         <div class="package-box__outline"></div>
  62.                         <div class="package-box__image packg-{{ key }}" style="background-image: url(/assets/aval_assets/img/package/types/{{ key }}.jpg);"></div>
  63.                         <div class="package-box__label-wrapper">
  64.                             <span class="package-box__label sp-inset--small">{{ option.label | raw }}</span>
  65.                         </div>
  66.                     </a>
  67.                 </div>
  68.             {% endfor %}
  69.         </div>
  70.         {% set citiesOptions = {
  71.             'bogota': {'term': 'bogota', 'label': 'Bogotá', 'type': 'personalizada', 'id':'des-Bogota'},
  72.             'medellin': {'term': 'medellin', 'label': 'Medellin', 'type': 'personalizada', 'id':'des-Medellin'},
  73.             'cali': {'term': 'Cali', 'label': 'Cali', 'type': 'personalizada', 'id':'des-Cali'},
  74.             'san-andres': {'term': 'san-andres', 'label': 'San&nbsp;Andres', 'type': 'personalizada', 'id':'des-SanAndres'},
  75.             'paris': {'term': 'paris', 'label': 'Paris', 'type': 'personalizada', 'id':'des-paris'},
  76.             'miami': {'term': 'miami', 'label': 'Miami', 'type': 'personalizada', 'id':'des-miami'},
  77.             'cancun': {'term': 'cancun', 'label': 'Cancun', 'type': 'personalizada', 'id':'des-cancun'}
  78.         } %}
  79.         <div id="citiesOptions" class="js-toggleOptions" style="display:none">
  80.             {% for key, option in citiesOptions %}
  81.                 <div class="search__col-package form-group">
  82.                     <a {%if option.id is defined%} id="{{option.id}}" {%endif%} class="package-box js-packageSelect" href="/paquetes/{{ option.type }}/{{ option.term }}" {#data-select="{{ option.term }}" role="button" tabindex="0"#}>
  83.                         <div class="package-box__outline"></div>
  84.                         <div class="package-box__image packg-{{ key }}" style="background-image: url(/assets/aval_assets/img/package/types/{{ key }}.jpg);"></div>
  85.                         <div class="package-box__label-wrapper">
  86.                             <span class="package-box__label sp-inset--small">{{ option.label | raw }}</span>
  87.                         </div>
  88.                     </a>
  89.                 </div>
  90.             {% endfor %}
  91.         </div>
  92. {#        <input type="hidden" id="js-packageOption" class="hidden-all" name="parameters[packageOption]" value=""/>#}
  93.         {# DATES #}
  94.         {#<div class="search__col-package dispo__col-search">
  95.             <div class="form-group">
  96.                 <div class="relative icon__input--inline icon_search_calendar-in js-createDatepicker js-datepicker-container-open" data-input="#date1" data-instancenbr="1" role="button" tabindex="0" data-tabopen="1">
  97.                     <input type="hidden" name="parameters[date1]" id="date1" readonly="readonly" style="display:none">
  98.                     <input type="text" id="js-createDatepicker1" name="parameters[date1validate]" placeholder="Fecha Ida" readonly="readonly" class="text-input input--white js-searchErrorInput js-inputDatepicker no-focus" tabindex="-1">
  99.                     <img class="search-shared_datepicker-arrow-top js-datepicker-container-arrow-top hide-availengine" src="{{ asset('assets/'~ agency_folder.assetStyle() ~'/img/icon/arrow_datepicker_top.png') }}" alt="top-pointer"/>
  100.                 </div>
  101.             </div>
  102.         </div>
  103.         <label id="js-dateError" class="label--error js-searchErrorWanted" style="display: none; margin-top: 20px;"></label> #}
  104.         {# END DATES #}
  105.         {#<div class="search__col-submit pull-right">
  106.             <div class="form-group js-responsive-submit">
  107.                 <input type="button" value="Buscar" class="search__footer__submit btn btn--full btn--submit {% block package_submit_btn_2 %}js-searchButton{% endblock %}">
  108.             </div>
  109.         </div>#}
  110.     </div>
  111.     {#
  112.     <div class="search__link-options sp-stack js-responsive-option-title">
  113.         <span class="search__option link-span sp-inset--tiny no-active js-slideToggle js-iconToggle" data-slidetoggle="js-options" role="button" tabindex="0">
  114.             <i class="icon icon_arrow_down material-symbols-outlined" data-icon1="icon_arrow_up" data-icon2="icon_arrow_down">arrow_drop_down</i>
  115.             Busqueda personalizada
  116.         </span>
  117.     </div>
  118.     <div class="wrapper-susy search-flight__options">
  119.         <div class="search-flight__col-advanced-options first-option js-options" style="display:none">
  120.             <div class="form-group">
  121.                 <i class="icon icon_search_close icon__input js-empty material-symbols-outlined">close</i>
  122.                 <input id="searchInputValidate" pattern="[a-z][A-Z]" class="text-input input--white js-searchErrorInput js-scrollToTop" type="text" name="parameters[searchInputValidate]" placeholder="e.g. Europa">
  123.                 <label id="js-searchInputError" class="label--error js-searchInputError" style="display: none;"></label>
  124.             </div>
  125.         </div>
  126.         <div class="search-flight__col-advanced-options last-option js-options" style="display:none">
  127.             <div class="form-group js-responsive-submit">
  128.                 <input type="button" value="Buscar" class="search__footer__submit btn btn--full btn--submit {% block package_submit_btn_2 %}js-searchButton{% endblock %}">
  129.             </div>
  130.         </div>
  131.     </div>
  132.     #}
  133.     {# END .search-body #}
  134. </form>