<?php
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

include('../config/conexion.php'); // Incluir la conexión a la base de datos

// Verificar si el usuario está logueado
if (!isset($_SESSION['usuario_id']) || !isset($_SESSION['idrol'])) {
    header("Location: ../login.php");  // Redirigir al login si no está autenticado
    exit();
}

// Obtener rol y nombre de usuario desde la sesión
$rol_id = $_SESSION['idrol'];
$usuario_nombre = $_SESSION['nombre'] ?? 'Usuario';

// Incluir la configuración de la conexión
include('../config/conexion.php');

// Contar usuarios registrados
$result = $conexion->query("SELECT COUNT(*) as total FROM usuario");
$row = $result->fetch_assoc();
$totalUsuarios = $row['total'];
?>
<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Dashboard</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">


    <style>
        body {
            background-color: #f8f9fa;
        }

        .sidebar {
            height: 100vh;
            background-color: #343a40;
            padding: 15px;
            position: fixed;
            top: 0;
            left: 0;
            width: 250px;
            box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.1);
        }

        .sidebar a {
            color: white;
            text-decoration: none;
            display: block;
            padding: 10px;
            margin-bottom: 10px;
            border-radius: 4px;
        }

        .sidebar a:hover {
            background-color: #495057;
        }

        .sidebar h4 {
            color: white;
            margin-bottom: 20px;
            text-align: center;
        }

        .main-content {
            margin-left: 270px;
            padding: 40px;
        }

        .card {
            border-radius: 10px;
            transition: transform 0.2s, box-shadow 0.2s;
        }

        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
        }

        .btn-primary,
        .btn-success,
        .btn-warning,
        .btn-danger {
            border-radius: 50px;
        }

        .row {
            margin-top: 20px;
        }
    </style>
</head>

