templates/base.html.twig line 1

  1. <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>{% block title %}Attending{% endblock %}</title>
        {# Run `composer require symfony/webpack-encore-bundle`
        and uncomment the following Encore helpers to start using Symfony UX #}
        {% block stylesheets %}
        <link href="https://fonts.googleapis.com/css?family=Ubuntu:400,400i,700,700i&display=swap" rel="stylesheet">
        {{ encore_entry_link_tags('app') }}
        {% endblock %}
    
        <link rel="icon" type="image/x-icon" href="{{asset('imgs/uc_icon.png')}}" />
    
        {% block javascripts %}
        {{ encore_entry_script_tags('app') }}
        {% endblock %}
    </head>
    
    {% for flash_message in app.session.flashBag.get('notice') %}
    <div class="alert alert-{{ flash_message.alert }} alert-dismissible" role="alert">
        <button type="button" class="close" data-dismiss="alert">
            <span aria-hidden="true">&times;</span><span class="sr-only">Close</span>
        </button>
        <strong>{{ flash_message.title }}</strong> {{ flash_message.message }}
    </div>
    {% endfor %}
    
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark mb-5">
            <div class="container-fluid">
                <a class="navbar-brand" href="{{path('homepage')}}">Attending</a>
                <button class="navbar-toggler" type="button" data-bs-toggle="collapse"
                    data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false"
                    aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="navbarSupportedContent">
                    <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                        {% if is_granted('ROLE_ACADEMIC') or is_granted('ROLE_STUDENT') %}
                        
                            {% if is_granted('ROLE_ADMIN') or app.user.courses|length > 0 %}
                                <li class="nav-item"><a class="nav-link" href="{{path('attendance_new')}}">Pasar asistencia</a></li>
                                <li class="nav-item"><a class="nav-link" href="{{path('attendance_new_mobile')}}">Pasar asistencia sin pistola (beta)</a></li>
                                <li class="nav-item"><a class="nav-link" href="{{path('attendance_index')}}">Extraer Asistencia</a></li>
                            {% endif %}
                        
                            {% if is_granted('ROLE_ADMIN')%}
                            <li class="nav-item"i><a class="nav-link" href="{{path('course_index')}}">Cursos</a></li>
                            {% endif %}
                            
                        {% endif %}
                        
                        {% if is_granted('ROLE_STUDENT') and not is_granted('ROLE_ADMIN')%}
                            <li class="nav-item"><a class="nav-link" href="{{path('attendance_mine')}}">Mis Asistencias</a></li>
                        {% endif %}
                        
                        {% if is_granted('ROLE_ADMIN')%}
                            <li class="nav-item"><a class="nav-link" href="{{path('user_index')}}">Usuarios</a></li>
                            <li class="nav-item"><aclass="nav-link" href="{{path('currentsemester_edit', { 'id': 1 } )}}">Cambiar Periodo en curso</a></li>
                        {% endif %}
                    </ul>
                    <ul class="navbar-nav d-flex mb-2 mb-lg-0">
    
                        {% if is_granted('IS_AUTHENTICATED_FULLY') %}
                        <li class="nav-item dropdown">
                            <a class="nav-link dropdown-toggle" href="#" id="navbarScrollingDropdown" role="button" data-bs-toggle="dropdown"
                                aria-expanded="false">
                                {{ app.user.email }} <i class="bi bi-person-fill"></i>
                            </a>
                            <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarScrollingDropdown">
                                <li><a <a class="dropdown-item" href="{{ path('user_show', { 'id': app.user.id }) }}">Perfil</a></li>
                                <li role="separator" class="divider"></li>
                                <li><a <a class="dropdown-item" href="{{path('logout')}}">Cerrar Sesión</a></li>
                                {% if is_granted('ROLE_PREVIOUS_ADMIN') %}
                                <li><a <a class="dropdown-item" href="{{path('user_index', {'ditto': '_exit'})}}">Dejar de
                                        personificar</a></li>
                                {% endif %}
                            </ul>
                        </li>
                        {% else %}
                        <li><a href="{{path('app_login')}}">Iniciar Sesión</a></li>
                        {% endif %}
                    </ul>
                </div>
            </div>
        </nav>
    </header>
    
    <body>
        <div class="loader"></div>
        <div class="body-content" style="margin: 0 5%;">
            {% block body %}{% endblock %}
        </div>
    </body>
    
    <div class="panel-footer" style="position: fixed;bottom: 0px;width: 100%;left: 0px;text-align: center;">
          Un servicio brindado por la <a href="http://investigacion.ing.uc.cl/"> Dirección de Investigación e Innovación</a> de la Escuela de Ingeniería</div>
    
    </html>