src/Aviatur/TwigBundle/Resources/views/octopus/Custom/App/header.html.twig line 1

Open in your IDE?
  1. {% if app.session.get('domainsecure') != app.session.get('domain')%}
  2.     {% set loginDomain = "https://" ~ app.session.get('domainsecure') %}
  3. {% elseif app.session.get('domainport') == "443"%}
  4.     {% set loginDomain = "https://" ~ app.session.get('domainsecure') %}
  5. {% else %}
  6.     {% set loginDomain = "http://" ~ app.session.get('domainsecure') %}
  7. {% endif %}
  8. <div class="page-head--responsive relative wrapper-flex-container" role="banner">
  9.     <div class="page-head__mobile-offset hidden-lap-and-up"></div>
  10.     <div class="page-head__container-mobile flex-row mx-sm-5 m-0">
  11.         {#<div class="page-head__bg-container--responsive    hidden-lap-and-up hide"><div class="page-head__bg__img    bg-img{{videoType}}    js-headerImg"></div></div>#}
  12.         <div class="col-4 col-md-2 hidden-desk hide">
  13.             <div class="flex-row type-white"><span>COP</span>
  14.             <span class="type-white material-symbols-outlined">arrow_drop_down</span>
  15.         </div>
  16.         </div>
  17.         {% if app.session.has('whitemark')!= 1 %}
  18.         <div class="col-12 sm-9 pt-2">
  19.             <a href="{{linkHeader}}">
  20.                 <div class="text-center">
  21.                     <div class="relative">
  22.                         <img class="page-head__aviatur block m:hidden s:hidden xs:hidden mt-3 mb-3 ml-3" src="{{ absolute_url(asset('assets/'~ agency_folder.assetStyle() ~'/img/custom/octopus-travel-logo.svg')) }}"  alt="{{ agencyDataInfo['agency_name'] }}"  alt="{{ agencyDataInfo['agency_name'] }}Tiquetes baratos a cualquier destino." title="{{ agencyDataInfo['agency_name'] }} - Tiquetes baratos a cualquier destino.">
  23.                         <img class="page-head__aviatur hidden m:block s:block xs:block mt-3 mb-3 ml-3" src="https://aviaturcdndev.z5.web.core.windows.net/assets/octopus_assets/img/custom/octopus-travel-logomobile.png"  alt="{{ agencyDataInfo['agency_name'] }}"  alt="{{ agencyDataInfo['agency_name'] }}Tiquetes baratos a cualquier destino." title="{{ agencyDataInfo['agency_name'] }} - Tiquetes baratos a cualquier destino.">
  24.                     </div>
  25.                 </div>
  26.             </a>
  27.         </div>
  28.         {% endif %}
  29.         {% if not app.user %}
  30.                 <div class="nav-top__login sp-vinset pull-right hide-lap-and-up">
  31.                     {% include twig_exists('@AviaturTwig/'~ agency_folder.twigFlux() ~'/General/Components/worldpaySelect.html.twig') with {'mobile': true } %}
  32.                 </div>
  33.             {% endif %}
  34.         {% if app.user is not null %}
  35.             {% if is_granted('ROLE_AVIATUR_ADMIN_ADMIN_AGENT_OPERATOR')%}
  36.                 <div class="alert-error-config-qse hide-palm">
  37.                     <a id="text-error-config" href="/aliados/comisiones/qse"><span class="icon icon_megaphone"></span> ¡Se requiere configurar valor para el QSE!</a>
  38.                 </div>
  39.             {% endif %}
  40.         {% endif %}
  41.         {# <div class="col-4 col-md-2 text-center hidden-desk">
  42.             {% include twig_exists('@AviaturTwig/'~ agency_folder.twigStyle() ~'/App/header/secondary-nav.html.twig') with {'isMobile': true } %}
  43.         </div>
  44.         <div class="col-6 hidden-portable">
  45.             {% include twig_exists('@AviaturTwig/'~ agency_folder.twigStyle() ~'/App/header/secondary-nav.html.twig') with {'isMobile': false } %}
  46.         </div> #}
  47.         {% if not app.user %}
  48.             {% if app.session.get('agencyId') == 76 %}
  49.             <div class="hidden-portable">
  50.                     <a href="{{loginDomain}}" class="btn btn-modallogin__open w-48" id="login">
  51.                         <span class="material-symbols-outlined">account_circle</span>
  52.                         <div  id="login-text-container">Afiliados Octopus</div>
  53.                     </a>
  54.                 </div>
  55.             {% else %}
  56.                 <div class="hidden-portable mr-1">
  57.                     <a href="{{loginDomain}}/login" class="btn btn-modallogin__open" id="login">
  58.                         <span class="material-symbols-outlined">account_circle</span>
  59.                         <div  id="login-text-container">Agencias</div>
  60.                     </a>
  61.                 </div>
  62.                 <div class="hidden-portable mr-2">
  63.                     <a href="{{loginDomain}}/register" class="btn btn-modallogin__open" id="login">
  64.                         <span class="material-symbols-outlined">account_circle</span>
  65.                         <div  id="login-text-container">Registrese</div>
  66.                     </a>
  67.                 </div>
  68.             {% endif %}
  69.         {% else %}
  70.             {# <span class="material-icons-round hide-desk js-active-profile" style="font-size: 32px;color: #0460b2;position: absolute;left: 4%;top: 2.8%;z-index: 100;">person_outline</span> #}
  71.             {# <li class="page-head__nbr-call right-align"><a id="js-customerLogout"    href="{{path('fos_user_security_logout')}}">Cerrar sesión</a></li> #}
  72.             <li class="page-head__nbr-call right-align hide"><a id="js-customerReservations" href="{{path('aviatur_customer_booking_nocheck')}}">Mis reservas</a></li>
  73.             <li id="nav-mail" class="page-head__nbr-call right-align">
  74.                 <div class="content-nav-profile">
  75.                     <a id="js-customerEdit"    href="{{path('aviatur_customer_edit_info')}}">
  76.                         {% if app.session.get('pictureRed') is defined %}
  77.                             {% if app.session.get('pictureRed')|length > 0 %}
  78.                                 <img src="{{app.session.get('pictureRed')}}" style="width:27px;height:27px;border-radius: 15px;margin-right: 4px;margin-top: -3px;" class="img-responsive">
  79.                             {% else %}
  80.                                 <span class="material-icons-round hide-desk" style="font-size: 26px;color: #0460b2;vertical-align: sub;">person_outline</span>
  81.                             {% endif %}
  82.                         {% endif %}
  83.                         {{app.user.firstname|capitalize}} {{app.user.lastname|capitalize}}
  84.                     </a>
  85.                     <ul id="nav-sub">
  86.                         <li class="left-align"><a href="/customer/account">Mi perfil</a></li>
  87.                         <li class="left-align"><a href="/customer/edit">Actualizar datos</a></li>
  88.                         <li class="left-align"><a href="/customer/booking">Mis reservas</a></li>
  89.                         <li class="left-align"><a href="/customer/mis-tarjetas">Mis tarjetas</a></li>
  90.                         {# <li class="left-align"><a href="/customer/tarifas-congeladas">Tarifas congeladas</a></li> #}
  91.                         <li class="left-align"><a id="js-customerLogout" href="{{path('fos_user_security_logout')}}">Cerrar sesión <i class="icon icon_door" style="float: right;"></i></a></li>
  92.                     </ul>
  93.                 </div>
  94.             </li>
  95.         {% endif %}
  96.         <div class="hidden-palm hidden-lap" style="border-right: 0px;">
  97.             {% if app.session.get('WorldChangeCoin') is defined and    app.session.get('WorldChangeCoin')    ==    true    %}
  98.                 {# {% include twig_exists('@AviaturTwig/'~ agency_folder.twigStyle() ~'/App/header/coin-list.html.twig') %} #}
  99.             {% endif %}
  100.         </div>
  101.     </div>
  102.     <div class="nav-top    pull-right hide-palm hide">
  103.         {% if app.session.get('domainsecure')!=app.session.get('domain')%}
  104.             {% set loginDomain = "https://" ~app.session.get('domainsecure')%}
  105.         {% elseif app.session.get('domainport')=="443"%}
  106.             {% set loginDomain="https://"~app.session.get('domainsecure')%}
  107.         {% else    %}
  108.             {% set loginDomain="http://"~app.session.get('domainsecure')%}
  109.         {% endif %}
  110.         {% if not app.user %}
  111.             <div class="nav-top__login hide sp-vinset pull-right">
  112.                 <ul class="list-inline">
  113.                     <li>
  114.                         {% if app.session.get('WorldChangeCoin') is    defined    and    app.session.get('WorldChangeCoin')==true %}
  115.                             {# {% include twig_exists('@AviaturTwig/'~ agency_folder.twigStyle() ~'/App/header/coin-list.html.twig') %} #}
  116.                         {%    endif    %}
  117.                         <span id="js-openCallUs2" class="link-quiet link-span" data-modal="#js-modalPhones">Contáctenos</span>
  118.                         <a href="{{loginDomain}}/login" class="link-quiet">Iniciar sesión</a>
  119.                     </li>
  120.                 </ul>
  121.             </div>
  122.         {% endif %}
  123.     </div>
  124.     {% set displayState=''%}
  125.     {% if 'aviatur_general_homepage' not in app.request.attributes.get('_route') or    app.request.query.has('anchor')    %}
  126.         {#hide palm menu    if not homepage    or anchored    link#}
  127.         {% set displayState = 'hidden-palm' %}
  128.     {% endif %}
  129.     {% set nameImgApp='menu-img-mobile5.jpg' %}
  130.     {% if blackFriday is defined %}
  131.         {% if blackFriday=='true' %}
  132.             {%    set    nameImgApp='menu-img-mobile_black_friday.jpg'%}
  133.         {% endif %}
  134.     {%    endif    %}
  135.     <div class="js-nav-main-state wrapper-row nav-main__border_top">
  136.         <a class="js-viewHomePromos hide" href="{% if 'aviatur_general_homepage'    not    in app.request.get('_route') %}{{ linkHeader }}?anchor{% endif %}#home-promos">
  137.             <div class="page-head__menu-img-mobile"    style="background-image:url('/assets/aviatur_assets/img/header/{{nameImgApp}}')"></div>
  138.         </a>
  139.          {% include twig_exists('@AviaturTwig/'~ agency_folder.twigStyle() ~'/App/header/nav-main.html.twig') %}
  140.     </div>
  141.     <div class="nav-top pull-right hide">
  142.         {% if app.user %}
  143.             <div class="nav-top__logged">
  144.                 <ul    class="list-inline">
  145.                     <li    class="hide-portable"><a class="link-quiet sp-inset--tiny" id="js-customerEdit"    href="{{path('aviatur_customer_edit_info')}}">{{app.user.username}}</a></li>
  146.                     <li><a class="link-quiet sp-inset--tiny" id="js-customerReservations" href="{{path('aviatur_customer_booking_nocheck')}}">Mis reservas</a></li>
  147.                     <li><a class="link-quiet sp-inset--tiny" id="js-customerLogout"    href="{{path('fos_user_security_logout')}}">Cerrar sesión</a></li>
  148.                 </ul>
  149.             </div>
  150.         {% endif %}
  151.     </div>
  152. </div>
  153. <script>
  154.     jQuery( document ).ready(function() {
  155.         var ruta = jQuery('.nav-main__grid').last().find('a').attr('href');
  156.         if(sessionStorage.getItem('registro_agente')==null){
  157.             if(ruta == '/registro-agente'){
  158.                 jQuery('.js-globalOverlay').show();
  159.                 location.href = '/registro-agente';
  160.                 sessionStorage.setItem('registro_agente','true');
  161.             }
  162.         }
  163.         if(typeof jQuery('.alert-error-config-qse').find('a').html()!=='undefined'){
  164.             var contenido=jQuery('.alert-error-config-qse');
  165.             if(sessionStorage.getItem('active_alert')==null){
  166.                 sessionStorage.setItem('active_alert',false);
  167.                 jQuery.ajax({
  168.                     url: '/aliados/comisiones/qse/infoproduct',
  169.                     dataType:'json',
  170.                     success: function(result){
  171.                         contenido.css('display','none');
  172.                         if(result.active){
  173.                             sessionStorage.setItem('active_alert','true');
  174.                             contenido.css('display','block');
  175.                         }
  176.                     }
  177.                 });
  178.             }
  179.             else{
  180.                 contenido.css('display','none');
  181.                 if(sessionStorage.getItem('active_alert')=='true'){
  182.                     contenido.css('display','block');
  183.                 }
  184.             }
  185.         }
  186.         else{
  187.             if(sessionStorage.getItem('active_alert')!==null){
  188.                 sessionStorage.removeItem('active_alert');
  189.             }
  190.         }
  191.     });
  192. </script>