<?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)); } } }