File "EscritorioControlador.php"

Full Path: C:/wamp64/www/Formaciones/Controladores/EscritorioControlador.php
File size: 824 bytes
MIME-type: text/x-php
Charset: utf-8

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