Exemplo n.º 1
0
            $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'];
        } else {
            $solicitudBacilos->idDiagnostico = $_POST['diagnostico'];
        }
        if ($_POST['contacto'] != '') {
            $solicitudBacilos->idContacto = $_POST['contacto'];
        }
        $solicitudBacilos->fechaSolicitud = date('Y-m-d');
        $solicitudBacilos->folioLaboratorio = $_POST['folio_laboratorio'];
        $solicitudBacilos->idCatSolicitante = $_POST['uniTratado'];
        $solicitudBacilos->idCatTipoEstudio = $_POST['tipoEstudio'];
        $solicitudBacilos->lesionTomoMuestra = $_POST['lesion_muestra'];
        $solicitudBacilos->regionTomoMuestra = $_POST['region_muestra'];
Exemplo n.º 2
0
}
$includeEstudio = '';
$estudio = null;
$objHTML = new HTML();
$objSelects = new Select();
$paciente = new Paciente();
$diagnostico = new Diagnostico();
$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']);
        }
Exemplo n.º 3
0
	4	Indeterminado (PB)
	5	No Especificado */
$idCatTratMT = 1;
$idCatTratPQ = 2;
$idCatTratOE = 3;
$idCatTratST = 4;
/* idCatTratamiento	descripcion
	1	Monoterapia
	2	PQT
	3	Otro Esquema
	4	Sin Tratamiento */
// BD //////////////////////////////////////
$idEstudioBac = $_GET["idEstudioBac"];
$connectionBD = conectaBD();
$help = new helpers();
$estudioBac = new EstudioBac();
$estudioBac->obtenerBD($idEstudioBac);
$arrResBac = $help->getArrayCatBaciloscopia();
$diag = 1;
$control = 0;
$tipoll = 0;
$tipolt = 0;
$tipold = 0;
$tipoli = 0;
$tipolc = 0;
$mono = 0;
$pqt = 0;
$oe = 0;
$st = 0;
if (is_null($estudioBac->idContacto) && $estudioBac->idDiagnostico == 0) {
    // SOSPECHOSOS
Exemplo n.º 4
0
 public function cargarEstudiosBac()
 {
     $sql = "SELECT [idEstudioBac] FROM [estudiosBac] WHERE idContacto = " . $this->idContacto . " ORDER BY fechaResultado ASC;";
     $result = ejecutaQueryClases($sql);
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sqlA;
     } else {
         while ($tabla = devuelveRowAssoc($result)) {
             $idTemp = $tabla["idEstudioBac"];
             $objTemp = new EstudioBac();
             $objTemp->obtenerBD($idTemp);
             array_push($this->arrEstudiosBac, $objTemp);
         }
     }
 }
Exemplo n.º 5
0
if ($load_files) {
    session_start();
    $SEGURO = TRUE;
    require_once '../include/var_global.php';
    require_once '../include/conf.php';
    require_once '../include/log.php';
    require_once '../include/bdatos.php';
    require_once '../include/fecha_hora.php';
    require_once '../include/HTML.class.php';
    require_once '../include/Catalogo.class.php';
    require_once '../include/Select.class.php';
    require_once '../include/clasesLepra.php';
    require_once '../include/clases/controlCalidad.php';
    $objHTML = new HTML();
    $objSelects = new Select();
    $estudio = new EstudioBac();
    $estudio->obtenerBD($_POST['id']);
    $isAjax = 1;
    $auxBR = '<br />';
}
?>

