Beispiel #1
0
$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)) {
            echo msj_error('Solicitud no encontrada');
Beispiel #2
0
$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();
        if (empty($_POST['diagnostico'])) {
            $solicitudBacilos->idDiagnostico = 0;
            $solicitudBacilos->idPaciente = $_POST['paciente'];