//echo '<pre>'.print_r($_POST,true).'</pre>'; require_once 'include/clasesLepra.php'; require_once 'include/fecha_hora.php'; $objHTML = new HTML(); $objSelects = new Select(); $listado = new ListGeneric(); $help = new Helpers(); $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 {
$sospechoso = new Sospechoso(); $infUni = NULL; $help = new Helpers(); $resultadoGuardado = false; $objCalidad = new controlCalidad(); switch ($_GET['tipo']) { case 'bacilos': $includeEstudio = 'content/estudioBacilo.php'; $estudio = new EstudioBac(); $estudio->obtenerBD($_GET['id']); if (empty($estudio->idEstudioBac)) { echo msj_error('Solicitud no encontrada'); } else { // Paciente Sospechoso(5) o Descartado(6), no tienen un diagnostico asociado if ($estudio->idPaciente) { $paciente->obtenerBD($estudio->idPaciente); $sospechoso->obtenerBD($estudio->idPaciente); $diagnostico = $sospechoso; } else { $paciente->obtenerBD($help->getIdPacienteFromDiagnostico($estudio->idDiagnostico)); $diagnostico->obtenerBD($estudio->idDiagnostico); } $objCalidad->obtenerByBacilos($_GET['id']); } break; case 'histo': $includeEstudio = 'content/estudioHisto.php'; $estudio = new EstudioHis(); $estudio->obtenerBD($_GET['id']); //var_dump($estudio); if (empty($estudio->idEstudioHis)) {
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']; //$resultHisto->idDiagnostico = 0; $resultHisto->fechaRecepcion = $_POST['fecha_recepcion_histo']; $resultHisto->muestraRechazada = $_POST['rechazo_muestra_histo']; $resultHisto->idCatMotivoRechazo = $_POST['criterio_rechazo_histo']; $resultHisto->otroMotivoRechazo = $_POST['otro_criterio_rechazo_histo']; $resultHisto->fechaResultado = $_POST['fecha_resultado_histo']; $resultHisto->hisDescMacro = $_POST['macroscopica']; $resultHisto->hisDescMicro = $_POST['microscopica']; $resultHisto->hisResultado = $_POST['resultado_histo'];