<body>

    <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
        <div class="container-fluid">
            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
                aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse" id="navbarNav">
                <ul class="navbar-nav">
                    <?php if ($rol_id == 1): // Superadministrador 
                    ?>
                        <!-- Superadministrador: Tiene acceso completo -->
                        <li class="nav-item"><a class="nav-link" href="../inicio_alumno.php"><i
                                    class="fas fa-user-graduate"></i> Registro Alumno</a></li>
                        <li class="nav-item"><a class="nav-link" href="../iniciocita.php"><i
                                    class="fas fa-calendar-alt"></i> Cita</a></li>
                        <li class="nav-item"><a class="nav-link" href="../inicio_registrofalta.php"><i
                                    class="fas fa-exclamation-triangle"></i> Registro Faltas</a></li>
                        <li class="nav-item"><a class="nav-link" href="../iniciosuspenciones.php"><i class="fas fa-ban"></i>
                                Suspensiones</a></li>

                        <!-- Menú desplegable: Catálogo completo -->
                        <li class="nav-item dropdown">
                            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button"
                                data-bs-toggle="dropdown" aria-expanded="false">Catálogo</a>
                            <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
                                <li><a class="dropdown-item" href="../inicio_carrera.php">Carreras</a></li>
                                <li><a class="dropdown-item" href="../iniciofalta.php">Faltas</a></li>
                                <li><a class="dropdown-item" href="../iniciomaestro.php">Maestro</a></li>
                                <li><a class="dropdown-item" href="../inicio_grado.php">Grado</a></li>
                                <li><a class="dropdown-item" href="../inicio_jornada.php">Jornada</a></li>
                                <li><a class="dropdown-item" href="../inicionivel.php">Nivel</a></li>
                                <li><a class="dropdown-item" href="../inicioplan.php">Plan</a></li>
                                <li><a class="dropdown-item" href="../inicio_seccion.php">Sección</a></li>
                                <li><a class="dropdown-item" href="../iniciorol.php">Roles</a></li>
                                <li><a class="dropdown-item" href="../iniciousuario.php">Usuarios</a></li>
                            </ul>
                        </li>
                        <!-- Consultas -->
                        <li class="nav-item dropdown">
                            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownConsultas" role="button"
                                data-bs-toggle="dropdown" aria-expanded="false">Consultas</a>
                            <ul class="dropdown-menu" aria-labelledby="navbarDropdownConsultas">
                                <li><a class="dropdown-item" href="../consultas/consultageneral.php">Consulta General</a>
                                </li>
                                <li><a class="dropdown-item" href="../consultas/consultaporalumno.php">Consulta por
                                        Alumno</a></li>
                                <li><a class="dropdown-item" href="../consultas/consultaporbimestre.php">Consulta por
                                        Bimestre</a></li>
                                <li><a class="dropdown-item" href="../consultas/consultaporfecha.php">Consulta por Fecha</a>
                                </li>
                                <li><a class="dropdown-item" href="../consultas/consultaporgrado.php">Consulta por Grado</a>
                                </li>
                                <li><a class="dropdown-item" href="../consultas/consultapormaestro.php">Consulta por
                                        Maestro</a></li>
                                <!--
                            <li><a class="dropdown-item" href="../consultas/consultatotalfaltas.php">Consulta por
                                    Faltas</a></li>-->
                                <li><a class="dropdown-item" href="../consultas/consultatotalfaltas.php">Consulta total de
                                        faltas</a></li>
                            </ul>
                        </li>

                    <?php elseif ($rol_id == 2): // Administrador 
                    ?>

                        <!-- Superadministrador: Tiene acceso completo -->
                        <li class="nav-item"><a class="nav-link" href="../inicio_alumno.php"><i
                                    class="fas fa-user-graduate"></i> Registro Alumno</a></li>
                        <li class="nav-item"><a class="nav-link" href="../iniciocita.php"><i
                                    class="fas fa-calendar-alt"></i> Cita</a></li>
                        <li class="nav-item"><a class="nav-link" href="../inicio_registrofalta.php"><i
                                    class="fas fa-exclamation-triangle"></i> Registro Faltas</a></li>
                        <li class="nav-item"><a class="nav-link" href="../iniciosuspenciones.php"><i class="fas fa-ban"></i>
                                Suspensiones</a></li>

                        <!-- Menú desplegable: Catálogo completo -->
                        <li class="nav-item dropdown">
                            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button"
                                data-bs-toggle="dropdown" aria-expanded="false">Catálogo</a>
                            <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
                                <li><a class="dropdown-item" href="../inicio_carrera.php">Carreras</a></li>
                                <li><a class="dropdown-item" href="../iniciofalta.php">Faltas</a></li>
                                <li><a class="dropdown-item" href="../iniciomaestro.php">Maestro</a></li>
                                <li><a class="dropdown-item" href="../inicio_grado.php">Grado</a></li>
                                <li><a class="dropdown-item" href="../inicio_jornada.php">Jornada</a></li>
                                <li><a class="dropdown-item" href="../inicionivel.php">Nivel</a></li>
                                <li><a class="dropdown-item" href="../inicioplan.php">Plan</a></li>
                                <li><a class="dropdown-item" href="../inicio_seccion.php">Sección</a></li>
                                <li><a class="dropdown-item" href="../iniciorol.php">Roles</a></li>
                                <li><a class="dropdown-item" href="../iniciousuario.php">Usuarios</a></li>
                            </ul>
                        </li>
                        <!-- Consultas -->
                        <li class="nav-item dropdown">
                            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownConsultas" role="button"
                                data-bs-toggle="dropdown" aria-expanded="false">Consultas</a>
                            <ul class="dropdown-menu" aria-labelledby="navbarDropdownConsultas">
                                <li><a class="dropdown-item" href="../consultas/consultageneral.php">Consulta General</a>
                                </li>
                                <li><a class="dropdown-item" href="../consultas/consultaporalumno.php">Consulta por
                                        Alumno</a></li>
                                <li><a class="dropdown-item" href="../consultas/consultaporbimestre.php">Consulta por
                                        Bimestre</a></li>
                                <li><a class="dropdown-item" href="../consultas/consultaporfecha.php">Consulta por Fecha</a>
                                </li>
                                <li><a class="dropdown-item" href="../consultas/consultaporgrado.php">Consulta por Grado</a>
                                </li>
                                <li><a class="dropdown-item" href="../consultas/consultapormaestro.php">Consulta por
                                        Maestro</a></li>
                            </ul>
                        </li>

                    <?php elseif ($rol_id == 3): // Coordinador 
                    ?>
                        <!-- Coordinador: Acceso a módulos de gestión educativa -->
                        <li class="nav-item"><a class="nav-link" href="../inicio_alumno.php"><i
                                    class="fas fa-user-graduate"></i> Registro Alumno</a></li>
                        <li class="nav-item"><a class="nav-link" href="../iniciocita.php"><i
                                    class="fas fa-calendar-alt"></i> Cita</a></li>
                        <li class="nav-item"><a class="nav-link" href="../inicio_registrofalta.php"><i
                                    class="fas fa-exclamation-triangle"></i> Registro Faltas</a></li>
                        <li class="nav-item"><a class="nav-link" href="../iniciosuspenciones.php"><i
                                    class="fas fa-exclamation-triangle"></i> Suspnesiones</a></li>

                        <!-- Menú desplegable: Consultas -->
                        <li class="nav-item dropdown">
                            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownConsultas" role="button"
                                data-bs-toggle="dropdown" aria-expanded="false">Consultas</a>
                            <ul class="dropdown-menu" aria-labelledby="navbarDropdownConsultas">
                                <li><a class="dropdown-item" href="../consultas/consultageneral.php">Consulta General</a>
                                </li>
                                <li><a class="dropdown-item" href="../consultas/consultaporalumno.php">Consulta por
                                        Alumno</a></li>
                                <li><a class="dropdown-item" href="../consultas/consultaporbimestre.php">Consulta por
                                        Bimestre</a></li>
                                <li><a class="dropdown-item" href="../consultas/consultaporfecha.php">Consulta por Fecha</a>
                                </li>
                            </ul>
                        </li>

                    <?php elseif ($rol_id == 4): // Digitador 
                    ?>
                        <!-- Digitador: Solo funciones de registro -->
                        <li class="nav-item"><a class="nav-link" href="../inicio_alumno.php"><i
                                    class="fas fa-user-graduate"></i> Registro Alumno</a></li>
                        <li class="nav-item"><a class="nav-link" href="../inicio_registrofalta.php"><i
                                    class="fas fa-calendar-alt"></i> Registro Faltas</a></li>
                        <li class="nav-item"><a class="nav-link" href="../iniciocita.php"><i
                                    class="fas fa-calendar-alt"></i> Cita</a></li>
                        <li class="nav-item dropdown">
                            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownConsultas" role="button"
                                data-bs-toggle="dropdown" aria-expanded="false">Consultas</a>
                            <ul class="dropdown-menu" aria-labelledby="navbarDropdownConsultas">
                                <li><a class="dropdown-item" href="../consultas/consultageneral.php">Consulta General</a>
                                </li>
                                <li><a class="dropdown-item" href="../consultas/consultaporalumno.php">Consulta por
                                        Alumno</a></li>
                                <li><a class="dropdown-item" href="../consultas/consultaporbimestre.php">Consulta por
                                        Bimestre</a></li>
                                <li><a class="dropdown-item" href="../consultas/consultaporfecha.php">Consulta por Fecha</a>
                                </li>
                            </ul>
                        </li>

                    <?php endif; ?>

                    <!-- Mostrar el nombre del usuario en la barra de navegación -->
                    <span class="navbar-text text-white ms-auto">
                        Bienvenido, <?php echo htmlspecialchars($usuario_nombre); ?>
                    </span>
                </ul>
                <a href="../logout.php" class="btn btn-danger ms-auto"><i class="fas fa-sign-out-alt"></i> Cerrar
                    Sesión</a>
            </div>
        </div>
    </nav>

    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.min.js"></script>
</body>

</html>