Lania/sidebar.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>