<?php // Controladores/EstudianteControlador.php require_once 'Modelos/EstudianteModelo.php'; class EstudianteControlador { private $modelo; public function __construct($db) { $this->modelo = new EstudianteModelo($db); // Verificación de seguridad básica if (!esta_autenticado()) { header("Location: index.php?r=auth/login"); exit; } } /** Lista los cursos asignados al usuario actual */ public function misCursos() { $usuario_id = usuario_actual()['id']; $cursos = $this->modelo->obtenerMisCursos($usuario_id); // Cargamos la vista de la lista de cursos require_once 'Vistas/estudiante/mis_cursos.php'; } /** Ver el contenido de un curso específico */ public function verCurso() { $curso_id = $_GET['id'] ?? null; if (!$curso_id) { header("Location: index.php?r=evaluaciones/courses"); exit; } // Aquí podrías cargar materiales, videos, etc. require_once 'Vistas/estudiante/ver_curso.php'; } }