<?php require_once __DIR__ . '/../model/DiagnosticoModel.php'; class DiagnosticoControllers { private $model; public function __construct() { $this->model = new DiagnosticoModel(); } public function index() { // Redirige a listar por defecto header("Location: /diagnostico/listar"); exit; } public function listar() { $cedula = $_GET['cedula'] ?? ''; $diagnosticos = $this->model->obtenerDiagnosticos($cedula); $listaDiag = $this->model->obtenerListaDiagnosticos(); require "../views/Diagnostico.php"; } public function guardar() { $data = $_POST; // NORMALIZAR FECHA if (!empty($data['fecha'])) { $data['fecha'] = str_replace("T", " ", $data['fecha']) . ":00"; } $ok = $this->model->guardarDiagnostico($data); echo $ok ? "Diagnóstico guardado correctamente" : "Error al guardar diagnóstico"; } }