File "DiplomaControlador.php"

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

<?php
// Controladores/DiplomaControlador.php
require_once 'Modelos/DiplomaModelo.php';

class DiplomaControlador {
    private $modelo;

    public function __construct($db) {
        $this->modelo = new DiplomaModelo($db);
        if (!esta_autenticado()) {
            header("Location: index.php?r=auth/login");
            exit;
        }
    }

    /** Genera la vista del diploma */
    public function ver() {
        $usuario_id = usuario_actual()['id'];
        $curso_id = $_GET['curso_id'] ?? null;

        if (!$curso_id) {
            die("Curso no especificado.");
        }

        $datos = $this->modelo->obtenerDatosCertificado($usuario_id, $curso_id);

        if (!$datos) {
            die("No se encontró un certificado aprobado para este curso (Mínimo 80%).");
        }

        // Cargamos la vista del diploma
        require_once 'Vistas/evaluaciones/diploma.php';
    }
}