<?php
// Controladores/EscritorioControlador.php
class EscritorioControlador {
public function __construct() {
if (!esta_autenticado()) {
header("Location: index.php?r=auth/login");
exit;
}
}
/** Muestra el panel principal según el rol del usuario */
public function index() {
$usuario = usuario_actual();
$rol = $usuario['rol'];
// Cargamos la vista específica según el rol
// Estas vistas estarían en Vistas/dashboard/admin.php, instructor.php, etc.
$archivo_vista = "Vistas/dashboard/{$rol}.php";
if (file_exists($archivo_vista)) {
require_once $archivo_vista;
} else {
die("Error: No se encontró el panel para el rol: " . h($rol));
}
}
}