templates/base.html.twig line 416
- {% 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>