<?php
require_once "../modelos/Vacuna.php";
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past

$vacuna = new Vacuna();

$idpersona = isset($_POST["idpersona"]) ? limpiarCadena($_POST["idpersona"]) : "";
$idatencion = isset($_POST["idatencion"]) ? limpiarCadena($_POST["idatencion"]) : "";
$idesquema = isset($_POST["idesquema"]) ? limpiarCadena($_POST["idesquema"]) : "";
$fecha_aplicacion = isset($_POST["fecha_aplicacion"]) ? limpiarCadena($_POST["fecha_aplicacion"]) : "";
$lote = isset($_POST["lote"]) ? limpiarCadena($_POST["lote"]) : "";
$observacion = isset($_POST["observacion"]) ? limpiarCadena($_POST["observacion"]) : "";

switch ($_GET["op"]) {
    case 'listar_esquema':
        $rspta = $vacuna->listarEsquema();
        $data = array();
        while ($reg = $rspta->fetch_object()) {
            $data[] = array(
                "idesquema" => $reg->idesquema,
                "nombre_vacuna" => $reg->nombre_vacuna,
                "edad_meses" => $reg->edad_meses,
                "edad_etiqueta" => $reg->edad_etiqueta,
                "dosis_nro" => $reg->dosis_nro,
                "descripcion" => $reg->descripcion,
                "obligatoria" => $reg->obligatoria
            );
        }
        echo json_encode($data);
        break;

    case 'listar_vacunas_paciente':
        $rspta = $vacuna->listarVacunasPaciente($idpersona);
        $data = array();
        while ($reg = $rspta->fetch_object()) {
            $data[] = array(
                "idvacuna_paciente" => $reg->idvacuna_paciente,
                "idesquema" => $reg->idesquema,
                "fecha_aplicacion" => $reg->fecha_aplicacion,
                "lote" => $reg->lote,
                "estado" => $reg->estado
            );
        }
        echo json_encode($data);
        break;

    case 'guardar':
        $rspta = $vacuna->insertarRegistro($idatencion, $idpersona, $idesquema, $fecha_aplicacion, $lote, $observacion);
        echo $rspta ? "Vacuna registrada correctamente" : "No se pudo registrar la vacuna";
        break;

    case 'eliminar':
        $idvacuna_paciente = $_POST["idvacuna_paciente"];
        $rspta = $vacuna->eliminarRegistro($idvacuna_paciente);
        echo $rspta ? "Registro eliminado" : "No se pudo eliminar";
        break;
}
?>