File "EstudianteControlador-20260419171635.php"

Full Path: C:/wamp64/www/Formaciones/Controladores/EstudianteControlador-20260419171635.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';
    }
}