$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();
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); } } } }
$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];
} 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'];