<?php 

class ControladorTriaje{

    /** CREAR Triaje */

    static public function ctrCrearTriaje(){

        if(isset($_POST["id_ingreso"])){

        /*=============================================
        PASO 1: REGISTRAR EN LA TABLA TRIAJE
        =============================================*/
        $totalGlasgow = $_POST["glasgowOcular"] + $_POST["glasgowVerbal"] + $_POST["glasgowMotor"];

        $tablaTriaje = "triaje";
        $datosTriaje = array(
            "id_ingreso" => $_POST["id_ingreso"],
            "nivel_prioridad" => $_POST["nivel_prioridad"],
            "id_responsable" => $_SESSION["id"], // Enfermero logueado
            "observaciones" => $_POST["observaciones"],
            "id_area" => $_POST["id_area_destino"],
            "modo_ingreso" => $_POST["modo_ingreso"],
            "acomp_dni" => $_POST["acomp_dni"],
            "acomp_nombre" => $_POST["acomp_nombre"],
            "acomp_telefono" => $_POST["acomp_telefono"],
            "acomp_direccion" => $_POST["acomp_direccion"],
            "glasgow_ocular"        => $_POST["glasgowOcular"],
            "glasgow_verbal"        => $_POST["glasgowVerbal"],
            "glasgow_motor"         => $_POST["glasgowMotor"],
            "glasgow_total"         => $totalGlasgow
        );

        $idTriajeCrea = ModeloTriaje::mdlRegistroTriaje($tablaTriaje, $datosTriaje);

        if($idTriajeCrea > 0){

            /*=============================================
            PASO 2: REGISTRAR SIGNOS VITALES 
            (Esto activa tu Trigger asignar_prioridad_triaje)
            =============================================*/
            $tablaSignos = "signosvitales";
            $datosSignos = array(
                "id_triaje" => $idTriajeCrea,
                "presion_arterial" => $_POST["presion_arterial"],
                "pulso" => $_POST["pulso"],
                "temperatura" => $_POST["temperatura"],
                "saturacion_oxigeno" => $_POST["saturacion_oxigeno"],
                "frecuencia_respiratoria" => $_POST["frecuencia_respiratoria"]
            );

            $respuestaSignos = ModeloTriaje::mdlRegistroSignos($tablaSignos, $datosSignos);

            if($respuestaSignos == "ok"){
                echo '<script>
                    swal({
                        icon: "success",
                        title: "Triaje Completado",
                        text: "La prioridad ha sido calculada automáticamente",
                        confirmButtonText: "Aceptar"
                    }).then(function(result){
                        if(result.value){
                            window.location = "triaje";
                        }
                    });
                </script>';
            }
        }
    }
    }

    	/*=============================================
	MOSTRAR MARCA
	=============================================*/

	static public function ctrMostrarPacientesEspera($item, $valor){

		$tabla = "ingresoemergencia";

		$respuesta = ModeloTriaje::MdlMostrarPacientesEspera($tabla, $item, $valor);

		return $respuesta;
	}



}