<?php
// Verifica si la sesión ya ha sido iniciada antes de llamar session_start()
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

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

// 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 los datos del usuario y el rol
$usuario_nombre = $_SESSION['usuario_nombre'];
$rol_id = $_SESSION['idrol'];
$usuario_id = $_SESSION['usuario_id'];

// Obtener el número de notificaciones no leídas
$sql = "SELECT COUNT(*) AS total FROM notificaciones WHERE id_usuario = ? AND leido = 0";
$stmt = $conexion->prepare($sql);
$stmt->bind_param("i", $usuario_id);
$stmt->execute();

// Vincular el resultado de la consulta a una variable
$stmt->bind_result($total_notificaciones);
$stmt->fetch();

// Si no hay resultados, asignar 0
$notificaciones = $total_notificaciones ?? 0;

// Cerrar la declaración
$stmt->close();
?>


<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <title>Menú</title>
    <!-- Actualización a la última versión de Bootstrap -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-KyZXEJQ3QhqLMpG8r+Knujs2yH5D2I9v+uYZHOWh6nv+XmST/jLM9zqVZ12Gnoyp" crossorigin="anonymous">
</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 || $rol_id == 2): ?>
                        <!-- Superadministrador y Rol 2: 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 registradas</a></li>
                            </ul>
                        </li>
                    <?php elseif ($rol_id == 3): ?>
                        <!-- Rol 3: Consultar alumnos -->

                        <!-- 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>
                                <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 registradas</a></li>
                            </ul>
                        </li>
                        <!-- Menú para Coordinador -->
                    <?php elseif ($rol_id == 4): ?>

                        <!-- 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>

                            <li><a class="dropdown-item" href="consultas/consultapormaestro.php">Consulta por
                                    Maestro</a></li>
                        </ul>
                    </li>

                    <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="iniciofalta.php">Faltas</a></li>
               <li><a class="dropdown-item" href="inicio_carrera.php">Carreras</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> -->
                        <!-- Menú para Digitador -->
                    <?php endif; ?>

                    <!-- Opción de notificaciones -->
                    <li class="nav-item">
                        <a class="nav-link" href="ver_notificaciones.php">
                            Notificaciones <span class="badge bg-danger"><?php echo $notificaciones; ?></span>
                        </a>
                    </li>
                </ul>

                <span class="navbar-text ms-auto text-white">
                    Bienvenido, <?php echo htmlspecialchars($usuario_nombre); ?>
                    <a href="logout.php" class="text-danger">Cerrar sesión</a>
                </span>
            </div>
        </div>
    </nav>

    <!-- Scripts necesarios para que funcione el menú desplegable -->
    <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.3.0-alpha1/dist/js/bootstrap.min.js"></script>
</body>

</html>