src/Aviatur/TwigBundle/Resources/views/default/Flux/Car/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 urlPag = app.request.uri %}
  5.     {% set text=  availableArrayCar['destination']%}
  6.     {% set image= render(controller('Aviatur\\ContentBundle\\Controller\\ContentController::extractUrlAction', {'text':text,'type':'availability'}))%}
  7.     {% set urlCanonical = urlDescription['url'] %}
  8. {% endif %}
  9. {% block head_title %}{% if app.session.has('operatorId') != 1 %}Alquila Autos en {{ availableArrayCar.cityOriginName|slice(0, 9) }} {{ availableArrayCar.date1|localizeddate(locale=app.request.locale, format='dd MMM')|replace({'sept.':'sep.'}) }}{% if availableArrayCar.date2 is defined %}-{{ availableArrayCar.date2|localizeddate(locale=app.request.locale, format='dd MMM')|replace({'sept.':'sep.'}) }}{% endif %}|Carros Baratos Aviatur{% endif %}{% endblock %}
  10. {% block head_meta_title %}{% if app.session.has('operatorId') != 1 %}Alquiler de carros para {{ availableArrayCar.cityOriginName|slice(0, 10) }}{% endif %}{% endblock head_meta_title %}
  11. {% block head_keywords %}{% if app.session.has('operatorId') != 1 %}carros baratos en {{ availableArrayCar.cityOriginName }} - {{ availableArrayCar.date1|localizeddate(locale=app.request.locale, format='dd MMM')|replace({'sept.':'sep.'}) }}{% if availableArrayCar.date2 is defined %} - {{ availableArrayCar.date2|localizeddate(locale=app.request.locale, format='dd MMM')|replace({'sept.':'sep.'}) }}{% endif %}, reserva carros online, autos, coches, ofertas de autos en {{ availableArrayCar.cityOriginName }}, vehículos, carros de viaje, aviatur.com{% endif %}{% endblock head_keywords %}
  12. {% block head_description_content %}{% if app.session.has('operatorId') != 1 %}Reserva tu carro de alquiler para {{ availableArrayCar.cityOriginName }} - {{ availableArrayCar.date1|localizeddate(locale=app.request.locale, format='dd MMM')|replace({'sept.':'sep.'}) }}{% if availableArrayCar.date2 is defined %} - {{ availableArrayCar.date2|localizeddate(locale=app.request.locale, format='dd MMM')|replace({'sept.':'sep.'}) }}{% endif %}, te ofrecemos ofertas atractivas para que puedas alquilar tu carro en el destino escogido.{% endif %}{% endblock head_description_content %}
  13. {% block head_meta_label %}
  14.     {% if app.session.has('operatorId') != 1 %}
  15.     <meta property="og:type" content="website" />
  16.     <meta property="og:title" content="Alquila Autos en {{ availableArrayCar.cityOriginName|slice(0, 9) }} del {{ availableArrayCar.date1|localizeddate(locale=app.request.locale, format='dd MMM') }}{% if availableArrayCar.date2 is defined %} al {{ availableArrayCar.date2|localizeddate(locale=app.request.locale, format='dd MMM') }}{% endif %} | Aviatur.com" />
  17.     <meta property="og:url" content="{{urlPag}}" />
  18.     <meta property="og:description" content="Reserva tu carro de alquiler para {{ availableArrayCar.cityOriginName }} del {{ availableArrayCar.date1|localizeddate(locale=app.request.locale, format='dd MMM') }}{% if availableArrayCar.date2 is defined %} al {{ availableArrayCar.date2|localizeddate(locale=app.request.locale, format='dd MMM') }}{% endif %}, te ofrecemos ofertas atractivas para que puedas alquilar tu carro en el destino escogido."/>
  19.     <meta property="og:image" content="{{image}}"/>
  20.     <meta property="og:site_name" content="Aviatur.com" />
  21.     <meta property="fb:admins" content="266311843398184" />
  22.     <meta property="og:locale" content="es_CO" />
  23.     <meta property="og:locale:alternate" content="es_CO" />
  24.     <meta name="twitter:card" content="summary_large_image" />
  25.     <meta name="twitter:site" content="@Aviatur" />
  26.     <meta name="twitter:creator" content="@Aviatur" />
  27.     <meta name="twitter:title" content="Alquila Autos en {{ availableArrayCar.cityOriginName|slice(0, 9) }} del {{ availableArrayCar.date1|localizeddate(locale=app.request.locale, format='dd MMM') }}{% if availableArrayCar.date2 is defined %} al {{ availableArrayCar.date2|localizeddate(locale=app.request.locale, format='dd MMM') }}{% endif %} | Aviatur.com" />
  28.     <meta name="twitter:description" content="Reserva tu carro de alquiler para {{ availableArrayCar.cityOriginName }} del {{ availableArrayCar.date1|localizeddate(locale=app.request.locale, format='dd MMM') }}{% if availableArrayCar.date2 is defined %} al {{ availableArrayCar.date2|localizeddate(locale=app.request.locale, format='dd MMM') }}{% endif %}, te ofrecemos ofertas atractivas para que puedas alquilar tu carro en el destino escogido." />
  29.     <meta name="twitter:url" content="{{urlPag}}" />
  30.     <meta name = "twitter: image" content="{{image}}" />
  31.         <link rel="canonical" href="{{host}}{{urlCanonical}}" />
  32.     {% endif %}
  33. {% endblock head_meta_label %}
  34. {#{% block stylesheets %}
  35.     {{ parent() }}
  36.     <link type="text/css" rel="stylesheet" href="{{ asset('assets/'~ agency_folder.assetStyle() ~'/css/dispo.min.css') }}" />
  37. {% endblock %}#}
  38. {% block javascripts %}
  39.     {{ parent() }}
  40.     {# JS ASSETS FROM WEB FOLDER #}
  41.     <script type="text/javascript">
  42.         jQuery(document).ajaxComplete(function () {
  43.             jQuery("div.lazy").lazyload({
  44.                 effect: "fadeIn",
  45.                 threshold: 800
  46.             });
  47.         });
  48.     </script>
  49.     {# JS ASSETS COMPILED FROM BUNDLES #}
  50.     <script type="module" src="{{ script('GeneralBundle//component_socialNetwork.js') }}"></script>
  51.     <script type="module" src="{{ script('GeneralBundle//header_cookie_index.js') }}"></script>
  52.     <script type="module" src="{{ script('CarBundle//car_availability_index.js') }}"></script>
  53.     {# JS USING TWIG VARIABLES #}
  54.     <script type="text/javascript">
  55.         var ajaxUrlAvail = '{{ ajaxUrl | raw }}';
  56.         var detailUrl = '{{ safeUrl }}{{ path('aviatur_car_detail_validation_secure') }}';
  57.         var _pickUpDate = '{{ availableArrayCar.date1 }}';
  58.         var _returnDate = '{{ availableArrayCar.date2 }}';
  59.         var _pickUpLocation = '{{ availableArrayCar.origin }}';
  60.         var _returnLocation = '{{ availableArrayCar.destination }}';
  61.     </script>
  62. {% endblock %}
  63. {% if inlineEngine is defined %}
  64.     {# if NOT desktop hompage, var from controller #}
  65.     {% set dispoEngine = true %}
  66. {% else %}
  67.     {% set dispoEngine = false %}
  68. {% endif %}
  69. {% block body %}
  70.     <div class="wrapper">
  71.         {% if availableArrayCar.sameOrigin %}
  72.             {% set destinationBlocks = [
  73.                 {'title':availableArrayCar.origin, 'label': '(' ~ availableArrayCar.originLocation ~ ')', 'tooltip':'Lugar de recogida y entrega','traveltype':"o", 'travelNumber':"1"}
  74.             ] %}
  75.         {% else %}
  76.             {% set destinationBlocks = [
  77.                 {'title':availableArrayCar.origin, 'label': '(' ~ availableArrayCar.originLocation ~ ')', 'tooltip':'Lugar de recogida','traveltype':"o", 'travelNumber':"1"},
  78.                 {'title':availableArrayCar.destination, 'label':'(' ~ availableArrayCar.destinationLocation ~ ')', 'tooltip':'Lugar de entrega','traveltype':"d", 'travelNumber':"1"}
  79.             ] %}
  80.         {% endif %}
  81.         {% set search_entities =
  82.             [{'blocks':destinationBlocks},
  83.             {'blocks': [
  84.                 {'title':availableArrayCar.date1|localizeddate('medium','none',null,null,'d MMM'), 'label':availableArrayCar.date1|localizeddate('medium','none',null,null,'eeee'), 'tooltip':'Fecha de recogida','traveltype':"d", 'travelNumber':"1"},
  85.                 {'title':availableArrayCar.date2|localizeddate('medium','none',null,null,'d MMM'), 'label':availableArrayCar.date2|localizeddate('medium','none',null,null,'eeee'), 'tooltip':'Fecha de entrega','traveltype':"d", 'travelNumber':"1"}
  86.             ]}]
  87.         %}
  88.         {% embed twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_resumeSearch.html.twig') with {'entities': search_entities} %}
  89.             {% block resume_id %}resumeSearchCar{% endblock %}
  90.             {% block resume_custom_class %}resume-search--car{% endblock %}
  91.             {% block resume_content %}
  92.                 {{ parent() }}
  93.                 <div class="resume-search__engine js-newSearchEngine hidden-all">
  94.                     <span class="resume-search__engine__close js-closeSearchEngine">
  95.                         <i class="icon icon_search_close"></i>
  96.                     </span>
  97.                     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/Car/carSearch_engine.html.twig') %}
  98.                 </div>
  99.             {% endblock %}
  100.         {% endembed %}
  101.         <div class="wrapper-susy">
  102.             <div class="dispo-shared__sidebar hide-portable">
  103.                 {# include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_socialNetwork.html.twig') #}
  104.                 {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Car/Default/availability_filter.html.twig') %}
  105.             </div>
  106.             <div class="dispo-shared__content">
  107.                 {% if pointRedemption is defined and pointRedemption != null %}
  108.                     <div id="js-pointRedemption-mobile" class="hidden-lap-and-up col-12"></div>
  109.                     {% embed twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_leftSliderWidget.html.twig') %}
  110.                         {% block leftSlider_banner_wrapper %}
  111.                             <div id="js-pointRedemption-banner" style="display:none;">
  112.                                 {{ parent() }}
  113.                             </div>
  114.                         {% endblock %}
  115.                         {% block leftSlider_banner %}
  116.                             <span>Tus Puntos Aval</span>
  117.                         {% endblock %}
  118.                         {% block leftSlider_content %}
  119.                             <span class="resume-search__engine__close js-closePointRedemption">
  120.                                 <i class="icon icon_search_close"></i>
  121.                             </span>
  122.                             <div id="js-pointRedemption-lapandup" class="hidden-palm">
  123.                                 <div id="js-pointRedemption-slider" class="inline-block" style="padding:0 9px;">
  124.                                     <div class="clearfix">
  125.                                         <h3>{{ pointRedemption.Display.Title }}</h3>
  126.                                         <div class="wrapper-susy">
  127.                                             <div class="col-12">
  128.                                                 <p>
  129.                                                     <span>Redimir</span><input type="text" id="js-points" class="text-input--inline js-pointRedemptionLoader" readonly><span>puntos</span>
  130.                                                 </p>
  131.                                             </div>
  132.                                             <div class="col-12">
  133.                                                 <div id="js-slider-points" data-config="{{ pointRedemption.Config|json_encode() }}"></div>
  134.                                             </div>
  135.                                             <div class="col-12">
  136.                                                 <p class="condensed sp-offset--small">
  137.                                                     <small class="type-grey">* Puntos minimos para redimir: {{ pointRedemption.Config.Amount.MinStep }}</small>
  138.                                                 </p>
  139.                                             </div>
  140.                                         </div>
  141.                                     </div>
  142.                                 </div>
  143.                             </div>
  144.                             <script defer src="{{ script('GeneralBundle//component_inputSlider.js') }}"></script>
  145.                             <script defer src="{{ script('GeneralBundle//widget_pointRedemption.js') }}"></script>
  146.                         {% endblock %}
  147.                     {% endembed %}
  148.                 {% endif %}
  149.                 {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_loadingWorld.html.twig') %}
  150.                 <div id="results">
  151.                     <p></p>
  152.                 </div>
  153.             </div>
  154.         </div>
  155.     </div>
  156.     <div id="js-scrollTopBtn" class="btn--scroll-top pointer" role="button">▲</div>
  157.     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/General/search_datepickerContainer.html.twig') %}
  158. {% endblock %}
  159. {% block javascripts_bottom %}
  160.     {{ parent() }}
  161.     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/General/search_js.html.twig') %}
  162.     {% javascripts
  163.             '@AviaturGeneralBundle/Resources/public/js/component_paginator.js' %}
  164.         <script src="/{{ asset_url }}" type="text/javascript" defer></script>
  165.     {% endjavascripts %}
  166. {% endblock javascripts_bottom %}