{% extends 'main.html.twig' %}{% block head %} <link rel="stylesheet" href="{{ asset('assets/css/access.css') }}?v={{ random() }}">{% endblock %}{% block body %} <!-- HEADING --> <div class="container-fluid bg-heading py-5"> <div class="container py-5"> <div class="row py-5 d-flex justify-content-xl-around justify-content-center align-items-center"> <div class="col-xl-4 col-12 pt-5"> <p class="ttl-welcome">¡Bienvenido!</p> <p class="pt-xl-5 pt-3 txt-welcome">Inicia sesión para comprar tus tickets y comenzar la experiencia.</p> </div> <div class="col-xl-4 col-md-7 col-12 py-5 pt-5"> <div class="card session-card"> <div class="session-tab py-4"> <button class="cnt-tab tablink {{format is not defined or format == 1 ? 'active' : ''}}" onclick="openForm(event, 'login')"> Iniciar sesión </button> <button class="cnt-tab tablink {{format == 2 ? 'active'}}" onclick="openForm(event, 'sign-up')"> Registro </button> </div> {% if format and format == 1 %} <div class="session-form py-5 session" id="login"> {% else %} <div class="session-form py-5 session" id="login" style="display: none;"> {% endif %} {% if statusLogin == 'error' %} <p class="text-center">Usuario o contraseña incorrectos</p> <a href="{{ path('access') }}" class="txt-session-link pt-4"><u>Vuelva a intentarlo</u></a> {% else %} <form method="POST" action="{{ path('access') }}" class="form"> <input type="email" name="email-login" class="inp-session mt-3" placeholder="Email" required> <input type="password" name="password" class="inp-session mt-3" placeholder="Contraseña" required> <input type="hidden" name="send-form-log" value="1"> <a href="{{ path('recoverPassword') }}" class="txt-session-link py-4"><u>¿Has olvidado tu contraseña?</u></a> <button type="submit" class="send">Iniciar sesión</button> <input type="hidden" name="redirect" value="{{redirect}}"> <input type="hidden" name="format" value="1"> </form> {% endif %} </div> {% if format and format == 2 %} <div class="session-form py-5 session" id="sign-up" style="display: flex;"> {% else %} <div class="session-form py-5 session" id="sign-up" style="display: none;"> {% endif %} {% if statusPreregister == 'done' %} <img class="icn-success" src="{{ asset('assets/images/icons/icn-verified-green.svg') }}"> <p class="text-center py-2">Hemos enviado un mensaje a su email</p> <a href="{{ path('home') }}" class="txt-session-link pt-4"><u>Volver al inicio</u></a> {% elseif statusPreregister == 'error' %} <p class="text-center">Ya existe un usuario con este correo electrónico. Pruebe a:</p> <a href="{{ path('access') }}" class="txt-session-link pt-4"><u>Iniciar sesión</u></a> <a href="{{ path('recoverPassword') }}" class="txt-session-link pt-4"><u>Recuperar contraseña</u></a> {% else %} <form method="POST" action="{{ path('access') }}" class="form"> <input type="email" name="email-preregister" class="inp-session mt-3" placeholder="Email" required> <div class="form-check" style="max-width:80%; margin:10px auto 0 auto;"> <input class="form-check-input" type="checkbox" value="" id="checkbox-policy" required> <label class="form-check-label" for="checkbox-policy"> He leído y estoy de acuerdo con la política de privacidad </label> </div> <input type="hidden" name="send-form-pre" value="1"> <button type="submit" class="send">Enviar</button> <input type="hidden" name="format" value="2"> </form> {% endif %} </div> </div> </div> </div> </div> </div> {% block javascripts %} <script> function openForm(evt, form) { var i, x, tablinks; var x = document.getElementsByClassName("session"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } tablinks = document.getElementsByClassName("tablink"); for (i = 0; i < x.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } document.getElementById(form).style.display = "flex"; evt.currentTarget.className += " active"; } </script> {% endblock %}{% endblock %}