Beispiel #1
0
$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();
        if (empty($_POST['diagnostico'])) {