templates/base.html.twig line 1
{% set current_path = app.request.get('_route') %}{% set uri = app.request.uri | replace( { ('?'~app.request.queryString): '' } ) %}{% set slocale = '_'~app.request.locale %}{% set rutaBase=app.request.attributes.get('_route')|replace({slocale: ''}) %}{% set vassets = "1.7.8" %}<!doctype html><html lang="es" style="{% block htmlStyle %}background:url(/img/londres-atardecer.jpg) top no-repeat; background-size: 2555px 815px;{% endblock %}"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">{% block metas %}<title>{% block title %}{{ 'default_metatitle' | trans }}{% endblock %} | Eurochange</title><meta name="description" content="{% block metadescription %}{{ 'default_metadescription' | trans }}{% endblock %}" /><meta name="keywords" content="{% block metakeywords %}{{ 'default_metakeywords' | trans }}{% endblock %}" /><meta name="robots" content="{% block metarobots %}{{ 'default_robots' | trans }}{% endblock %}" />{% block canonical '' %}{% endblock %}<link rel="shortcut icon" type="image/x-icon" href="/favicon.png">{% if app.request.get('_route') == 'index' %}<script type="application/ld+json">{"@context" : "https://schema.org","@type" : "WebSite","name" : "Eurochange","url" : "https://eurochange.es/"}</script>{% endif %}{% block stylesheets %}<!-- css --><link rel="stylesheet" href="/css/all.min.css?{{vassets}}"><link rel="stylesheet" href="/css/fontface.css?{{vassets}}"><link href="/build/app.css?{{vassets}}" rel="stylesheet"><link rel="stylesheet" href="/css/owl.carousel.min.css?{{vassets}}"><link rel="stylesheet" href="/css/owl.theme.default.min.css?{{vassets}}"><link rel="stylesheet" href="/css/select2.min.css?{{vassets}}">{{ render(controller('App\\Controller\\DefaultController::codigosCookies', {'ubicacion' : 'header'})) }}<!-- /css -->{% endblock %}{# {% block canonical %}<link rel="canonical" href="{{ url(app.request.get('_route'), app.request.get('_route_params')) | slugify }}" />{%endblock%} #}{% block javascripts_head %}<script type="text/javascript"> var $zoho=$zoho || {};$zoho.salesiq = $zoho.salesiq || {widgetcode:"5e6f4b070bdd6e53b8a76febfd86704792b8d130a5fdeb3b3aa3a2395162e9b238c2a84a9d84923ba80c63eef6139b4a", values:{},ready:function(){}}; var d=document;s=d.createElement("script" );s.type="text/javascript";s.id="zsiqscript";s.defer=true; s.src="https://salesiq.zoho.eu/widget";t=d.getElementsByTagName ("script" )[0];t.parentNode.insertBefore(s,t);d.write("<div id='zsiqwidget'></div>" ); </script>{% endblock %}</head>{% set bodyId %}{% block bodyId '' %}{% endset %}<body id="{{bodyId}}" class="{% block bodyClass %}ondas{% endblock %}" style="{% block bodyStyle %}{% endblock %}">{% block header %}<!-- header --><div id="contHeader" class="header d-none d-md-block"><nav id="header" class="navbar navbar-expand-md navbar-light"><div class="container"><div class="col-md header-derecha">{# <a class="redes" target="_blank" href="{{ 'siguenos_twitter' | trans({}, 'config')}}"><img src="/img/twitter_blanco.svg"/></a> #}{# <a class="redes" target="_blank" href="{{ 'siguenos_facebook' | trans({}, 'config')}}"><img src="/img/facebook_blanco.svg"/></a> #}{# <a class="redes" target="_blank" href="{{ 'siguenos_youtube' | trans({}, 'config')}}"><img src="/img/youtube_blanco.svg"/></a> #}<!-- idiomas --><div class="idiomHead"><i class="fa-solid fa-globe"></i><select id="idiomas" onChange="top.location.href=this.options[this.selectedIndex].value">{% block idiomas %}{% for k,idioma in locales %}<option {% if k == app.request.locale %}selected{% endif %} value="{{ path(app.request.get('_route', 'index'), app.request.get('_route_params', [])|merge({_locale: k})) }}" title="{{ idioma }}">{{ k | upper}}</option>{% endfor %}{% endblock %}</select></div><!-- /idiomas --><div id="cartHead"><a href="{{ path('app_cart_1') }}" title="{{'Ver carrito' | trans}}" ><i class="fa-solid fa-cart-shopping"></i></a>{% if app.session.get('carro') is defined and app.session.get('carro') != null and app.session.get('carro').pedidos|length > 0 %}<span>{{ app.session.get('carro').pedidos|length }}</span>{%endif%}</div><div id="atentHead"><button id="botContact"><i class="fa-solid fa-circle-question"></i><span>{{ 'Atención al cliente' | trans}}</span></button></div><div id="tel"><img src="/img/phone.svg"/><span>{{ '+34 615 403 877' | trans}}</span></div><div id="log">{% if app.user %}{% if is_granted('ROLE_ADMIN') %}<a class="miPerfil" href="/admin"><i class="fa fa-dashboard"aria-hidden="true"></i> {{ 'header.admin' | trans({}, 'settings') }}</a>{% elseif is_granted('ROLE_MANAGER') %}<a class="miPerfil" href="/admin"><i class="fa fa-dashboard"aria-hidden="true"></i> {{ 'header.management' | trans({}, 'settings') }}</a>{% else %}<span class="welcome_profile">{{ 'profile.welcome' | trans({}, 'settings') }}, {{ app.user.name }} </span><a class="miPerfil" href="{{ path('app_profile') }}"><i class="fa-solid fa-user"aria-hidden="true"></i> {{ 'header.menu.profile' | trans({}, 'settings') }}</a>{% endif %}<a class="logout" href="{{ path('fos_user_security_logout') }}">{{ 'header.menu.logout' | trans({}, 'settings') }} <i class="fa-solid fa-arrow-right-from-bracket"></i></a>{% else %}<button id="logg" class="navbar-toggler miPerfil" type="button" data-bs-toggle="collapse" data-bs-target="#login-desp" aria-controls="login-desp" aria-expanded="false" aria-label="Toggle navigation"><i class="fa-solid fa-user"></i> <span>{{ 'header.mobile.login' | trans({}, 'settings') }}</span></button>{#<a class="toggleacceso miPerfil" href="#" rel="nofollow"><i class="fa fa-user" aria-hidden="true"></i>{{ settings_manager.getValue('header.mobile.login') }}</a>#}{% endif %}</div></div></div><div class="collapse navbar-collapse container" id="login-desp"><form action="" method="POST" class="nuevo"><fieldset><legend>{{ 'header.register.newclient.header' | trans({}, 'settings') }}</legend><p>{{ 'header.register.newclient.content' | trans({}, 'settings') }}</p><a rel="nofollow" href="{{ path('fos_user_registration_register') }}"class="boton bcol1"><span>{{ 'header.register.newclient.button' | trans({}, 'settings') }}</span></a></fieldset></form><form action="{{ path("fos_user_security_check", {'_locale':app.request.locale}) }}" method="post"class="cliente"><fieldset><legend>{{ 'header.login.header' | trans({}, 'settings') }}</legend>{% if error is defined and error %}<div class="form-error"><a href="#" class="alert-close" onclick="closeFormError()"></a><p>{{ error|trans }}</p></div><!-- .form-error -->{% endif %}<p>{{ 'header.login.content' | trans({}, 'settings') }}</p><div><input type="text" name="_username" class="required"placeholder="{{ 'header.id' | trans({}, 'settings') }}"></div><div><input type="password" name="_password" class="required"placeholder="{{ 'page.business.passwordForm' | trans({}, 'settings') }}"></div><input type="hidden" name="_csrf_token"value="{{ csrf_token('authenticate') }}"/><div><button type="submit" name="submitcliente" class="bcol1"><span>{{ 'header.login.button' | trans({}, 'settings') }}</span></button></div><div><a rel="nofollow" href="{{ path('fos_user_resetting_request', {'_locale':app.request.locale}) }}"class="enlace">{{ 'header.login.passwordrecovery' | trans({}, 'settings') }}</a></div></fieldset></form></div></nav><nav class="navbar navbar-expand-md container" aria-label="menu" id="menu-superior"><div id="ord" class="container-fluid row"><div class="navbar-header col-3"><a class="navbar-brand" href="{{ path('index') }}">{% block logo %}<img id="img-logo" src="/img/logo_blanco.svg"/>{% endblock %}</a></div><div id="menu-m" class="collapse navbar-collapse col-9"><ul class="nav navbar-nav">{{ render(controller('App\\Controller\\DefaultController::menuAction', { zona: 'principal', uri: uri, page: bodyId, blog: app.request.query.get("blog") } )) }}</ul></div>{#<div id="cont" class="col-2"><button id="botContact"><img src="/img/phone.svg"/><span>{{ 'Atención al cliente y reservas' | trans}}</span><span id="flec">></span></button></div>#}</div></nav></div><div id="twigContact" class="container" style="display: none;">{{ render(controller('App\\Controller\\DefaultController::showContact')) }}</div><div class="header d-block d-md-none"><nav class="navbar navbar-expand-md" aria-label="menu" id="menu-superior-m"><div class="container"><div class="header-izquierda"><a class="navbar-brand" href="/">{% block logo_m %}<img id="img-logo" src="/img/logo_blanco.svg"/>{% endblock %}</a></div><div class="header-derecha">{# <!-- idiomas --><select id="idiomas" onChange="top.location.href=this.options[this.selectedIndex].value">{% for k,idioma in locales %}<option {% if k == app.request.locale %}selected{% endif %} value="/{{ k }}/" title="{{ idioma }}">{{ k | upper}}</option>{% endfor %}</select><!-- /idiomas --> #}<a href="#" id="int"><img src="/img/int-top.svg"/></a><div id="cartHead"><a href="{{ path('app_cart_1') }}"><i class="fa-solid fa-cart-shopping"></i></a>{% if app.session.get('carro') is defined and app.session.get('carro') != null and app.session.get('carro').pedidos|length > 0 %}<span>{{ app.session.get('carro').pedidos|length }}</span>{%endif%}</div><button id="tel" class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#contact-desp" aria-controls="contact-desp" aria-expanded="false" aria-label="Toggle navigation"><img src="/img/phone.svg"/></button><div id="log">{% if app.user %}<button id="loggDes-res" class="navbar-toggler miPerfil" type="button" data-bs-toggle="collapse" data-bs-target="#desp-log" aria-controls="desp-log" aria-expanded="false" aria-label="Toggle navigation"><img src="/img/user.svg"/></button>{% else %}<button id="logg-res" class="navbar-toggler miPerfil" type="button" data-bs-toggle="collapse" data-bs-target="#login-desp-res" aria-controls="login-desp-res" aria-expanded="false" aria-label="Toggle navigation"><img src="/img/user.svg"/></button>{% endif %}</div><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#menu-m" aria-controls="menu-m" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon" style="background-image: url('/img/menu-movil.svg');"></span></button></div></div><div id="cont-cam" style="display: none;"><div id="cambio-pop" class="col-12 col-xl-4 order-xl-5 order-1 cambio">{#{{ render(controller('App\\Controller\\DefaultController::cambio', { pop: 'base' } )) }}#}<div id="cont-close"><a href="#" id="close">{{ 'Cerrar' | trans}}</a></div></div></div><div class="container"><div class="collapse navbar-collapse" id="contact-desp"><p>{{ 'Atención al cliente y reservas' | trans}}</p><p><a onclick="return gtag_report_conversion('tel:{{ 'global.phone' | trans({}, 'settings') }}');" href="tel:{{ 'global.phone' | trans({}, 'settings') }}">{{ 'global.phone' | trans({}, 'settings') }}</a></p><p><a class="link_mail" href="mailto:eurochange@eurochange.es">eurochange@eurochange.es</a></p><p class="col1">{{ 'cac.days' | trans({}, 'settings') }}</p><p>{{ 'cac.hours' | trans({}, 'settings') }} h.</p></div></div><div class="container"><div class="collapse navbar-collapse" id="menu-m"><ul class="navbar-nav w-100 mb-2 mb-lg-0">{{ render(controller('App\\Controller\\DefaultController::menuAction', { zona: 'principal', uri: uri, page: bodyId } )) }}<li><hr class="dropdown-divider"></li>{% for k,idioma in locales %}<li class="nav-link text-end"><a href="{{ path(app.request.get('_route', 'index'), app.request.get('_route_params', [])|merge({_locale: k})) }}" title="{{ idioma }}">{{ idioma }}</a></li>{% endfor %}</ul></div></div><div class="container"><div class="collapse navbar-collapse" id="desp-log">{% if app.user %}{% if is_granted('ROLE_ADMIN') %}<a class="miPerfil" href="/admin"><i class="fa fa-dashboard"aria-hidden="true"></i> {{ 'header.admin' | trans({}, 'settings') }}</a>{% elseif is_granted('ROLE_MANAGER') %}<a class="miPerfil" href="/admin"><i class="fa fa-dashboard"aria-hidden="true"></i> {{ 'header.management' | trans({}, 'settings') }}</a>{% else %}<span class="welcome_profile">{{ 'profile.welcome' | trans({}, 'settings') }}, {{ app.user.name }} </span><a class="miPerfil" href="{{ path('app_profile') }}">{{ 'header.menu.profile' | trans({}, 'settings') }}</a>{% endif %}<a class="logout" href="{{ path('fos_user_security_logout') }}">{{ 'header.menu.logout' | trans({}, 'settings') }} <i class="fa-solid fa-arrow-right-from-bracket"></i></a>{% endif %}</div></div><div class="container"><div class="collapse navbar-collapse row" id="login-desp-res"><form action="" method="POST" class="nuevo col-12"><fieldset><legend>{{ 'header.register.newclient.header' | trans({}, 'settings') }}</legend><p>{{ 'header.register.newclient.content' | trans({}, 'settings') }}</p><a rel="nofollow" href="{{ path('fos_user_registration_register') }}"class="boton bcol1"><span>{{ 'header.register.newclient.button' | trans({}, 'settings') }}</span></a></fieldset></form><form action="{{ path("fos_user_security_check", {'_locale':app.request.locale}) }}" method="post"class="cliente col-12"><fieldset><legend>{{ 'header.login.header' | trans({}, 'settings') }}</legend>{% if error is defined and error %}<div class="form-error"><a href="#" class="alert-close" onclick="closeFormError()"></a><p>{{ error|trans }}</p></div><!-- .form-error -->{% endif %}<p>{{ 'header.login.content' | trans({}, 'settings') }}</p><div><input type="text" name="_username" class="required"placeholder="{{ 'header.id' | trans({}, 'settings') }}"></div><div><input type="password" name="_password" class="required"placeholder="{{ 'page.business.passwordForm' | trans({}, 'settings') }}"></div><input type="hidden" name="_csrf_token"value="{{ csrf_token('authenticate') }}"/><div><button type="submit" name="submitcliente" class="bcol1"><span>{{ 'header.login.button' | trans({}, 'settings') }}</span></button></div><div><a rel="nofollow" href="{{ path('fos_user_resetting_request', {'_locale':app.request.locale}) }}"class="enlace">{{ 'header.login.passwordrecovery' | trans({}, 'settings') }}</a></div></fieldset></form></div></div></nav></div><!-- /header -->{% endblock %}{% block modal %}{% set cookieOficina = app.request.cookies.get('cookieoficina') %}{% if cookieOficina == 0 %}{% include 'default/modalOficinaSelect.html.twig' %}{% endif %}{% endblock %}{% block modalDniCaducado %}{% endblock %}<main id="main">{% block breadcrumb %}{% endblock %}{% block h1 %}{% endblock %}{% block alerts %}<div class="container alerts">{% if app.request.hasPreviousSession %}{% for type, messages in app.session.flashbag.all() %}{% for message in messages %}<div class="alert alert-{{ type }} flash-{{ type }} {% if type == 'error' %}alert-danger{% endif %} alert-dismissible fade show" role="alert">{{ message | raw }}<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Cerrar"></button></div>{% endfor %}{% endfor %}{% endif %}{% if error is defined and error %}<div class="alert alert-danger alert-dismissible fade show" role="alert">{{ error.messageKey|trans(error.messageData, 'security') }}<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Cerrar"></button></div>{% endif %}</div>{% endblock %}{% block body %}{% endblock %}<span id="scroll-up"></span></main>{% block footer %}<div id="contenedorInv" style="display: none;">{{ render(controller('App\\Controller\\DefaultController::cambio' )) }}</div><!-- footer --><footer class="footer" id="footer" style="background:url(/img/olas-footer.svg) bottom no-repeat; background-color:#fff; background-size:contain;"><div id="footer-body"><div class="container"><div class="row"><div class="contacto-footer col-12 col-md-6 col-xl-3"><img class="d-none d-sm-block" src="/img/logo_azul.svg"/><img class="d-block d-sm-none" src="/img/logo_blanco.svg"/><div class="texto-footer"><p id="prim">{{ 'Atención al cliente y reservas' | trans}}</p><p id="seg">{{ '+34 615 403 877' | trans}}</p><p id="ter">{{ 'Lunes a Domingo de 9:30 a 14:30' | trans}}</p></div><a id="atencion-vip" href="/servicios/atencion-telefonica-al-cliente-vip-13">{{ 'Atención al cliente VIP' | trans}}</a><div id="redes-footer"><a target="_blank" href="{{ 'siguenos_twitter' | trans({}, 'config')}}"><img class="d-none d-sm-block" src="/img/twitter.svg"/><img class="d-block d-sm-none" src="/img/twitter_blanco.svg"/></a><a target="_blank" href="{{ 'siguenos_facebook' | trans({}, 'config')}}"><img class="d-none d-sm-block" src="/img/facebook.svg"/><img class="d-block d-sm-none" src="/img/facebook_blanco.svg"/></a><a target="_blank" href="{{ 'siguenos_youtube' | trans({}, 'config')}}"><img class="d-none d-sm-block" src="/img/youtube.svg"/><img class="d-block d-sm-none" src="/img/youtube_blanco.svg"/></a></div><p class="d-block d-sm-none"><a class="navbar-brand" href="/cms/contacto-24">{{ 'Contacto' | trans}}</a> | <a class="navbar-brand" href="/cms/terminos-y-condiciones-25">{{ 'Aviso Legal' | trans}}</a> | <a class="navbar-brand" href="/cms/politica-de-privacidad-23">{{ 'Política de Privacidad' | trans}}</a></p></div><div class="footer-mid col-6 col-xl-3 d-none d-md-block"><p class="title-footer">{{ 'FAVORITOS EUROCHANGE' | trans}}</p>{{ render(controller('App\\Controller\\DefaultController::principalesCambios' )) }}</div><div class="footer-right col-12 col-xl-6 d-none d-md-block"><p class="title-footer">{{ 'NUESTRAS OFICINAS DE CAMBIO' | trans}}</p>{{ render(controller('App\\Controller\\FooterController::provincias')) }}</div></div></div></div><div id="bottom-footer"><div class="container d-none d-sm-block">Eurochange Money Services 2023. {{ 'footer.legal.right' | trans({}, 'settings')}}{{ render(controller('App\\Controller\\DefaultController::menuAction', { zona: 'pie', uri: uri, page: bodyId, blog: app.request.query.get("blog") } )) }}</div>{#| <a class="navbar-brand" href="#">{{ 'Contacto' | trans}}</a> | <a class="navbar-brand" href="#">{{ 'Aviso Legal' | trans}}</a> | <a class="navbar-brand" href="#">{{ 'Política de Privacidad' | trans}}</a> | <a class="navbar-brand" href="#">{{ 'Mapa Web' | trans}}</a> | | <a class="navbar-brand" href="#">{{ 'Trabaja con nosotros' | trans}}</a></p><p class="container d-block d-sm-none">{{ 'Eurochange Money Services 2023. Todos los derechos reservados' | trans}}</p>#}</div></footer>{{ render(controller('App\\Controller\\DefaultController::cookies')) }}<!-- /footer -->{% endblock %}<div id="loading"></div>{% block javascripts_footer %}<!-- js --><script src="/js/jquery.min.js?{{vassets}}"></script><script src="/js/bootstrap.bundle.min.js?{{vassets}}"></script><script src="/js/avanzacookies.js?{{vassets}}"></script><script src="/js/owl.carousel.min.js?{{vassets}}"></script><script src="/js/nuevo.js?{{vassets}}"></script><script src="/js/select2.min.js?{{vassets}}"></script><script src="/js/viaje.js?{{vassets}}"></script><script src="/js/markerplus.min.js?{{vassets}}" ></script><script async defer src="https://maps.googleapis.com/maps/api/js?key={{google_maps_key}}&callback=initMap"></script><script src="/js/styledmap.js?{{vassets}}" ></script><script src="/js/eventos.js?{{vassets}}" ></script>{{ render(controller('App\\Controller\\DefaultController::codigosCookies', {'ubicacion' : 'footer'})) }}<!-- /js -->{% endblock %}{% block funciones_eventos %}<script></script>{% endblock %}</body></html>