src/Aviatur/TwigBundle/Resources/views/aviatur/Flux/Package/Default/availability.html.twig line 1

Open in your IDE?
  1. {% extends twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/App/front.html.twig') %}
  2. {% if app.session.has('operatorId') != 1 %}
  3.     {% set host = app.request.getSchemeAndHttpHost()%}
  4.     {% set urlCanonical = urlDescription['url'] %}
  5.     {% set urlPag = app.request.uri %}
  6.     {% set text= availableArrayPackage['description']%}
  7.     {% set image= render(controller('Aviatur\\ContentBundle\\Controller\\ContentController::extractUrlAction', {'text':text,'type':'availability'}))%}
  8.     {% set package= availableArrayPackage.package%}
  9.     {% if package =="personalizada"%}
  10.         {% set package= "personalizado"%}
  11.     {% elseif package =="especializada"%}
  12.         {%set package= "especializado"%}
  13.     {% endif %}
  14. {% endif %}
  15. {% block head_title %}
  16.     {% if app.session.has('operatorId') != 1 %}
  17.         {% if package =="personalizado"%}
  18.             Paquete de {{ availableArrayPackage.description|title|replace({'-': " "})|slice(0, 20) }} | Paquetes turísticos Aviatur.com
  19.         {% elseif package =="especializado"%}
  20.             Paquete {{ availableArrayPackage.description|title|replace({'-': " "})|slice(0, 22) }} | Paquetes turísticos Aviatur.com
  21.         {% endif %}
  22.     {% endif %}
  23. {% endblock %}
  24. {% block head_keywords %}
  25.     {% if app.session.has('operatorId') != 1 %}
  26.         {% if package =="personalizado"%}
  27.             Paquete turístico {{package}}, {{ availableArrayPackage.description|replace({'-': " "})|title|slice(0, 20) }}, paquete {{package}} en {{ availableArrayPackage.description|replace({'-': " "})|title|slice(0, 20) }}, paquetes turísticos, tiquetes y hoteles baratos, planes de viajes, actividades turísticas
  28.         {% elseif package =="especializado"%}
  29.             Paquete turistico {{ availableArrayPackage.description|replace({'-': " "})|title|slice(0, 29) }}, paquete {{ package }} {{ availableArrayPackage.description|replace({'-': " "})|title|slice(0, 29) }}, paquetes turísticos baratos, hoteles todo incluido, planes de viajes, actividades turísticas
  30.         {% endif %}
  31.     {% endif %}
  32. {% endblock head_keywords %}
  33. {% block head_description_content %}
  34.     {% if app.session.has('operatorId') != 1 %}
  35.         {% if package =="personalizado"%}
  36.             Oferta de paquete turístico {{package}} en {{ availableArrayPackage.description|replace({'-': " "})|title|slice(0, 20) }}, encuentra variedad de paquetes turísticos baratos. ¡Reserva y paga en cuotas!
  37.         {% elseif package =="especializado"%}
  38.             Oferta de paquetes turísticos de {{ availableArrayPackage.description|replace({'-': " "})|title|slice(0, 29)}}, encuentra variedad de planes y actividades turísticas. ¡Reserva ahora y paga en cuotas!
  39.         {% endif %}
  40.     {% endif %}
  41. {% endblock head_description_content %}
  42. {% block head_meta_label %}
  43.     {% if app.session.has('operatorId') != 1 %}
  44.         <meta property="og:type" content="website" />
  45.         {% if package =="personalizado"%}
  46.             <meta property="og:title" content="Paquetes turísticos de {{ availableArrayPackage.description|title|replace({'-': " "})|slice(0, 20) }} | Aviatur.com" />
  47.             <meta property="og:description" content="Oferta de paquetes turísticos {{package}}s en {{ availableArrayPackage.description|replace({'-': " "})|title|slice(0, 20) }}, encuentra variedad de paquetes turísticos baratos. ¡Reserva y paga en cuotas!"/>
  48.         {% elseif package =="especializado"%}
  49.             <meta property="og:title" content="Paquetes {{ availableArrayPackage.description|title|replace({'-': " "})|slice(0, 22) }} | Aviatur.com" />
  50.             <meta property="og:description" content="Oferta de paquetes turísticos de {{ availableArrayPackage.description|replace({'-': " "})|title|slice(0, 29)}}, encuentra variedad de planes y actividades turísticas. ¡Reserva ahora y paga en cuotas!"/>
  51.         {% endif %}
  52.         <meta property="og:url" content="{{urlPag}}" />
  53.         <meta property="og:image" content="{{image}}"/>
  54.         <meta property="og:site_name" content="Aviatur.com" />
  55.         <meta property="fb:admins" content="266311843398184" />
  56.         <meta property="og:locale" content="es_CO" />
  57.         <meta property="og:locale:alternate" content="es_CO" />
  58.         <meta name="twitter:card" content="summary_large_image" />
  59.         <meta name="twitter:site" content="@Aviatur" />
  60.         <meta name="twitter:creator" content="@Aviatur" />
  61.         {% if package =="personalizado"%}
  62.             <meta name="twitter:title" content="Paquetes turísticos de {{ availableArrayPackage.description|title|replace({'-': " "})|slice(0, 20) }} | Aviatur.com" />
  63.             <meta name="twitter:description" content="Oferta de paquetes turísticos {{package}}s en {{ availableArrayPackage.description|replace({'-': " "})|title|slice(0, 20) }}, encuentra variedad de paquetes turísticos baratos. ¡Reserva y paga en cuotas!" />
  64.         {% elseif package =="especializado"%}
  65.             <meta name="twitter:title" content="Paquetes {{ availableArrayPackage.description|title|replace({'-': " "})|slice(0, 22) }} | Aviatur.com" />
  66.             <meta name="twitter:description" content="Oferta de paquetes turísticos de {{ availableArrayPackage.description|replace({'-': " "})|title|slice(0, 29)}}, encuentra variedad de planes y actividades turísticas. ¡Reserva ahora y paga en cuotas!" />
  67.         {% endif %}
  68.         <meta name="twitter:url" content="{{urlPag}}" />
  69.         <meta name = "twitter: image" content="{{image}}" />
  70.         <link rel="canonical" href="{{host}}{{urlCanonical}}" />
  71.     {% endif %}
  72. {% endblock head_meta_label %}
  73. {% block javascripts %}
  74.     {{ parent() }}
  75.     {# JS ASSETS FROM WEB FOLDER #}
  76.     <script type="text/javascript">
  77.         jQuery(document).ajaxComplete(function () {
  78.             jQuery("div.lazy").lazyload({
  79.                 effect: "fadeIn",
  80.                 threshold: 800
  81.             });
  82.         });
  83.     </script>
  84.     {# JS ASSETS COMPILED FROM BUNDLES #}
  85.     {% javascripts
  86.             '@AviaturPackageBundle/Resources/public/js/package_availability.js'
  87.             '@AviaturPackageBundle/Resources/public/js/package_availability_filter.js'
  88.             '@AviaturGeneralBundle/Resources/public/js/component_socialNetwork.js'
  89.             '@AviaturGeneralBundle/Resources/public/js/component_shared-avail.js'
  90.     %}
  91.     <script src="/{{ asset_url }}" type="text/javascript"></script>
  92.     {% endjavascripts %}
  93.     {# JS USING TWIG VARIABLES #}
  94.     <script type="text/javascript">
  95.         var ajaxUrlAvail = '{{ ajaxUrl | raw }}';
  96.         var detailUrl = '{{ safeUrl }}';
  97.         var ProviderId = '{{ availableArrayPackage.ProviderId }}';
  98.         var _package = '{{ availableArrayPackage.package }}';
  99.         var description = '{{ availableArrayPackage.description }}';
  100.         {#        var date = '{{ availableArrayPackage.date }}';#}
  101.     </script>
  102. {% endblock %}
  103. {% if inlineEngine is defined %}
  104.     {# if NOT desktop hompage, var from controller #}
  105.     {% set dispoEngine = true %}
  106. {% else %}
  107.     {% set dispoEngine = false %}
  108. {% endif %}
  109. {% block body %}
  110.     <div class="wrapper">
  111.         {% set search_entities =
  112.             [{'blocks': [
  113.                 {'title': availableArrayPackage.description|trim('-')|replace({'-':' '}), 'label':'Tipo de viaje', 'tooltip':availableArrayPackage.label,'traveltype':"d", 'travelNumber':"1"}
  114.             ]}]
  115.         %}
  116.         {% embed twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_resumeSearch.html.twig') with {'entities': search_entities} %}
  117.             {% block resume_id %}resumeSearchPackage{% endblock %}
  118.             {% block resume_custom_class %}resume-search--package{% endblock %}
  119.             {% block resume_content %}
  120.                 {{ parent() }}
  121.                 <div class="resume-search__engine js-newSearchEngine hidden-all">
  122.                     <span class="resume-search__engine__close js-closeSearchEngine">
  123.                         <i class="icon icon_search_close"></i>
  124.                     </span>
  125.                     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/Package/packageSearch_engine.html.twig') %}
  126.                 </div>
  127.             {% endblock %}
  128.         {% endembed %}
  129.         <div class="wrapper-susy package-result">
  130.             {# <div class="dispo-shared__sidebar hide-portable">
  131.                 {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_socialNetwork.html.twig') %}
  132.             </div> #}
  133.             <div class="dispo-shared__content">
  134.                 {% if pointRedemption is defined and pointRedemption != null %}
  135.                     <div id="js-pointRedemption-mobile" class="hidden-lap-and-up col-12"></div>
  136.                     {% embed twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_leftSliderWidget.html.twig') %}
  137.                         {% block leftSlider_banner_wrapper %}
  138.                             <div id="js-pointRedemption-banner" style="display:none;">
  139.                                 {{ parent() }}
  140.                             </div>
  141.                         {% endblock %}
  142.                         {% block leftSlider_banner %}
  143.                             <span>Tus Puntos Aval</span>
  144.                         {% endblock %}
  145.                         {% block leftSlider_content %}
  146.                             <span class="resume-search__engine__close js-closePointRedemption">
  147.                                 <i class="icon icon_search_close"></i>
  148.                             </span>
  149.                             <div id="js-pointRedemption-lapandup" class="hidden-palm">
  150.                                 <div id="js-pointRedemption-slider" class="inline-block" style="padding:0 9px;">
  151.                                     <div class="clearfix">
  152.                                         <h3>{{ pointRedemption.Display.Title }}</h3>
  153.                                         <div class="wrapper-susy">
  154.                                             <div class="col-12">
  155.                                                 <p>
  156.                                                     <span>Redimir</span><input type="text" id="js-points" class="text-input--inline js-pointRedemptionLoader" readonly><span>puntos</span>
  157.                                                 </p>
  158.                                             </div>
  159.                                             <div class="col-12">
  160.                                                 <div id="js-slider-points" data-config="{{ pointRedemption.Config|json_encode() }}"></div>
  161.                                             </div>
  162.                                             <div class="col-12">
  163.                                                 <p class="condensed sp-offset--small">
  164.                                                     <small class="type-grey">* Puntos minimos para redimir: {{ pointRedemption.Config.Amount.MinStep }}</small>
  165.                                                 </p>
  166.                                             </div>
  167.                                         </div>
  168.                                     </div>
  169.                                 </div>
  170.                             </div>
  171.                             {% javascripts
  172.                                 '@AviaturGeneralBundle/Resources/public/js/component_inputSlider.js'
  173.                                 '@AviaturGeneralBundle/Resources/public/js/widget_pointRedemption.js'
  174.                             %}
  175.                             <script src="/{{ asset_url }}" type="text/javascript" defer></script>
  176.                             {% endjavascripts %}
  177.                         {% endblock %}
  178.                     {% endembed %}
  179.                 {% endif %}
  180.                 {% set packageDescription = availableArrayPackage.description|title|replace({'-': " "}) %}
  181.                 {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_loadingWorld.html.twig') %}
  182.                 <div id="results">
  183.                     <p></p>
  184.                 </div>
  185.             </div>
  186.         </div>
  187.         {% if availableArrayPackage.description|lower=='universal'%}
  188.             <div id="results-conditions" class="hide-palm">
  189.                 <h4>Políticas de uso</h4>
  190.                 <span>Cuando compra productos de Universal Orlando y visitas a Universal Orlando, incluyendo Universal Studios Florida, Universal’s Islands of Adventure, Universal’s Volcano Bay, Universal CityWalk, y los hoteles de Universal Orlando Resort, favor de considerar las políticas de Universal Orlando, normas de los CDC y recomendaciones de las instituciones de salud. Por favor, tenga en cuenta que cualquier interacción que tenga con el público en general, presenta un alto riesgo de exposición al COVID-19, y Universal Orlando no puede garantizar que este no existirá durante la visita. Al visitar</span>
  191.                 <span id="more-information" class="collapse">Universal Orlando, está asumiendo responsabilidad de el alto riesgo asociado al estar presente. Cuando entra a Universal Orlando, entiende que estás sujeto a los términos de servicio de Universal Orlando (incluyendo arbitraje, exención de una demanda colectiva, responsabilidad de riesgos que adoptas, y exención de responsabilidad debido a enfermedades contagiosas) que se encuentran en <a href="https://www.universalorlando.com/web/es/us/terms-ofservice/reopening-safety-info#theme-parks" target="_blank" rel="nofollow">www.universalorlando.com</a>.  Algunas de las imágenes presentes en nuestra página web no representan las normas de funcionamiento y seguridad actuales.
  192.                     Los visitantes deben conocer, y cumplir las normas gubernamentales en relación a las restricciones de viajes y cuarentenas obligatorias, antes de visitarnos. Universal elements and all related indicia TM &amp; © 2020 Universal Studios. All rights reserved.
  193.                 </span>
  194.                 <p id="more-information-btn" class="sp-tinset"><a onclick="seeMore('more-information')">Ver más información<i class="icon icon_chevron_down" style="font-size:10px; margin:0px 0px 3px 5px;"></i></a></p>
  195.             </div>
  196.             <div id="results-conditions" class="hide-lap-and-up">
  197.                 <h4>Políticas de uso</h4>
  198.                 <span>Cuando compra productos de Universal Orlando y visitas a Universal Orlando, incluyendo Universal Studios Florida, Universal’s Islands of Adventure, Universal’s Volcano Bay, Universal CityWalk, y los hoteles de Universal Orlando Resort, favor de</span>
  199.                 <span id="more-information-mobile" class="collapse"> considerar las políticas de Universal Orlando, normas de los CDC y recomendaciones de las instituciones de salud. Por favor, tenga en cuenta que cualquier interacción que tenga con el público en general, presenta un alto riesgo de exposición al COVID-19, y Universal Orlando no puede garantizar que este no existirá durante la visita. Al visitar Universal Orlando, está asumiendo responsabilidad de el alto riesgo asociado al estar presente. Cuando entra a Universal Orlando, entiende que estás sujeto a los términos de servicio de Universal Orlando (incluyendo arbitraje, exención de una demanda colectiva, responsabilidad de riesgos que adoptas, y exención de responsabilidad debido a enfermedades contagiosas) que se encuentran en <a href="https://www.universalorlando.com/web/es/us/terms-ofservice/reopening-safety-info#theme-parks" target="_blank" rel="nofollow">www.universalorlando.com</a>.  Algunas de las imágenes presentes en nuestra página web no representan las normas de funcionamiento y seguridad actuales.
  200.                     Los visitantes deben conocer, y cumplir las normas gubernamentales en relación a las restricciones de viajes y cuarentenas obligatorias, antes de visitarnos. Universal elements and all related indicia TM &amp; © 2020 Universal Studios. All rights reserved.
  201.                 </span>
  202.                 <p id="more-information-mobile-btn" class="sp-tinset"><a onclick="seeMore('more-information-mobile')">Ver más información<i class="icon icon_chevron_down" style="font-size:10px; margin:0px 0px 3px 5px;"></i></a></p>
  203.             </div>
  204.         {% endif %}
  205.     </div>
  206.     <div id="js-scrollTopBtn" class="btn--scroll-top pointer" role="button">▲</div>
  207.     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/General/search_datepickerContainer.html.twig') %}
  208. {% endblock %}
  209. {% block javascripts_bottom %}
  210.     {{ parent() }}
  211.     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/General/search_js.html.twig') %}
  212.     {% javascripts
  213.         '@AviaturGeneralBundle/Resources/public/js/component_paginator.js' %}
  214.     <script src="/{{ asset_url }}" type="text/javascript" defer></script>
  215.     {% endjavascripts %}
  216. {% endblock javascripts_bottom %}