{# templates/layout.html.twig #}{% extends "base.html.twig" %}{# Usar un iframe #}{% set iframe = iframe|default(false) %}{# Detectar si estamos en una sessión de micuenta ya sea en el controlador o porque se ha pasado por url micuenta a otros controladores #}{% set my_account_session = not iframe and ( app.request.attributes.get('_route') == 'my_account_index' or app.request.get('micuenta') is not null ) and umucas.isAuthenticated() %}{# TODO revisar Para incluir la localización en formularios para el uso con el api #}{% set form_locale %} <input type='hidden' name="locale" value="{{app.request.locale}}">{% endset %}{# TODO revisar para borrar Contine la dirección de la pantalla de error #}{#% set error_url %} {{ path(app.request.attributes.get('_route')) ~ 'password_restore_error' }}{% endset %#}{%- block title -%} {{ app.request.attributes.get('_title')|default('Pasarela Restablecer Clave de la Universidad de Murcia'|trans) }}{%- endblock %}{% set assetsversion = '?v=6' %}{%- block stylesheets -%} {% if recaptcha_enabled == true %} <script src="https://www.google.com/recaptcha/api.js?hl={{ app.request.locale }}" async defer></script> {% endif %} {% if app.environment == 'dev' -%} <link rel="stylesheet" href="{{ asset('assets/lib/fontawesome/v5.15.4-free/css/all.css?v=5.15.4-free') }}"/> {% else -%} <link rel="stylesheet" href="/fontawesome/fa-5-pro/css/all.min.css"/> {% endif %} <link rel="stylesheet" href="{{ asset('assets/lib/bootstrap/v3.4.1/css/bootstrap.css?v=3.4.1') }}"/> {# UM #} <link rel="stylesheet" href="{{ asset('assets/css/um.util.css' ~ assetsversion) }}"/> <link rel="stylesheet" href="{{ asset('assets/css/um.style.css' ~ assetsversion) }}"/> <link rel="stylesheet" href="{{ asset('assets/css/um.layout.css' ~ assetsversion) }}"/> <link rel="stylesheet" href="{{ asset('assets/css/custom.css' ~ assetsversion) }}"/> {# Icono #} <link rel="icon" href="{{ asset('assets/images/favicon.ico')}}" type="image/x-icon"/>{% endblock %}{%- block javascripts -%} {# Libs #} <script type="text/javascript" src="{{ asset('assets/lib/jquery/v3.6.0/jquery-3.6.0.js?v=3.6.0') }}"></script> <script type="text/javascript" src="{{ asset('assets/lib/jquery/plugins/redirect/jquery.redirect.js?v=1.1.3') }}"></script> <script type="text/javascript" src="{{ asset('assets/lib/bootstrap/v3.4.1/js/bootstrap.js?v=3.4.1') }}"></script> {# UM #} <script type="text/javascript" src="{{ asset('assets/js/um.js' ~ assetsversion)}}"></script> <script type="text/javascript" src="{{ asset('assets/js/um.password.js' ~ assetsversion)}}"></script> <script type="text/javascript" src="{{ asset('assets/js/custom.js' ~ assetsversion)}}"></script> {# Translations #} <script> // Setear url de checkeo de fuerza de password $m.widgets.passwordValidator.remoteValidatorUrl = "{{ url('password_change_check') }}"; // No reenviar el formulario en f5 if ( window.history.replaceState ) window.history.replaceState( null, null, window.location.href ); {%- if app.request.locale != 'es' -%} {# Tradaucciones de javascript aquí #} $m.widgets.navSelect.msg.loading = "{{ 'Espere por favor...'|trans }}"; $m.widgets.navSelect.msg.defaultError = "{{ 'Mientras se obtenía información de'|trans }}"; $m.widgets.passwordValidator.msg.nomatch = "{{ 'Las claves deben coincidir.'|trans }}"; {% endif %} </script> {# Solo desarrollo, estilos fontawesome free... #} {% if app.environment == 'dev' -%} <script></script> <style> :root { --fontawesome-font: "Font Awesome 5 Free"; --fontawesome-weight: 900; } </style> {% endif -%}{% endblock %}{% block body %} {# Header #} {% if iframe == false %} {{- include('fragments/header.html.twig') -}} {% endif %} {# Layout #} <main id="main text-center"> <div class="d-cell align-middle"> <div id="mainLayout" class="container-fluid"> {# Banner #} {% if iframe == false %} <div class="row"> <div id="bannerLogoUM" class="col-sm-12" role="banner"> <div id="logoUM"> <a class="d-inline-block" href="https://www.um.es/{{app.request.locale}}/" title="{{'Universidad de Murcia'|trans}}"> <img class="bg-umu text-white" alt="{{'Universidad de Murcia'|trans}}" src="{{ asset('assets/images/logotipo-universidad-de-murcia-fondo-primario-500-texto-blanco.svg')}}"/> </a> </div> {# <div id="bannerHelp"><a class="link link-classic" data-toggle="modal" href="#helpModal">{{'Ayuda'|trans}}</a></div> #} </div> </div> {% endif %} {# Panels content #} <div class="row"> <div id="panelContainer" class="tab-content col-sm-12 p-0"> {% block content %} <p>El contenido de la página va aquí</p> <p>Application Environment {{ app.environment }}</p> {% endblock %} </div> </div> {# Security message #} <div class="row"> <div class="col-sm-12 px-2 pt-0"> <p class="text-size-small text-grey">{{'Por razones de seguridad, por favor, cierre la sesión y cierre su navegador web cuando haya terminado de acceder a los servicios que requieren autenticación.'|trans}}</p> </div> </div> </div> </div> </main> {# footer #} {% if iframe == false %} {{ include('fragments/footer.html.twig') }} {% endif %}{% endblock %}