示例#1
0
     } 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');
     } 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->obtenerByHisto($_GET['id']);
示例#2
0
文件: Contacto.php 项目: p4scu41/sail
 public function cargarEstudiosHis()
 {
     $sql = "SELECT [idEstudioHis] FROM [estudiosHis] 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["idEstudioHis"];
             $objTemp = new EstudioHis();
             $objTemp->obtenerBD($idTemp);
             array_push($this->arrEstudiosHis, $objTemp);
         }
     }
 }
示例#3
0
     $solicitudBacilos->tomMueFrotis1 = $_POST['tomMueFrotis1'];
     $solicitudBacilos->tomMueFrotis2 = $_POST['tomMueFrotis2'];
     $solicitudBacilos->tomMueFrotis3 = $_POST['tomMueFrotis3'];
     $solicitudBacilos->idCatEstadoTratante = $infUni['idCatEstado'];
     $solicitudBacilos->IdCatJurisdiccionTratante = $infUni['idCatJurisdiccion'];
     $solicitudBacilos->insertarBD();
     if ($solicitudBacilos->error) {
         echo msj_error('Ocurri&ocute; un ERROR al guardar los datos');
         echo $solicitudBacilos->msgError;
     } else {
         redirect('?mod=lab&id=' . $_GET['id'] . '&saved=true');
     }
     //echo msj_ok('Datos Guardados Exitosamente!!!');
 }
 if ($_POST['histopatologico'] == 1) {
     $solicitudHisto = new EstudioHis();
     if (empty($_POST['diagnostico'])) {
         $solicitudHisto->idDiagnostico = 0;
         $solicitudHisto->idPaciente = $_POST['paciente'];
     } else {
         $solicitudHisto->idDiagnostico = $_POST['diagnostico'];
     }
     if ($_POST['contacto'] != '') {
         $solicitudHisto->idContacto = $_POST['contacto'];
     }
     $solicitudHisto->fechaSolicitud = date('Y-m-d');
     $solicitudHisto->folioLaboratorio = $_POST['folio_laboratorio'];
     $solicitudHisto->idCatSolicitante = $_POST['uniTratado'];
     $solicitudHisto->idCatTipoEstudio = $_POST['tipoEstudio'];
     $solicitudHisto->lesionTomoMuestra = $_POST['lesion_muestra'];
     $solicitudHisto->regionTomoMuestra = $_POST['region_muestra'];
示例#4
0
<?php

require_once '../../../include/var_global.php';
require_once '../../../include/bdatos.php';
require_once '../../../include/log.php';
require_once '../../../include/fecha_hora.php';
require_once '../../../include/clasesLepra.php';
require_once 'tcpdf_include.php';
$idEstudioHis = $_GET["idEstudioHis"];
$connectionBD = conectaBD();
$help = new helpers();
$estudioHis = new EstudioHis();
$estudioHis->obtenerBD($idEstudioHis);
$arrHis = $help->getArrayCatHistopatologia();
$estudioSolicitado = "Histopatologia";
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// VARIABLES QUE SE IMPRIMEN
if (is_null($estudioHis->idContacto) && $estudioHis->idDiagnostico == 0) {
    // SOSPECHOSOS
    $nombre = $help->getNamePaciente($estudioHis->idPaciente);
    $arrUbic = $help->getArrDomicilioMunicipioEstado($estudioHis->idPaciente);
    $domicilio = $arrUbic["domicilio"];
    $municipio = $arrUbic["municipio"];
    $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"];
    $resultBacilos->bacIdCatTiposBacilosFrotis3 = $_POST['tipo_bacilo_ft3'];
    $resultBacilos->idCatBac = $_POST['ib_promedio'];
    $resultBacilos->bacIM = $_POST['im_promedio'];
    $resultBacilos->bacObservaciones = $_POST['obser_bacilos'];
    $resultBacilos->idCatEstadoLaboratorio = $_POST['edoLab'];
    $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&oacute; 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) {
示例#6
0
    $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/enviaCorreo.php';
    require_once '../include/commandSMS.php';
    require_once '../include/clases/controlCalidad.php';
    $objHTML = new HTML();
    $objSelects = new Select();
    $estudio = new EstudioHis();
    $estudio->obtenerBD($_POST['id']);
    $isAjax = 1;
    $auxBR = '<br />';
}
?>

<script type="text/javascript">
$(document).ready(function() {
	<?php 
if ($load_files) {
    ?>
		deshabilitarCampos = new Array('cve_lesp_histo',
				'fecha_recepcion_histo',
				'rechazo_muestra_histo',
				'criterio_rechazo_histo',
示例#7
0
 public function getProcesadosHisPaciente($paciente)
 {
     $this->arrEstudiosHis = array();
     /*$sql = 'SELECT e.idEstudioHis FROM estudiosHis 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 
           e.idEstudioHis
       FROM estudiosHis e
       LEFT JOIN diagnostico AS d
           ON d.idDiagnostico = e.idDiagnostico
       LEFT JOIN pacientes AS p 
           ON p.idPaciente = e.idPaciente
       WHERE 
           p.idPaciente='.$paciente.' AND 
           e.fechaResultado IS NOT NULL 
           OR e.muestraRechazada = 1
       ORDER BY fechaSolicitud';*/
     $sql = ' SELECT 
            idEstudioHis
        FROM estudiosHis
        WHERE 
            (idPaciente = ' . $paciente . ' OR 
            idDiagnostico = (SELECT TOP 1 idDiagnostico FROM diagnostico WHERE idPaciente = ' . $paciente . ' ORDER BY idDiagnostico ASC))
            AND (estudiosHis.fechaResultado IS NOT NULL 
            OR estudiosHis.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["idEstudioHis"];
             $objTemp = new EstudioHis();
             $objTemp->obtenerBD($idTemp);
             array_push($this->arrEstudiosHis, $objTemp);
         }
     }
 }
示例#8
0
 $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) {
             $errorSql = true;
             echo $objEstudio->msgError;
         }
     }
 }
 $delCasosRelacionados = explode(',', $_POST['del_casos_relacionados']);
 $caso = new CasoRelacionado();
 foreach ($delCasosRelacionados as $id) {
     $caso->eliminarBD($id);
     if ($caso->error) {
         $errorSql = true;
         echo $caso->msgError;