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. {% javascripts
  51.         '@AviaturCarBundle/Resources/public/js/car_availability.js'
  52.         '@AviaturCarBundle/Resources/public/js/car_availability_filter.js'
  53.         '@AviaturGeneralBundle/Resources/public/js/component_socialNetwork.js'
  54.         '@AviaturGeneralBundle/Resources/public/js/component_shared-avail.js' output="js/car_avail.js" %}
  55.     <script src="/{{ asset_url }}" type="text/javascript"></script>
  56. {% endjavascripts %}
  57.     {# JS USING TWIG VARIABLES #}
  58.     <script type="text/javascript">
  59.         var ajaxUrlAvail = '{{ ajaxUrl | raw }}';
  60.         var detailUrl = '{{ safeUrl }}{{ path('aviatur_car_detail_validation_secure') }}';
  61.         var _pickUpDate = '{{ availableArrayCar.date1 }}';
  62.         var _returnDate = '{{ availableArrayCar.date2 }}';
  63.         var _pickUpLocation = '{{ availableArrayCar.origin }}';
  64.         var _returnLocation = '{{ availableArrayCar.destination }}';
  65.     </script>
  66. {% endblock %}
  67. {% if inlineEngine is defined %}
  68.     {# if NOT desktop hompage, var from controller #}
  69.     {% set dispoEngine = true %}
  70. {% else %}
  71.     {% set dispoEngine = false %}
  72. {% endif %}
  73. {% block body %}
  74.     <div class="wrapper">
  75.         {% if availableArrayCar.sameOrigin %}
  76.             {% set destinationBlocks = [
  77.                 {'title':availableArrayCar.origin, 'label': '(' ~ availableArrayCar.originLocation ~ ')', 'tooltip':'Lugar de recogida y entrega','traveltype':"o", 'travelNumber':"1"}
  78.             ] %}
  79.         {% else %}
  80.             {% set destinationBlocks = [
  81.                 {'title':availableArrayCar.origin, 'label': '(' ~ availableArrayCar.originLocation ~ ')', 'tooltip':'Lugar de recogida','traveltype':"o", 'travelNumber':"1"},
  82.                 {'title':availableArrayCar.destination, 'label':'(' ~ availableArrayCar.destinationLocation ~ ')', 'tooltip':'Lugar de entrega','traveltype':"d", 'travelNumber':"1"}
  83.             ] %}
  84.         {% endif %}
  85.         {% set search_entities =
  86.             [{'blocks':destinationBlocks},
  87.             {'blocks': [
  88.                 {'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"},
  89.                 {'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"}
  90.             ]}]
  91.         %}
  92.         {% embed twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_resumeSearch.html.twig') with {'entities': search_entities} %}
  93.             {% block resume_id %}resumeSearchCar{% endblock %}
  94.             {% block resume_custom_class %}resume-search--car{% endblock %}
  95.             {% block resume_content %}
  96.                 {{ parent() }}
  97.                 <div class="resume-search__engine js-newSearchEngine hidden-all">
  98.                     <span class="resume-search__engine__close js-closeSearchEngine">
  99.                         <i class="icon icon_search_close"></i>
  100.                     </span>
  101.                     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/Car/carSearch_engine.html.twig') %}
  102.                 </div>
  103.             {% endblock %}
  104.         {% endembed %}
  105.         <div class="wrapper-susy">
  106.             <div class="dispo-shared__sidebar hide-portable">
  107.                 {# include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_socialNetwork.html.twig') #}
  108.                 {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Car/Default/availability_filter.html.twig') %}
  109.             </div>
  110.             <div class="dispo-shared__content">
  111.                 {% if pointRedemption is defined and pointRedemption != null %}
  112.                     <div id="js-pointRedemption-mobile" class="hidden-lap-and-up col-12"></div>
  113.                     {% embed twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_leftSliderWidget.html.twig') %}
  114.                         {% block leftSlider_banner_wrapper %}
  115.                             <div id="js-pointRedemption-banner" style="display:none;">
  116.                                 {{ parent() }}
  117.                             </div>
  118.                         {% endblock %}
  119.                         {% block leftSlider_banner %}
  120.                             <span>Tus Puntos Aval</span>
  121.                         {% endblock %}
  122.                         {% block leftSlider_content %}
  123.                             <span class="resume-search__engine__close js-closePointRedemption">
  124.                                 <i class="icon icon_search_close"></i>
  125.                             </span>
  126.                             <div id="js-pointRedemption-lapandup" class="hidden-palm">
  127.                                 <div id="js-pointRedemption-slider" class="inline-block" style="padding:0 9px;">
  128.                                     <div class="clearfix">
  129.                                         <h3>{{ pointRedemption.Display.Title }}</h3>
  130.                                         <div class="wrapper-susy">
  131.                                             <div class="col-12">
  132.                                                 <p>
  133.                                                     <span>Redimir</span><input type="text" id="js-points" class="text-input--inline js-pointRedemptionLoader" readonly><span>puntos</span>
  134.                                                 </p>
  135.                                             </div>
  136.                                             <div class="col-12">
  137.                                                 <div id="js-slider-points" data-config="{{ pointRedemption.Config|json_encode() }}"></div>
  138.                                             </div>
  139.                                             <div class="col-12">
  140.                                                 <p class="condensed sp-offset--small">
  141.                                                     <small class="type-grey">* Puntos minimos para redimir: {{ pointRedemption.Config.Amount.MinStep }}</small>
  142.                                                 </p>
  143.                                             </div>
  144.                                         </div>
  145.                                     </div>
  146.                                 </div>
  147.                             </div>
  148.                             {% javascripts
  149.                                 '@AviaturGeneralBundle/Resources/public/js/component_inputSlider.js'
  150.                                 '@AviaturGeneralBundle/Resources/public/js/widget_pointRedemption.js'
  151.                             %}
  152.                             <script src="/{{ asset_url }}" type="text/javascript" defer></script>
  153.                             {% endjavascripts %}
  154.                         {% endblock %}
  155.                     {% endembed %}
  156.                 {% endif %}
  157.                 {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/component_loadingWorld.html.twig') %}
  158.                 <div id="results">
  159.                     <p></p>
  160.                 </div>
  161.             </div>
  162.         </div>
  163.     </div>
  164.     <div id="js-scrollTopBtn" class="btn--scroll-top pointer" role="button">▲</div>
  165.     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/General/search_datepickerContainer.html.twig') %}
  166. {% endblock %}
  167. {% block javascripts_bottom %}
  168.     {{ parent() }}
  169.     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/Search/General/search_js.html.twig') %}
  170.     {% javascripts
  171.             '@AviaturGeneralBundle/Resources/public/js/component_paginator.js' %}
  172.         <script src="/{{ asset_url }}" type="text/javascript" defer></script>
  173.     {% endjavascripts %}
  174. {% endblock javascripts_bottom %}