<script type="text/javascript">
function calcPromedioIB() {
	ind_baci_ft1 = parseInt($('#ind_baci_ft1').val());
	ind_baci_ft2 = parseInt($('#ind_baci_ft2').val());
	ind_baci_ft3 = parseInt($('#ind_baci_ft3').val());
    numFt = 0;
    
	if(ind_baci_ft1<0 || isNaN(ind_baci_ft1))
		ind_baci_ft1 = 0;
Exemplo n.º 6
0
 public function cargarArreglosDiagnosticoEstudiosBac()
 {
     if ($this->idDiagnostico != 0) {
         $sql = "SELECT [idEstudioBac] FROM [estudiosBac] WHERE idDiagnostico = " . $this->idDiagnostico . ";";
         $result = ejecutaQueryClases($sql);
         if (is_string($consulta)) {
             $this->error = true;
             $this->msgError = $consulta . " SQL:" . $sqlA;
         } else {
             while ($tabla = devuelveRowAssoc($result)) {
                 $idTemp = $tabla["idEstudioBac"];
                 $objTemp = new EstudioBac();
                 $objTemp->obtenerBD($idTemp);
                 //echo $objTemp->msgError;
                 array_push($this->arrEstudiosBac, $objTemp);
             }
         }
     }
 }
Exemplo n.º 7
0
<?php

//$objCalidad = new controlCalidad();
$errorSql = false;
beginTransaccion();
if ($_POST['guarda_resultado_bacilos']) {
    $resultBacilos = new EstudioBac();
    $resultBacilos->obtenerBD($_GET['id']);
    //$objCalidad->obtenerByBacilos($_GET['id']);
    $resultBacilos->idEstudioBac = $_GET['id'];
    //$resultBacilos->idDiagnostico = 0;
    $resultBacilos->fechaRecepcion = $_POST['fecha_recepcion_bacilos'];
    $resultBacilos->muestraRechazada = $_POST['rechazo_muestra_bacilos'];
    $resultBacilos->idCatMotivoRechazo = $_POST['criterio_rechazo_bacilos'];
    $resultBacilos->otroMotivoRechazo = $_POST['otro_criterio_rechazo_bacilos'];
    $resultBacilos->fechaResultado = $_POST['fecha_resultado_bacilos'];
    $resultBacilos->idCatBacFrotis1 = $_POST['ind_baci_ft1'];
    $resultBacilos->idCatBacFrotis2 = $_POST['ind_baci_ft2'];
    $resultBacilos->idCatBacFrotis3 = $_POST['ind_baci_ft3'];
    $resultBacilos->bacPorcViaFrotis1 = $_POST['bacilos_ft1'];
    $resultBacilos->bacPorcViaFrotis2 = $_POST['bacilos_ft2'];
    $resultBacilos->bacPorcViaFrotis3 = $_POST['bacilos_ft3'];
    $resultBacilos->bacCalidadAdecFrotis1 = $_POST['calidad_muestra_ft1'];
    $resultBacilos->bacCalidadAdecFrotis2 = $_POST['calidad_muestra_ft2'];
    $resultBacilos->bacCalidadAdecFrotis3 = $_POST['calidad_muestra_ft3'];
    $resultBacilos->bacIdCatTiposBacilosFrotis1 = $_POST['tipo_bacilo_ft1'];
    $resultBacilos->bacIdCatTiposBacilosFrotis2 = $_POST['tipo_bacilo_ft2'];
    $resultBacilos->bacIdCatTiposBacilosFrotis3 = $_POST['tipo_bacilo_ft3'];
    $resultBacilos->idCatBac = $_POST['ib_promedio'];
    $resultBacilos->bacIM = $_POST['im_promedio'];
    $resultBacilos->bacObservaciones = $_POST['obser_bacilos'];
Exemplo n.º 8
0
 public function getProcesadosBacPaciente($paciente)
 {
     $this->arrEstudiosBac = array();
     /*$sql = 'SELECT e.idEstudioBac FROM estudiosBac e, diagnostico d, pacientes p
     		WHERE e.idDiagnostico = d.idDiagnostico AND d.idPaciente = p.idPaciente AND
     		p.idPaciente='.$paciente.' AND e.fechaResultado IS NOT NULL ORDER BY fechaResultado';*/
     $sql = ' SELECT 
            idEstudioBac
        FROM estudiosBac
        WHERE 
            (idPaciente = ' . $paciente . ' OR 
            idDiagnostico = (SELECT TOP 1 idDiagnostico FROM diagnostico WHERE idPaciente = ' . $paciente . ' ORDER BY idDiagnostico ASC))
            AND (estudiosBac.fechaResultado IS NOT NULL 
            OR estudiosBac.muestraRechazada = 1)
            ORDER BY fechaSolicitudEstudio';
     $result = ejecutaQueryClases($sql);
     if (is_string($result)) {
         $this->error = true;
         $this->msgError = $result . " SQL:" . $sql;
     } else {
         while ($registro = devuelveRowAssoc($result)) {
             $idTemp = $registro["idEstudioBac"];
             $objTemp = new EstudioBac();
             $objTemp->obtenerBD($idTemp);
             array_push($this->arrEstudiosBac, $objTemp);
         }
     }
 }
Exemplo n.º 9
0
         }
     }
 } else {
     if (!empty($_POST['actualizar'])) {
         $diagnostico->modificarBD();
     }
 }
 if ($diagnostico->error) {
     $errorSql = true;
     echo $diagnostico->msgError;
 }
 /* Actualizamos todos los estudios para que pasen a ser de un diagnostico */
 $estudios = $help->getAllEstudiosBacFromPaciente($paciente->idPaciente);
 foreach ($estudios as $estudio) {
     if (!empty($estudio)) {
         $objEstudio = new EstudioBac();
         $objEstudio->idEstudioBac = $estudio;
         $objEstudio->setNullIdPacienteBD($diagnostico->idDiagnostico);
         if ($objEstudio->error) {
             $errorSql = true;
             echo $objEstudio->msgError;
         }
     }
 }
 $estudios = $help->getAllEstudiosHisFromPaciente($paciente->idPaciente);
 foreach ($estudios as $estudio) {
     if (!empty($estudio)) {
         $objEstudio = new EstudioHis();
         $objEstudio->idEstudioHis = $estudio;
         $objEstudio->setNullIdPacienteBD($diagnostico->idDiagnostico);
         if ($objEstudio->error) {