File "EstudianteControlador.php"
Full Path: C:/wamp64/www/Formaciones/Controladores/EstudianteControlador.php
File size: 1.12 KB
MIME-type: text/x-php
Charset: utf-8
<?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';
}
}