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';
}
}