58 lines
1.8 KiB
PHP
58 lines
1.8 KiB
PHP
<?php
|
|
|
|
// 1) Iniciar sesión si no está activa
|
|
if (session_status() === PHP_SESSION_NONE) {
|
|
session_start();
|
|
}
|
|
|
|
// 2) Logout: si cierra sesión destruimos y redirigimos
|
|
if (isset($_GET['action']) && $_GET['action'] === 'logout') {
|
|
session_destroy();
|
|
header('Location: inicio.php');
|
|
exit;
|
|
}
|
|
|
|
// 3) Detectar rol actual en $_SESSION['role']
|
|
$role = $_SESSION['role'] ?? null;
|
|
?>
|
|
|
|
<div class="sidebar">
|
|
<div class="sidebar-header text-center">
|
|
<h4>LANIA</h4>
|
|
</div>
|
|
<ul class="sidebar-menu">
|
|
<?php if ($role === 'admin'): ?>
|
|
<li id="menu-estadisticas"> <a href="dashboard.php">
|
|
<span class="menu-icon-wrapper"><i class="fas fa-tachometer-alt"></i></span>
|
|
<span class="menu-text">Estadísticas</span>
|
|
</a>
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<!-- Siempre visibles -->
|
|
<li id="menu-entrada"> <a href="FormularioInicial.php">
|
|
<span class="menu-icon-wrapper"><i class="fas fa-user"></i></span>
|
|
<span class="menu-text">Formulario de Ingreso</span>
|
|
</a>
|
|
</li>
|
|
<li id="menu-salida"> <a href="FormularioSalida.php">
|
|
<span class="menu-icon-wrapper"><i class="fas fa-user"></i></span>
|
|
<span class="menu-text">Formulario de Salida</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
|
|
<!-- Cerrar / Iniciar sesión -->
|
|
<div class="logout-btn text-center">
|
|
<?php if ($role === 'admin' || $role === 'aspirant'): ?>
|
|
<a href="?action=logout" class="btn btn-danger">
|
|
<i class="fas fa-sign-out-alt"></i> Cerrar Sesión
|
|
</a>
|
|
<?php else: ?>
|
|
<a href="inicio.php" class="btn btn-primary">
|
|
<i class="fas fa-sign-in-alt"></i> Iniciar Sesión
|
|
</a>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|