File "DiagnosticoControllers-20260419190107.php"

Full Path: C:/wamp64/www/casos_medicos1/controller/DiagnosticoControllers-20260419190107.php
File size: 981 bytes
MIME-type: text/x-php
Charset: utf-8

<?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";
}

}