Beispiel #1
0
$paciente = NULL;
$diagnostico = NULL;
$sospechoso = new Sospechoso();
$infUni = NULL;
$query = '';
// Obtener datos del Pacientes
if (!empty($_GET['id'])) {
    $paciente = new Paciente();
    $paciente->obtenerBD($_GET['id']);
    if (empty($paciente->idPaciente)) {
        echo msj_error('Paciente no encontrado');
    } else {
        // Paciente Sospechoso(5) o Descartado(6), no tienen un diagnostico asociado
        if ($paciente->idCatTipoPaciente != 5 && $paciente->idCatTipoPaciente != 6) {
            $diagnostico = new Diagnostico();
            $diagnostico->obtenerBD($diagnostico->obtieneIdDiagnostico($paciente->idPaciente));
            $diagnostico->cargarArreglosDiagnosticoContactos();
        } else {
            $sospechoso->obtenerBD($paciente->idPaciente);
            $diagnostico = $sospechoso;
        }
        $infUni = $help->getDatosUnidad($paciente->idCatUnidadTratante);
    }
} else {
    echo msj_error('Paciente no encontrado');
}
// Guardar la solicitud en la BD
if (!empty($_GET['id']) && !empty($_POST['paciente'])) {
    // Los datos de estado y jurisdiccion de la unidad tratante estan en $infUni
    if ($_POST['baciloscopico'] == 1) {
        $solicitudBacilos = new EstudioBac();
Beispiel #2
0
 public function cargarArreglosPaciente()
 {
     if ($this->idPaciente != 0) {
         $sql = "SELECT [idDiagnostico] FROM [diagnostico] WHERE idPaciente = " . $this->idPaciente . ";";
         $result = ejecutaQueryClases($sql);
         if (is_string($consulta)) {
             $this->error = true;
             $this->msgError = $consulta . " SQL:" . $sqlA;
         } else {
             while ($tabla = devuelveRowAssoc($result)) {
                 $idTemp = $tabla["idDiagnostico"];
                 $objTemp = new Diagnostico();
                 $objTemp->obtenerBD($idTemp);
                 array_push($this->arrDiagnosticos, $objTemp);
             }
         }
     }
 }
Beispiel #3
0
    $estado = $arrUbic["estado"];
} elseif (is_null($estudioHis->idContacto) && is_null($estudioHis->idPaciente)) {
    // CONFIRMADO
    $diagnostico = new Diagnostico();
    $diagnostico->obtenerBD($estudioHis->idDiagnostico);
    $nombre = $help->getNamePaciente($diagnostico->idPaciente);
    $arrUbic = $help->getArrDomicilioMunicipioEstado($diagnostico->idPaciente);
    $domicilio = $arrUbic["domicilio"];
    $municipio = $arrUbic["municipio"];
    $estado = $arrUbic["estado"];
} else {
    // CONTACTO
    $contacto = new Contacto();
    $contacto->obtenerBD($estudioHis->idContacto);
    $diagnostico = new Diagnostico();
    $diagnostico->obtenerBD($estudioHis->idDiagnostico);
    $nombre = $contacto->nombre;
    $arrUbic = $help->getArrDomicilioMunicipioEstado($diagnostico->idPaciente);
    $domicilio = "* " . $arrUbic["domicilio"];
    $municipio = "* " . $arrUbic["municipio"];
    $estado = "* " . $arrUbic["estado"];
}
$claveLesp = $estudioHis->folioLaboratorio;
$fechaRec = formatFechaObj($estudioHis->fechaRecepcion, 'd-m-Y');
$fechaRea = formatFechaObj($estudioHis->fechaTomaMuestra, 'd-m-Y');
$personaR = $estudioHis->personaSolicitudEstudio;
$estudioSoliciatdo = "Histopatologia";
$tipoMuestra = $estudioHis->lesionTomoMuestra;
$macro = $estudioHis->hisDescMacro;
$micro = $estudioHis->hisDescMicro;
$resul = $estudioHis->hisResultado . " " . $arrHis[$estudioHis->idCatHisto];
Beispiel #4
0
    }
    if ($tipoTratamiento == $idCatTratMT) {
        $mono = 1;
    } elseif ($tipoTratamiento == $idCatTratPQ) {
        $pqt = 1;
    } elseif ($tipoTratamiento == $idCatTratOE) {
        $oe = 1;
    } elseif ($tipoTratamiento == $idCatTratST) {
        $st = 1;
    }
} else {
    // CONTACTO
    $contacto = new Contacto();
    $diagnostico = new Diagnostico();
    $contacto->obtenerBD($estudioBac->idContacto);
    $diagnostico->obtenerBD($estudioBac->idDiagnostico);
    $nombre = $contacto->nombre;
    $edad = $contacto->edad;
    $sex = $contacto->sexo;
    $arrUbic = $help->getArrDomicilioMunicipioEstado($diagnostico->idPaciente);
    $domicilio = "*" . $arrUbic["domicilio"];
    $municipio = "*" . $arrUbic["municipio"];
    $estado = "*" . $arrUbic["estado"];
    $localidad = "*" . $arrUbic["localidad"];
    $arrUnid = $help->getArrDatosUnidadTratante($diagnostico->idPaciente);
    $unidad_sal = "*" . $arrUnid["nombre"];
    $insitucion = "*" . $arrUnid["institucion"];
    $localidad_sol = "*" . $arrUnid["localidad"];
    $municipio_sol = "*" . $arrUnid["municipio"];
    $estado_sol = "*" . $arrUnid["estado"];
    $tiempo = "*" . $help->getTiempoDeTratamiento($diagnostico->idPaciente, $estudioBac->fechaSolicitud);
    $resultBacilos->idCatJurisdiccionLaboratorio = $_POST['jurisLab'];
    $resultBacilos->idCatAnalistaLab = $_POST['analista'];
    $resultBacilos->idCatSupervisorLab = $_POST['supervisor'];
    $resultBacilos->modificarBD();
    if ($resultBacilos->error) {
        //echo $resultBacilos->msgError;
        $errorSql = true;
    }
} else {
    if ($_POST['guarda_resultado_histo']) {
        $resultHisto = new EstudioHis();
        $resultHisto->obtenerBD($_GET['id']);
        //$objCalidad->obtenerByHisto($_GET['id']);
        if ($resultHisto->idPaciente == "" && $resultHisto->idPaciente == NULL) {
            $newDiagnostico = new Diagnostico();
            $newDiagnostico->obtenerBD($resultHisto->idDiagnostico);
            if ($newDiagnostico->error) {
                echo msj_error('Ocurrió un ERROR al recuperar los datos del diagnostico a partir del estudio');
                //echo $newDiagnostico->msgError;
                $errorSql = true;
            }
            $resultHisto->idPaciente = $newDiagnostico->idPaciente;
        }
        $pacienteLepra = new Paciente();
        $pacienteLepra->obtenerBD($resultHisto->idPaciente);
        if ($pacienteLepra->error) {
            echo msj_error('Ocurrió un ERROR al recuperar los datos del paciente a partir del estudio');
            echo $pacienteLepra->msgError;
            $errorSql = true;
        }
        $resultHisto->idEstudioHis = $_GET['id'];