<?php
session_start();
require_once "../modelos/Crecimiento.php";

$crecimiento = new Crecimiento();

$idpersona = isset($_POST["idpersona"]) ? limpiarCadena($_POST["idpersona"]) : "";
$sexo = isset($_POST["sexo"]) ? limpiarCadena($_POST["sexo"]) : "1"; // 1=M, 2=F

// Normalización de Sexo (por si viene como string)
if (strtoupper($sexo) == 'M' || strtoupper($sexo) == 'MASCULINO')
    $sexo = 1;
if (strtoupper($sexo) == 'F' || strtoupper($sexo) == 'FEMENINO')
    $sexo = 2;
$tipo = isset($_POST["tipo"]) ? limpiarCadena($_POST["tipo"]) : "oms_pde"; // Tabla a consultar

switch ($_GET["op"]) {
    case 'listar_oms':
        $rspta = $crecimiento->listarEstandares($tipo, $sexo);
        $data = array();

        if ($rspta) {
            while ($reg = $rspta->fetch_object()) {
                if ($tipo === 'oms_pt') {
                    // Peso/Talla: eje X es talla_cm
                    $data[] = array(
                        "talla_cm" => $reg->talla_cm,
                        "sd3neg" => $reg->sd3neg,
                        "sd2neg" => $reg->sd2neg,
                        "sd1neg" => $reg->sd1neg,
                        "sd0" => $reg->sd0,
                        "sd1" => $reg->sd1,
                        "sd2" => $reg->sd2,
                        "sd3" => $reg->sd3
                    );
                } else {
                    $data[] = array(
                        "mes" => $reg->mes,
                        "sd3neg" => $reg->sd3neg,
                        "sd2neg" => $reg->sd2neg,
                        "sd1neg" => $reg->sd1neg,
                        "sd0" => $reg->sd0,
                        "sd1" => $reg->sd1,
                        "sd2" => $reg->sd2,
                        "sd3" => $reg->sd3
                    );
                }
            }
        }
        echo json_encode($data);
        break;

    case 'listar_historial':
        $rspta = $crecimiento->listarHistorialPaciente($idpersona);
        $data = array();

        while ($reg = $rspta->fetch_object()) {
            $data[] = array(
                "idatencion" => $reg->idatencion,
                "edad_meses" => $reg->edad_meses,
                "peso" => $reg->peso,
                "talla" => $reg->talla,
                "imc" => $reg->imc,
                "perimetro_cefalico" => isset($reg->perimetro_cefalico) ? $reg->perimetro_cefalico : 0,
                "fecha" => $reg->fecha
            );
        }
        echo json_encode($data);
        break;
}
?>