示例#1
0
 public function obtenerBD($idIncidencia)
 {
     $sql = "SELECT * FROM [incidencia] WHERE idIncidencia = " . $idIncidencia . ";";
     $consulta = ejecutaQueryClases($sql);
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sql;
     } else {
         $tabla = devuelveRowAssoc($consulta);
         $this->idIncidencia = $tabla["idControl"];
         $this->idUsuario = $tabla["idDiagnostico"];
         $this->idCatEstadoIncidencia = $tabla["fecha"];
         $this->contenido = $tabla["contenido"];
         $this->fechaCaptura = $tabla["fechaCaptura"];
     }
 }
示例#2
0
文件: sesion.php 项目: p4scu41/sail
function inicia_sesion($user, $pass)
{
    $query = 'SELECT [idUsuario],[idCatTipoUsuario],[idCatEstado],[idCatJurisdiccion] FROM [usuarios] WHERE [nombreUsuario]=\'' . addslashes(htmlspecialchars(trim($user))) . '\' 
				AND [password]=\'' . addslashes(htmlspecialchars(trim(md5($pass)))) . '\' AND [habilitado]=1';
    $result = ejecutaQuery($query);
    // Si el usuario es encontrado, procedemos a crear la sesion
    if (devuelveNumRows($result) == 1) {
        $tipo = devuelveRowAssoc($result);
        $_SESSION[ID_USR_SESSION] = $tipo['idUsuario'];
        $_SESSION[NAME_USR_SESSION] = $user;
        $_SESSION[TIPO_USR_SESSION] = $tipo['idCatTipoUsuario'];
        $_SESSION[EDO_USR_SESSION] = $tipo['idCatEstado'];
        $_SESSION[JUR_USR_SESSION] = $tipo['idCatJurisdiccion'];
        $redirect = 'ini';
        switch ($_SESSION[TIPO_USR_SESSION]) {
            case 1:
                // Administrador
                $redirect = 'ini';
                break;
            case 2:
                // Medico
                $redirect = 'medIni';
                break;
            case 3:
                // Laboratorista
                $redirect = 'labIni';
                break;
            case 4:
                // Recepcion Muestra
                $redirect = 'recepIni';
                break;
            case 5:
                // Control de calidad
                $redirect = 'calIni';
                break;
            default:
                echo 'ERROR: Tipo de Usuario no definido';
                break;
        }
        echo '<br /><br /><center><b>Iniciando sesi&oacute;n . . . </b><br /><br /><img src="images/barra_animada.gif" /></center>
				<br /><meta http-equiv="refresh" content="1;url=?mod=' . $redirect . '" />';
    } else {
        unset($_SESSION[ID_USR_SESSION], $_SESSION[NAME_USR_SESSION], $_SESSION[TIPO_USR_SESSION]);
        session_unset();
        echo msj_error('Usuario o contrase&ntilde;a incorrecta');
    }
}
 function imprimir()
 {
     $sql = "SELECT e.nombre AS estado, j.nombre AS jurisdiccion FROM catJurisdiccion j, catEstado e WHERE j.idCatEstado = e.idCatEstado AND e.idCatEstado = " . $this->idCatEstado . " AND j.idCatJurisdiccion = " . $this->idCatJurisdiccion . ";";
     if ($this->idCatJurisdiccion == 0) {
         $sql = "SELECT e.nombre AS estado FROM catEstado e WHERE e.idCatEstado = " . $this->idCatEstado . ";";
     }
     $jurisdiccion = "";
     $estado = "";
     $consulta = ejecutaQueryClases($sql);
     if (!is_string($consulta)) {
         $tabla = devuelveRowAssoc($consulta);
         $estado = $tabla["estado"];
         $jurisdiccion = "Estatal";
         if ($this->idCatJurisdiccion != 0) {
             $jurisdiccion = "Jurisdicci�n #" . $this->idCatJurisdiccion . " " . $tabla["jurisdiccion"];
         }
     }
     echo '<DIV CLASS="datagrid"><TABLE><THEAD><TR><TH COLSPAN="5">' . $estado . "<BR>" . $jurisdiccion . '</TH></TR>' . '<TR><TH>Indicador</TH><TH>Est&aacute;ndar</TH><TH>Resultado</TH><TH>Ponderaci&oacute;n</TH><TH>&Iacute;ndice</TH></TR></THEAD>' . '<TR><TD>' . $this->nombre . '</TD><TD>' . $this->estandar . "%" . '</TD><TD>' . $this->resultado . '</TD><TD>' . $this->ponderacion . '</TD><TD>' . $this->indice . '</TD></TR></TABLE></DIV>';
 }
示例#4
0
 public function obtenerBD($idContacto)
 {
     $sql = "SELECT [idControlContacto],[fecha],[idCatRevisionContacto],[observaciones] \n                FROM [controlContacto] WHERE [idContacto]=" . (int) $idContacto . " ORDER BY [fecha] ASC";
     $consulta = ejecutaQueryClases($sql);
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sql;
     } else {
         $this->idContacto = $idContacto;
         $this->arrRevisionContacto = null;
         while ($registro = devuelveRowAssoc($consulta)) {
             $objRevision = new RevisionContacto();
             $objRevision->idControlContacto = $registro['idControlContacto'];
             $objRevision->fecha = formatFechaObj($registro['fecha']);
             $objRevision->idCatRevisionContacto = $registro['idCatRevisionContacto'];
             $objRevision->observaciones = $registro['observaciones'];
             $this->arrRevisionContacto[] = $objRevision;
         }
     }
 }
示例#5
0
文件: select.php 项目: p4scu41/sail
            $qr_locali = 'SELECT idCatLocalidad, nombre FROM catLocalidad WHERE idCatEstado = ' . $_POST['edo'] . ' AND idCatMunicipio = ' . $_POST['muni'] . ' ORDER BY nombre';
            $rs_locali = ejecutaQuery($qr_locali);
            while ($locali = devuelveRowAssoc($rs_locali)) {
                $resultado .= $locali['idCatLocalidad'] . '=' . htmlentities(ucwords(mb_strtolower($locali['nombre']))) . ' [' . str_pad($locali['idCatLocalidad'], 4, '0', STR_PAD_LEFT) . ']@';
            }
            echo $resultado;
            break;
            /*********************************************************************************************/
        /*********************************************************************************************/
        case 'uni':
            $qr_uni = "SELECT idCatUnidad, replace(replace(nombreUnidad,'“',''),'”','') AS nombreUnidad, institucion FROM catUnidad WHERE idCatEstado=" . $_POST['edo'];
            if ($_POST['juris'] != '') {
                $qr_uni .= ' AND idCatMunicipio IN (SELECT idCatMunicipio FROM catMunicipio WHERE idCatEstado=' . $_POST['edo'] . ' AND idCatJurisdiccion = ' . $_POST['juris'] . ')';
            }
            if ($_POST['muni'] != '') {
                $qr_uni .= ' AND idCatMunicipio = ' . $_POST['muni'];
            }
            if ($_POST['locali'] != '') {
                $qr_uni .= ' AND idCatLocalidad = ' . $_POST['locali'];
            }
            $qr_uni .= ' ORDER BY nombreUnidad';
            $rs_uni = ejecutaQuery($qr_uni);
            while ($uni = devuelveRowAssoc($rs_uni)) {
                $resultado .= $uni['idCatUnidad'] . '=' . htmlentities(ucwords(mb_strtolower(str_replace(array('“', '”'), '', $uni['nombreUnidad'])))) . ' [' . $uni['idCatUnidad'] . ']@';
            }
            echo $resultado;
            break;
    }
} else {
    return FALSE;
}
 public function obtenerBD($idPaciente, $fIni, $fFin, $idCatTipoEstudioDia, $idCatEstado, $idCatJurisdiccionLaboratorio)
 {
     $sql = "SELECT p.idPaciente, d.idDiagnostico, p.nombre, p.apellidoPaterno, p.apellidoMaterno, s.sexo, p.fechaNacimiento, \n\t\t\t\t\tb.folioLaboratorio, p.calle, p.noExterior, p.noInterior, p.colonia, l.nombre AS localidad, p.fechaDiagnostico, cb.descripcion as bac, b.bacIM, \n\t\t\t\t\tll.nombre AS LocalidadUnidad " . "FROM pacientes p, diagnostico d, estudiosBac b, catLocalidad l, catUnidad u, catLocalidad ll, catSexo s, catBaciloscopia cb " . "WHERE p.idPaciente = d.idPaciente " . "AND p.sexo = s.idSexo " . "AND cb.idCatBaciloscopia = b.idCatBac " . "AND l.idCatLocalidad = p.idCatLocalidad " . "AND l.idCatEstado = p.idCatEstado " . "AND l.idCatMunicipio = p.idCatMunicipio " . "AND u.idCatUnidad = p.idCatUnidadNotificante " . "AND u.idCatLocalidad = ll.idCatLocalidad " . "AND u.idCatEstado = ll.idCatEstado " . "AND u.idCatMunicipio = ll.idCatMunicipio " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaSolicitud BETWEEN '" . $fIni . "' AND '" . $fFin . "' " . "AND b.idCatTipoEstudio = " . $idCatTipoEstudioDia . " " . "AND b.bacIM IS NOT NULL " . "AND b.idCatEstadoLaboratorio = " . $idCatEstado . " " . "AND p.idPaciente = " . $idPaciente . " ";
     //"AND b.idCatJurisdiccionLaboratorio = " . $idCatJurisdiccionLaboratorio . ";";
     $consulta = ejecutaQueryClases($sql);
     //echo $sql.'<br><br>';
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sql . '<br><br>';
     } else {
         $tabla = devuelveRowAssoc($consulta);
         if (!empty($tabla["idPaciente"])) {
             $this->idPaciente = $tabla["idPaciente"];
             $this->idDiagnostico = $tabla["idDiagnostico"];
             $this->folioLaboratorio = $tabla["folioLaboratorio"];
             $this->nombreCompleto = $tabla["nombre"] . " " . $tabla["apellidoPaterno"] . " " . $tabla["apellidoMaterno"];
             $this->edad = calEdad(formatFechaObj($tabla["fechaNacimiento"], 'Y-m-d'));
             $this->sexo = $tabla["sexo"];
             $this->domicilio = $tabla["calle"] . " " . $tabla["noExterior"] . " " . $tabla["noInterior"] . " " . $tabla["colonia"] . " " . $tabla["localidad"];
             $this->fechaDiagnostico = formatFechaObj($tabla["fechaDiagnostico"]);
             $this->Baciloscopia = 'IB: ' . $tabla["bac"] . ' <br>IM: ' . $tabla['bacIM'] . '%';
             $this->localizacionUnidadMedica = $tabla["LocalidadUnidad"];
             $sql = "SELECT TOP 1 h.idCatHisto, ch.descripcion FROM estudiosHis h, catHistopatologia ch, diagnostico d WHERE h.idCatHisto = ch.idCatHisto " . "AND d.idPaciente = " . $idPaciente . " AND h.idCatTipoEstudio = " . $idCatTipoEstudioDia . " AND d.idDiagnostico = h.idDiagnostico ORDER BY h.fechaSolicitud desc;";
             $consulta = ejecutaQueryClases($sql);
             //echo $sql.'<br><br>';
             if (is_string($consulta)) {
                 $this->error = true;
                 $this->msgError = $consulta . " SQL:" . $sql . '<br><br>';
             } else {
                 $tabla = devuelveRowAssoc($consulta);
                 $this->histopatologia = $tabla["descripcion"];
             }
         }
     }
 }
示例#7
0
 public function obtenerBD($idEstudioHis)
 {
     $sql = "SELECT * FROM [estudiosHis] WHERE idEstudioHis = " . $idEstudioHis;
     // p4scu41
     /*if($this->idContacto != '' && !is_null($this->idContacto)) { 
     			$sql .= " and idContacto = ".$this->idContacto.";";
     		}
     		else {
     			$sql .= " and idContacto is null;";
     		}*/
     $consulta = ejecutaQueryClases($sql);
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sql;
     } else {
         $tabla = devuelveRowAssoc($consulta);
         //var_dump($tabla);
         $this->idEstudioHis = $tabla["idEstudioHis"];
         $this->idDiagnostico = $tabla["idDiagnostico"];
         $this->fechaSolicitud = $tabla["fechaSolicitud"];
         ////////////							Posibles nulos
         if (!is_null($tabla["idContacto"])) {
             $this->idContacto = $tabla["idContacto"];
         }
         if (!is_null($tabla["idPaciente"])) {
             $this->idPaciente = $tabla["idPaciente"];
         }
         if (!is_null($tabla["fechaRecepcion"])) {
             $this->fechaRecepcion = $tabla["fechaRecepcion"];
         }
         if (!is_null($tabla["folioLaboratorio"])) {
             $this->folioLaboratorio = $tabla["folioLaboratorio"];
         }
         if (!is_null($tabla["folioSolicitud"])) {
             $this->folioSolicitud = $tabla["folioSolicitud"];
         }
         if (!is_null($tabla["idCatSolicitante"])) {
             $this->idCatSolicitante = $tabla["idCatSolicitante"];
         }
         if (!is_null($tabla["idCatTipoEstudio"])) {
             $this->idCatTipoEstudio = $tabla["idCatTipoEstudio"];
         }
         if (!is_null($tabla["lesionTomoMuestra"])) {
             $this->lesionTomoMuestra = $tabla["lesionTomoMuestra"];
         }
         if (!is_null($tabla["regionTomoMuestra"])) {
             $this->regionTomoMuestra = $tabla["regionTomoMuestra"];
         }
         if (!is_null($tabla["fechaTomaMuestra"])) {
             $this->fechaTomaMuestra = $tabla["fechaTomaMuestra"];
         }
         if (!is_null($tabla["personaTomaMuestra"])) {
             $this->personaTomaMuestra = $tabla["personaTomaMuestra"];
         }
         if (!is_null($tabla["fechaSolicitudEstudio"])) {
             $this->fechaSolicitudEstudio = $tabla["fechaSolicitudEstudio"];
         }
         if (!is_null($tabla["personaSolicitudEstudio"])) {
             $this->personaSolicitudEstudio = $tabla["personaSolicitudEstudio"];
         }
         if (!is_null($tabla["muestraRechazada"])) {
             $this->muestraRechazada = $tabla["muestraRechazada"];
         }
         if (!is_null($tabla["idCatMotivoRechazo"])) {
             $this->idCatMotivoRechazo = $tabla["idCatMotivoRechazo"];
         }
         if (!is_null($tabla["otroMotivoRechazo"])) {
             $this->otroMotivoRechazo = $tabla["otroMotivoRechazo"];
         }
         if (!is_null($tabla["fechaResultado"])) {
             $this->fechaResultado = $tabla["fechaResultado"];
         }
         if (!is_null($tabla["hisDescMacro"])) {
             $this->hisDescMacro = $tabla["hisDescMacro"];
         }
         if (!is_null($tabla["hisDescMicro"])) {
             $this->hisDescMicro = $tabla["hisDescMicro"];
         }
         if (!is_null($tabla["hisResultado"])) {
             $this->hisResultado = $tabla["hisResultado"];
         }
         if (!is_null($tabla["idCatHisto"])) {
             $this->idCatHisto = $tabla["idCatHisto"];
         }
         if (!is_null($tabla["idCatEstadoLaboratorio"])) {
             $this->idCatEstadoLaboratorio = $tabla["idCatEstadoLaboratorio"];
         }
         if (!is_null($tabla["idCatJurisdiccionLaboratorio"])) {
             $this->idCatJurisdiccionLaboratorio = $tabla["idCatJurisdiccionLaboratorio"];
         }
         if (!is_null($tabla["idCatAnalistaLab"])) {
             $this->idCatAnalistaLab = $tabla["idCatAnalistaLab"];
         }
         if (!is_null($tabla["idCatSupervisorLab"])) {
             $this->idCatSupervisorLab = $tabla["idCatSupervisorLab"];
         }
         if (!is_null($tabla["idCatEstadoTratante"])) {
             $this->idCatEstadoTratante = $tabla["idCatEstadoTratante"];
         }
         if (!is_null($tabla["IdCatJurisdiccionTratante"])) {
             $this->IdCatJurisdiccionTratante = $tabla["IdCatJurisdiccionTratante"];
         }
     }
 }
示例#8
0
 public function calcular()
 {
     if (is_null($this->idCatEstado) || is_null($this->idCatJurisdiccion) || is_null($this->idCatMunicipio) || is_null($this->idCatUnidad) || is_null($this->fechaInicio) || is_null($this->fechaFin)) {
         $this->error = true;
         $this->msgError = "El indicador requiere del identificador de estado y jurisdiccion, asi como de una fecha de inicio y fin.";
     } else {
         $caso = "E";
         if ($this->idCatJurisdiccion != 0) {
             $caso = "EJ";
         } elseif ($this->idCatMunicipio != 0) {
             $caso = "EJM";
         } elseif ($this->idCatUnidad != 0) {
             $caso = "EJMU";
         }
         switch ($caso) {
             case "EJ":
                 $sql = "SELECT ( " . "SELECT COUNT (idPaciente) " . "FROM pacientes p, catMunicipio m " . "WHERE p.idCatEstado = " . $this->idCatEstado . " " . "AND p.fechaInicioPQT BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatEstado = p.idCatEstado " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . ") AS ingresosControl, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL02 . ") " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND m.idCatEstado = p.idCatEstado " . ") AS reingresosControl, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL03 . ") " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND m.idCatEstado = p.idCatEstado " . ") AS casosConTratamiento, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL04 . ") " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND m.idCatEstado = p.idCatEstado " . ") AS casosSinTratamiento, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL05 . ") " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "AND m.idCatEstado = p.idCatEstado " . ") AS casosVigPosTratamiento;";
                 break;
             case "EJM":
                 $sql = "SELECT ( " . "SELECT COUNT (idPaciente) " . "FROM pacientes p, catMunicipio m " . "WHERE p.idCatEstado = " . $this->idCatEstado . " " . "AND p.fechaInicioPQT BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . "AND m.idCatEstado = p.idCatEstado " . ") AS ingresosControl, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL02 . ") " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . "AND m.idCatEstado = p.idCatEstado " . ") AS reingresosControl, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL03 . ") " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . "AND m.idCatEstado = p.idCatEstado " . ") AS casosConTratamiento, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL04 . ") " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . "AND m.idCatEstado = p.idCatEstado " . ") AS casosSinTratamiento, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL05 . ") " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . "AND m.idCatEstado = p.idCatEstado " . ") AS casosVigPosTratamiento;";
                 break;
             case "EJMU":
                 $sql = "SELECT ( " . "SELECT COUNT (idPaciente) " . "FROM pacientes p " . "WHERE p.idCatUnidadTratante = " . $this->idCatUnidad . " " . "AND p.fechaInicioPQT BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . ") AS ingresosControl, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatUnidadTratante = " . $this->idCatUnidad . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL02 . ") " . ") AS reingresosControl, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatUnidadTratante = " . $this->idCatUnidad . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL03 . ") " . ") AS casosConTratamiento, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatUnidadTratante = " . $this->idCatUnidad . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL04 . ") " . ") AS casosSinTratamiento, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatUnidadTratante = " . $this->idCatUnidad . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL05 . ") " . ") AS casosVigPosTratamiento;";
                 break;
             default:
                 $sql = "SELECT ( " . "SELECT COUNT (idPaciente) " . "FROM pacientes p " . "WHERE p.idCatEstado = " . $this->idCatEstado . " " . "AND p.fechaInicioPQT BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . ") AS ingresosControl, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL02 . ") " . ") AS reingresosControl, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL03 . ") " . ") AS casosConTratamiento, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL04 . ") " . ") AS casosSinTratamiento, ( " . "SELECT COUNT (DISTINCT p.idPaciente) " . "FROM pacientes p, diagnostico d, control c " . "WHERE d.idPaciente = p.idPaciente " . "AND c.idDiagnostico = d.idDiagnostico " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND c.fecha BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND c.idCatEstadoPaciente IN (" . self::$restriccionMBL05 . ") " . ") AS casosVigPosTratamiento;";
                 break;
         }
         $consulta = ejecutaQueryClases($sql);
         if (is_string($consulta)) {
             $this->error = true;
             $this->msgError = $consulta . " SQL:" . $sql;
         } else {
             $tabla = devuelveRowAssoc($consulta);
             $this->ingresosControl = $tabla["ingresosControl"];
             $this->reingresosControl = $tabla["reingresosControl"];
             $this->casosConTratamiento = $tabla["casosConTratamiento"];
             $this->casosSinTratamiento = $tabla["casosSinTratamiento"];
             $this->casosVigPosTratamiento = $tabla["casosVigPosTratamiento"];
             switch ($caso) {
                 case "EJ":
                     $sql = "SELECT ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND b.idCatBac NOT IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . ") AS bacDiagnosticoPos, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m  " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND b.idCatBac IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . ") AS bacDiagnosticoNeg, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m  " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 1 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . ") AS bacDiagnosticoCon, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m  " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . " " . "AND b.idCatBac NOT IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . ") AS bacControlPos, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m  " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . " " . "AND b.idCatBac IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . ") AS bacControlNeg, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m  " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 1 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . "\t" . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . ") AS bacControlCon";
                     break;
                 case "EJM":
                     $sql = "SELECT ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND b.idCatBac NOT IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . ") AS bacDiagnosticoPos, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m  " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND b.idCatBac IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . ") AS bacDiagnosticoNeg, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m  " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 1 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . ") AS bacDiagnosticoCon, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m  " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . " " . "AND b.idCatBac NOT IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . ") AS bacControlPos, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m  " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . " " . "AND b.idCatBac IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . ") AS bacControlNeg, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b, catMunicipio m  " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 1 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . "\t" . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatMunicipio = " . $this->idCatMunicipio . " " . ") AS bacControlCon";
                     break;
                 case "EJMU":
                     $sql = "SELECT ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND b.idCatBac NOT IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatUnidadTratante = " . $this->idCatUnidad . " " . ") AS bacDiagnosticoPos, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND b.idCatBac IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatUnidadTratante = " . $this->idCatUnidad . " " . ") AS bacDiagnosticoNeg, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 1 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND p.idCatUnidadTratante = " . $this->idCatUnidad . " " . ") AS bacDiagnosticoCon, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN'" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . " " . "AND b.idCatBac NOT IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatUnidadTratante = " . $this->idCatUnidad . " " . ") AS bacControlPos, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . " " . "AND b.idCatBac IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatUnidadTratante = " . $this->idCatUnidad . " " . ") AS bacControlNeg, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 1 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . "\t" . "AND p.idCatUnidadTratante = " . $this->idCatUnidad . " " . ") AS bacControlCon";
                     break;
                 default:
                     $sql = "SELECT ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND b.idCatBac NOT IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . ") AS bacDiagnosticoPos, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND b.idCatBac IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . ") AS bacDiagnosticoNeg, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 1 " . "AND b.idCatTipoEstudio = " . self::$estudiosDiagnostico . " " . "AND p.idCatEstado = " . $this->idCatEstado . " " . ") AS bacDiagnosticoCon, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN'" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . " " . "AND b.idCatBac NOT IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . ") AS bacControlPos, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 0 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . " " . "AND b.idCatBac IN (" . self::$baciloscopiasNegativas . ") " . "AND p.idCatEstado = " . $this->idCatEstado . " " . ") AS bacControlNeg, ( " . "SELECT COUNT (b.idEstudioBac) " . "FROM pacientes p, diagnostico d, estudiosBac b " . "WHERE d.idPaciente = p.idPaciente " . "AND b.idDiagnostico = d.idDiagnostico " . "AND b.fechaRecepcion BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "'" . "AND b.muestraRechazada = 1 " . "AND b.idCatTipoEstudio = " . self::$estudiosControl . "\t" . "AND p.idCatEstado = " . $this->idCatEstado . " " . ") AS bacControlCon";
                     break;
             }
             $consulta = ejecutaQueryClases($sql);
             if (is_string($consulta)) {
                 $this->error = true;
                 $this->msgError = $consulta . " SQL:" . $sql;
             } else {
                 $tabla = devuelveRowAssoc($consulta);
                 $this->bacDiagnosticoPos = $tabla["bacDiagnosticoPos"];
                 $this->bacDiagnosticoNeg = $tabla["bacDiagnosticoNeg"];
                 $this->bacDiagnosticoCon = $tabla["bacDiagnosticoCon"];
                 $this->bacControlPos = $tabla["bacControlPos"];
                 $this->bacControlNeg = $tabla["bacControlNeg"];
                 $this->bacControlCon = $tabla["bacControlCon"];
             }
         }
     }
 }
示例#9
0
文件: Paciente.php 项目: p4scu41/sail
 public function cargarArreglosPaciente()
 {
     if ($this->idPaciente != 0) {
         $sql = "SELECT [idDiagnostico] FROM [diagnostico] WHERE idPaciente = " . $this->idPaciente . ";";
         $result = ejecutaQueryClases($sql);
         if (is_string($consulta)) {
             $this->error = true;
             $this->msgError = $consulta . " SQL:" . $sqlA;
         } else {
             while ($tabla = devuelveRowAssoc($result)) {
                 $idTemp = $tabla["idDiagnostico"];
                 $objTemp = new Diagnostico();
                 $objTemp->obtenerBD($idTemp);
                 array_push($this->arrDiagnosticos, $objTemp);
             }
         }
     }
 }
示例#10
0
 INNER JOIN [diagnostico] ON 
     [diagnostico].[idDiagnostico] = [contactos].[idDiagnostico]
 INNER JOIN [pacientes] ON 
     [pacientes].[idPaciente] = [diagnostico].[idPaciente]
 WHERE 
     [pacientes].[idPaciente] IN (' . implode(',', $pacientes) . ')
 ORDER BY 
     [pacientes].[cveExpediente]';
 $result = ejecutaQuery(utf8_decode($query));
 $encabezado = true;
 $objPHPExcel->createSheet();
 $objPHPExcel->setActiveSheetIndex(2);
 $objPHPExcel->getActiveSheet()->setTitle('Base_Lepra_Contactos');
 $numFila = 1;
 $numColumna = 0;
 while ($registro = devuelveRowAssoc($result)) {
     if ($encabezado) {
         $numColumna = 0;
         $nombresEncabezado = array_keys($registro);
         foreach ($nombresEncabezado as $nombreColumna) {
             $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($numColumna, $numFila, $nombreColumna);
             $numColumna++;
         }
         $encabezado = false;
         $numFila++;
     }
     $numColumna = 0;
     foreach ($registro as $celda) {
         $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($numColumna, $numFila, utf8_encode(mb_strtoupper($celda)));
         $numColumna++;
     }
示例#11
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);
         }
     }
 }
示例#12
0
<?php

session_start();
require_once '../include/var_global.php';
require_once '../include/bdatos.php';
require_once '../include/log.php';
if (isset($_SESSION[ID_USR_SESSION])) {
    $connectionBD = conectaBD();
    if ($connectionBD === FALSE) {
        die('<br /><div align="center" class="error_sql"><strong>ERROR: No se pudo conectar con la Base de Datos, verifique el archivo de configuracion" 
				<u>var_global.php</u>."</strong></div>');
    }
    $rs_clave = ejecutaQuery('SELECT [claveAbreviada] FROM [catEstado] WHERE [idCatEstado]=' . (int) $_GET['edo']);
    $clave = devuelveRowAssoc($rs_clave);
    echo $clave['claveAbreviada'];
} else {
    return '';
}
示例#13
0
文件: Usuario.php 项目: p4scu41/sail
 function validNombreUsuario()
 {
     $sql = 'SELECT count(*) as total FROM [usuarios] WHERE nombreUsuario = \'' . $this->nombreUsuario . '\'';
     $consulta = ejecutaQueryClases($sql);
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . ' SQL:' . $sql;
     } else {
         $tabla = devuelveRowAssoc($consulta);
         if ($tabla['total'] == 0) {
             return true;
         } else {
             return false;
         }
     }
 }
示例#14
0
 public function CalcularMunicipios($ano, $idCatClaEstPacPrevalentes, $idCriterioMunicipiosPrioritarios)
 {
     $municipiosPrioritarios = array();
     $sql = "SELECT u.idCatEstado, u.idCatMunicipio, COUNT(d.idDiagnostico) AS total, m.pob" . $ano . " AS pob, m.nombre, e.nombre AS estado " . "FROM pacientes p, diagnostico d, catUnidad u, catMunicipio m, catEstado e " . "WHERE p.idPaciente = d.idDiagnostico " . "AND p.idCatUnidadNotificante = u.idCatUnidad " . "AND d.idCatEstadoPaciente IN (" . $idCatClaEstPacPrevalentes . ") " . "AND m.idCatMunicipio = u.idCatMunicipio " . "AND m.idCatEstado = u.idCatEstado " . "AND e.idCatEstado = u.idCatEstado " . "GROUP BY u.idCatEstado, u.idCatMunicipio, m.nombre, m.pob" . $ano . ", e.nombre " . "ORDER BY u.idCatEstado, u.idCatMunicipio;";
     $consulta = ejecutaQueryClases($sql);
     if (!is_string($consulta)) {
         while ($tabla = devuelveRowAssoc($consulta)) {
             $indice = $tabla["total"] / $tabla["pob"];
             if ($indice > $idCriterioMunicipiosPrioritarios) {
                 $objTemp = new MunicipiosPrioritarios();
                 $objTemp->idCatEstado = $tabla["idCatEstado"];
                 $objTemp->idCatMunicipio = $tabla["idCatMunicipio"];
                 $objTemp->estado = $tabla["estado"];
                 $objTemp->nombre = $tabla["nombre"];
                 $objTemp->enfermos = $tabla["total"];
                 $objTemp->tasa = $indice;
                 $key = $tabla["idCatEstado"] . "-" . $tabla["idCatMunicipio"];
                 $municipiosPrioritarios[$key] = $objTemp;
             }
         }
     }
     return $municipiosPrioritarios;
 }
示例#15
0
文件: add-tag.php 项目: p4scu41/sail
<?php

session_start();
require_once '../include/var_global.php';
require_once '../include/bdatos.php';
require_once '../include/log.php';
$etiqueta = NULL;
if (isset($_SESSION[ID_USR_SESSION])) {
    $connectionBD = conectaBD();
    if ($connectionBD === FALSE) {
        die('<br /><div align="center" class="error_sql"><strong>ERROR: No se pudo conectar con la Base de Datos, verifique el archivo de configuracion" 
				<u>var_global.php</u>."</strong></div>');
    }
    $rs_etiquetas = ejecutaQuery('SELECT [descripcion] FROM [catTipoLesionDiagrama] WHERE [idCatTipoLesionDiagrama]=' . $_REQUEST['tipoLesion']);
    $etiqueta = devuelveRowAssoc($rs_etiquetas);
}
?>

{
	"result":true,
	"tag": {
		"id":<?php 
echo rand();
?>
,
		"text": "<?php 
echo $etiqueta['descripcion'];
?>
",
		"left": <?php 
echo $_REQUEST['left'];
示例#16
0
<?php

session_start();
require_once '../include/var_global.php';
require_once '../include/bdatos.php';
require_once '../include/funciones.php';
require_once '../include/log.php';
require_once '../include/fecha_hora.php';
if (isset($_SESSION[ID_USR_SESSION])) {
    $connectionBD = conectaBD();
    if ($connectionBD === FALSE) {
        die('<br /><div align="center" class="error_sql"><strong>ERROR: No se pudo conectar con la Base de Datos, verifique el archivo de configuracion" 
				<u>var_global.php</u>."</strong></div>');
    }
    $query = 'SELECT * FROM [controlContacto] WHERE idControlContacto=' . (int) $_POST['idContactoRev'];
    $result = ejecutaQuery($query);
    if (!$result) {
        echo json_encode(array('error' => true, 'msj' => 'Error al procesar los datos, intentelo nuevamente'));
    } else {
        $registro = devuelveRowAssoc($result);
        $nombre = devuelveRowAssoc(ejecutaQuery('SELECT [nombre] FROM [contactos] WHERE [idContacto]=' . $registro['idContacto']));
        $registro['fecha'] = formatFechaObj($registro['fecha']);
        echo json_encode(array_merge(array('error' => false, 'msj' => 'Datos procesados correctamente'), $registro, $nombre));
    }
} else {
    echo json_encode(array('error' => true, 'msj' => 'Error al procesar los datos, intentelo nuevamente'));
}
示例#17
0
文件: Control.php 项目: p4scu41/sail
 public function countByDiagnostico($idDiagnostico)
 {
     $sql = "SELECT COUNT(*) AS total FROM [control] WHERE idDiagnostico = " . $idDiagnostico . ";";
     $consulta = ejecutaQueryClases($sql);
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sql;
         return null;
     } else {
         $result = devuelveRowAssoc($consulta);
         return $result['total'];
     }
 }
示例#18
0
 public function getExamen($idEstudioHis)
 {
     $sql = "SELECT fechaResultado, ch.descripcion AS res " . "FROM [estudiosHis] eh, [catHistopatologia] ch " . "WHERE eh.idEstudioHis = " . $idEstudioHis . " " . "AND ch.idCatHisto = eh.idCatHisto;";
     $consulta = ejecutaQueryClases($sql);
     //echo "<BR>" . $sql . "<BR>";
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sql;
     } else {
         $tabla = devuelveRowAssoc($consulta);
         if (!is_null($tabla)) {
             $this->fecha = formatFechaObj($tabla["fechaResultado"], 'Y-m-d');
             $this->resultado = $tabla["res"];
         } else {
             $this->fecha = NULL;
             $this->resultado = NULL;
         }
     }
 }
示例#19
0
 public function obtenerBD($idPaciente)
 {
     $sql = "SELECT p.*, m.idCatJurisdiccion, d.idDiagnostico, d.fechaCaptura, ctp.descripcion as tipoPaciente, s.sexo as sexoP,  cfd.descripcion as formaDeteccion, ce.nombre as estado, cl.nombre as localidad" . " FROM [pacientes] p, [catMunicipio] m, [diagnostico] d, [catTipoPaciente] ctp, [catSexo] s, [catFormaDeteccion] cfd, [catEstado] ce, [catLocalidad] cl" . " WHERE p.idPaciente = " . $idPaciente . " AND d.idPaciente = p.idPaciente" . " AND m.idCatMunicipio = p.idCatMunicipio" . " AND m.idCatEstado = p.idCatEstado" . " AND ctp.idCatTipoPaciente = p.idCatTipoPaciente" . " AND s.idSexo = p.sexo" . " AND cfd.idCatFormaDeteccion = p.idCatFormaDeteccion" . " AND ce.idCatEstado = p.idCatEstado" . " AND cl.idCatEstado = p.idCatEstado" . " AND cl.idCatMunicipio = p.idCatMunicipio" . " AND cl.idCatLocalidad = p.idCatLocalidad;";
     $consulta = ejecutaQueryClases($sql);
     //echo $sql;
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sql;
     } else {
         $tabla = devuelveRowAssoc($consulta);
         $this->idPaciente = $tabla["idPaciente"];
         $this->idDiagnostico = $tabla["idDiagnostico"];
         $this->folio = $tabla["cveExpediente"];
         $this->fechaNotificacion = formatFechaObj($tabla["fechaNotificacion"], 'Y-m-d');
         $this->fechaCaptura = formatFechaObj($tabla["fechaCaptura"], 'Y-m-d');
         $this->idCatTipoPaciente = $tabla["tipoPaciente"];
         $this->idCatFormaDeteccion = $tabla["formaDeteccion"];
         $this->nombreCompleto = $tabla["nombre"] . ' ' . $tabla["apellidoPaterno"] . ' ' . $tabla["apellidoMaterno"];
         $this->fechaNacimiento = formatFechaObj($tabla["fechaNacimiento"], 'Y-m-d');
         $this->edad = calEdad(formatFechaObj($this->fechaNacimiento, 'Y-m-d'));
         $this->sexo = $tabla["sexoP"];
         $this->idCatEstado = $tabla["estado"];
         $this->idCatMunicipio = $tabla["localidad"];
         $this->jurisdiccion = $tabla["idCatJurisdiccion"];
         $this->domicilio = $tabla["calle"] . ' ' . $tabla["noExterior"] . ' ' . $tabla["noInterior"] . ' ' . $tabla["colonia"];
         if (!is_null($tabla["anosRadicando"])) {
             $this->anosRadicando = $tabla["anosRadicando"];
         }
         if (!is_null($tabla["mesesRadicando"])) {
             $this->mesesRadicando = $tabla["mesesRadicando"];
         }
         $this->fechaInicioPadecimiento = formatFechaObj($tabla["fechaInicioPadecimiento"], 'Y-m-d');
         $this->fechaDiagnostico = formatFechaObj($tabla["fechaDiagnostico"], 'Y-m-d');
         $sql = "SELECT " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND idCatTipoLesion = " . self::$idManchasHipocrom . " ) AS cMH, " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND idCatTipoLesion = " . self::$idManchasEritemat . " ) AS cME, " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND idCatTipoLesion = " . self::$idPlacasInfiltrad . " ) AS cPI, " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND (idCatTipoLesion = " . self::$idNodulosAislados . " OR idCatTipoLesion = " . self::$idNodulosAgrupados . ")) AS cNo, " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND idCatTipoLesion = " . self::$idOtrasLesiones . " ) AS cOL, " . "(SELECT COUNT(idLesion) FROM [diagramaDermatologico] WHERE idDiagnostico = " . $this->idDiagnostico . " AND idCatTipoLesion = " . self::$idZonasAnestesia . " ) AS cZA;";
         $consulta = ejecutaQueryClases($sql);
         //echo "<BR><BR>" . $sql . "<BR><BR>";
         if (is_string($consulta)) {
             $this->error = true;
             $this->msgError = $consulta . " SQL:" . $sql;
         } else {
             $tabla = devuelveRowAssoc($consulta);
             $this->cuentaManchasHipocrom = $tabla["cMH"];
             $this->cuentaManchasEritemat = $tabla["cME"];
             $this->cuentaPlacasInfiltrad = $tabla["cPI"];
             $this->cuentaNodulos = $tabla["cNo"];
             $this->cuentaOtrasLesiones = $tabla["cOL"];
             $this->cuentaZonasAnestesia = $tabla["cZA"];
         }
         $sql = "SELECT TOP 1 muestraRechazada, fechaSolicitud, fechaResultado, bacIM, idCatBac  \n\t\t\t\tFROM [estudiosBac] \n\t\t\t\tWHERE idDiagnostico = " . $this->idDiagnostico . " \n\t\t\t\tAND muestraRechazada = 0 \n\t\t\t\tAND idCatTipoEstudio = " . self::$idCatTipoEstudioDia . " \n\t\t\t\tORDER BY fechaResultado ASC;";
         //echo $sql;
         $help = new Helpers();
         $arrIdCatBac = $help->getArrayCatBaciloscopia();
         $consulta = ejecutaQueryClases($sql);
         //echo "<BR><BR>" . $sql . "<BR><BR>";
         if (is_string($consulta)) {
             $this->error = true;
             $this->msgError = $consulta . " SQL:" . $sql;
         } else {
             $tabla = devuelveRowAssoc($consulta);
             //var_dump( $tabla);
             if (is_null($tabla)) {
                 $this->fechaBaciloscopia = "-";
                 $this->resultadoBaciloscopia = "Sin Estudio";
                 $this->imBaciloscopia = "Sin Estudio";
             } else {
                 if (!is_null($tabla["fechaResultado"])) {
                     $this->fechaBaciloscopia = formatFechaObj($tabla["fechaResultado"], 'Y-m-d');
                 } else {
                     $this->fechaBaciloscopia = formatFechaObj($tabla["fechaSolicitud"], 'Y-m-d');
                 }
                 if (!is_null($tabla["idCatBac"])) {
                     $this->resultadoBaciloscopia = $arrIdCatBac[$tabla["idCatBac"]];
                 } else {
                     $this->resultadoBaciloscopia = "Esperando Resultado";
                 }
                 if (!is_null($tabla["bacIM"])) {
                     $this->imBaciloscopia = $tabla["bacIM"];
                 } else {
                     $this->imBaciloscopia = "Esperando Resultado";
                 }
             }
         }
         $sql = "SELECT muestraRechazada, fechaSolicitud, fechaResultado, hisResultado \n\t\t\t\tFROM [estudiosHis] \n\t\t\t\tWHERE idDiagnostico = " . $this->idDiagnostico . " \n\t\t\t\tAND muestraRechazada = 0 \n\t\t\t\tAND idCatTipoEstudio = " . self::$idCatTipoEstudioDia . " \t\t\t\t\n\t\t\t\tORDER BY fechaResultado ASC;";
         $consulta = ejecutaQueryClases($sql);
         //echo "<BR><BR>" . $sql . "<BR><BR>";
         if (is_string($consulta)) {
             $this->error = true;
             $this->msgError = $consulta . " SQL:" . $sql;
         } else {
             $tabla = devuelveRowAssoc($consulta);
             if (is_null($tabla)) {
                 $this->resultadoHistopatologia = "Sin Estudio";
                 $this->fechaHistopatologia = "-";
             } else {
                 if (!is_null($tabla["fechaResultado"])) {
                     $this->fechaHistopatologia = formatFechaObj($tabla["fechaResultado"], 'Y-m-d');
                 } else {
                     $this->fechaHistopatologia = formatFechaObj($tabla["fechaSolicitud"], 'Y-m-d');
                 }
                 if (!is_null($tabla["hisResultado"])) {
                     $this->resultadoHistopatologia = $tabla["hisResultado"];
                 } else {
                     $this->fechaHistopatologia = "Esperando Resultado";
                 }
             }
         }
         $this->observaciones;
     }
 }
示例#20
0
 public function obtenerByHisto($idEstudioHis)
 {
     $sql = "SELECT * FROM [controlCalidad] WHERE idEstudioHis = " . $idEstudioHis;
     $consulta = ejecutaQueryClases($sql);
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sql;
     } else {
         $tabla = devuelveRowAssoc($consulta);
         $this->idcontrolCalidad = $tabla["idcontrolCalidad"];
         $this->idEstudioHis = $idEstudioHis;
         $this->idEstudioBac = $tabla["idEstudioBac"];
         ////////////							Posibles nulos
         if (!is_null($tabla["calidadMuestra"])) {
             $this->calidadMuestra = $tabla["calidadMuestra"];
         }
         if (!is_null($tabla["sinMuestra"])) {
             $this->sinMuestra = $tabla["sinMuestra"];
         }
         if (!is_null($tabla["sinElemeCelu"])) {
             $this->sinElemeCelu = $tabla["sinElemeCelu"];
         }
         if (!is_null($tabla["abunEritro"])) {
             $this->abunEritro = $tabla["abunEritro"];
         }
         if (!is_null($tabla["otrosCalidadMuestra"])) {
             $this->otrosCalidadMuestra = $tabla["otrosCalidadMuestra"];
         }
         if (!is_null($tabla["calidadFrotis"])) {
             $this->calidadFrotis = $tabla["calidadFrotis"];
         }
         if (!is_null($tabla["calidadFrotisTipo"])) {
             $this->calidadFrotisTipo = $tabla["calidadFrotisTipo"];
         }
         if (!is_null($tabla["otrosCalidadFrotis"])) {
             $this->otrosCalidadFrotis = $tabla["otrosCalidadFrotis"];
         }
         if (!is_null($tabla["calidadTincion"])) {
             $this->calidadTincion = $tabla["calidadTincion"];
         }
         if (!is_null($tabla["crisFucsi"])) {
             $this->crisFucsi = $tabla["crisFucsi"];
         }
         if (!is_null($tabla["preciFucsi"])) {
             $this->preciFucsi = $tabla["preciFucsi"];
         }
         if (!is_null($tabla["calenExce"])) {
             $this->calenExce = $tabla["calenExce"];
         }
         if (!is_null($tabla["decoInsufi"])) {
             $this->decoInsufi = $tabla["decoInsufi"];
         }
         if (!is_null($tabla["otrosCalidadTincion"])) {
             $this->otrosCalidadTincion = $tabla["otrosCalidadTincion"];
         }
         if (!is_null($tabla["calidadLectura"])) {
             $this->calidadLectura = $tabla["calidadLectura"];
         }
         if (!is_null($tabla["falPosi"])) {
             $this->falPosi = $tabla["falPosi"];
         }
         if (!is_null($tabla["falNega"])) {
             $this->falNega = $tabla["falNega"];
         }
         if (!is_null($tabla["difMas2IB"])) {
             $this->difMas2IB = $tabla["difMas2IB"];
         }
         if (!is_null($tabla["difMas25IM"])) {
             $this->difMas25IM = $tabla["difMas25IM"];
         }
         if (!is_null($tabla["otrosCalidadLectura"])) {
             $this->otrosCalidadLectura = $tabla["otrosCalidadLectura"];
         }
         if (!is_null($tabla["calidadResultado"])) {
             $this->calidadResultado = $tabla["calidadResultado"];
         }
         if (!is_null($tabla["soloSimbCruz"])) {
             $this->soloSimbCruz = $tabla["soloSimbCruz"];
         }
         if (!is_null($tabla["soloPosiNega"])) {
             $this->soloPosiNega = $tabla["soloPosiNega"];
         }
         if (!is_null($tabla["noEmiteIM"])) {
             $this->noEmiteIM = $tabla["noEmiteIM"];
         }
         if (!is_null($tabla["otrosCalidadResultado"])) {
             $this->otrosCalidadResultado = $tabla["otrosCalidadResultado"];
         }
         if (!is_null($tabla["recomendacion"])) {
             $this->recomendacion = $tabla["recomendacion"];
         }
     }
 }
示例#21
0
文件: name-tag.php 项目: p4scu41/sail
<?php

session_start();
require_once '../include/var_global.php';
require_once '../include/bdatos.php';
require_once '../include/log.php';
if (isset($_SESSION[ID_USR_SESSION])) {
    $connectionBD = conectaBD();
    if ($connectionBD === FALSE) {
        die('<br /><div align="center" class="error_sql"><strong>ERROR: No se pudo conectar con la Base de Datos, verifique el archivo de configuracion" 
				<u>var_global.php</u>."</strong></div>');
    }
    $etiquetas = NULL;
    $rs_etiquetas = ejecutaQuery('SELECT [idCatTipoLesionDiagrama],[descripcion] FROM [catTipoLesionDiagrama]');
    while ($etiqueta = devuelveRowAssoc($rs_etiquetas)) {
        $etiquetas[] = array('id' => $etiqueta['idCatTipoLesionDiagrama'], 'label' => utf8_encode($etiqueta['descripcion']), 'value' => utf8_encode($etiqueta['descripcion']));
    }
    echo json_encode($etiquetas);
}
示例#22
0
文件: Helpers.php 项目: p4scu41/sail
 public function getAllEstudiosHisFromPaciente($idPaciente)
 {
     $sql = 'SELECT [idEstudioHis] FROM [estudiosHis] WHERE [idPaciente]=' . $idPaciente;
     $arreglo = null;
     $result = ejecutaQueryClases($sql);
     if (is_string($result)) {
         $this->error = true;
         $this->msgError = $result . " SQL:" . $sql;
     } else {
         $registro = devuelveRowAssoc($result);
         $arreglo[] = $registro['idEstudioHis'];
     }
     return $arreglo;
 }
示例#23
0
 public function buscarCalidad()
 {
     $sql = "SELECT idEstudioHis as idEstudio, folioLaboratorio, folioSolicitud, personaSolicitudEstudio, fechaTomaMuestra, fechaSolicitudEstudio, idCatTipoEstudio, 'histo' AS tipo, estudiosHis.idDiagnostico, diagnostico.idPaciente as idPacienteDiag, estudiosHis.idPaciente, idContacto, fechaResultado  " . "FROM estudiosHis LEFT JOIN diagnostico ON diagnostico.idDiagnostico = estudiosHis.idDiagnostico " . "WHERE idCatSolicitante IN (SELECT idCatUnidad FROM catUnidad WHERE fechaResultado is NOT NULL ";
     if ($this->idCatEstado != 0) {
         $sql .= " AND idCatEstado = " . $this->idCatEstado;
     }
     $sql .= " ) ";
     if (!is_null($this->fechaInicio) && $this->fechaInicio != '') {
         $sql .= "AND fechaResultado >= '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' ";
     }
     if (!is_null($this->fechaFin) && $this->fechaFin != '') {
         $sql .= "AND fechaResultado <= '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "' ";
     }
     if (!is_null($this->folioLaboratorio) && $this->folioLaboratorio != '') {
         $sql .= "AND folioLaboratorio = '" . $this->folioLaboratorio . "' ";
     }
     if (!is_null($this->folioSolicitud) && $this->folioSolicitud != '') {
         $sql .= "AND folioSolicitud = '" . $this->folioSolicitud . "' ";
     }
     $sql .= " UNION " . "SELECT idEstudioBac as idEstudio,folioLaboratorio, folioSolicitud, personaSolicitudEstudio, fechaTomaMuestra, fechaSolicitudEstudio, idCatTipoEstudio, 'bacilos' AS tipo, estudiosBac.idDiagnostico, diagnostico.idPaciente as idPacienteDiag, estudiosBac.idPaciente, idContacto, fechaResultado  " . "FROM estudiosBac LEFT JOIN diagnostico ON diagnostico.idDiagnostico = estudiosBac.idDiagnostico " . "WHERE idCatSolicitante IN (SELECT idCatUnidad FROM catUnidad WHERE fechaResultado is NOT NULL ";
     if ($this->idCatEstado != 0) {
         $sql .= " AND idCatEstado = " . $this->idCatEstado;
     }
     $sql .= " ) ";
     if (!is_null($this->fechaInicio) && $this->fechaInicio != '') {
         $sql .= "AND fechaResultado >= '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' ";
     }
     if (!is_null($this->fechaFin) && $this->fechaFin != '') {
         $sql .= "AND fechaResultado <= '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "' ";
     }
     if (!is_null($this->folioLaboratorio) && $this->folioLaboratorio != '') {
         $sql .= "AND folioLaboratorio = '" . $this->folioLaboratorio . "' ";
     }
     if (!is_null($this->folioSolicitud) && $this->folioSolicitud != '') {
         $sql .= "AND folioSolicitud = '" . $this->folioSolicitud . "' ";
     }
     $sql .= "ORDER BY fechaResultado DESC;";
     $help = new Helpers();
     $consulta = ejecutaQueryClases($sql);
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sql;
     } else {
         $arr = array();
         $c = 0;
         while ($registro = devuelveRowAssoc($consulta)) {
             $estudio = new resultadoBusquedaEstudio();
             $estudio->idEstudio = $registro['idEstudio'];
             $estudio->idPaciente = $registro['idPacienteDiag'] ? $registro['idPacienteDiag'] : $registro['idPaciente'];
             $estudio->folioLaboratorio = $registro['folioLaboratorio'];
             $estudio->folioSolicitud = $registro['folioSolicitud'];
             $estudio->solicitante = $registro['personaSolicitudEstudio'];
             $estudio->fechaMuestreo = $registro['fechaTomaMuestra'];
             $estudio->fechaSolicitud = $registro['fechaSolicitudEstudio'];
             $estudio->fechaResultado = $registro['fechaResultado'];
             $estudio->idCatTipoEstudio = $registro['idCatTipoEstudio'];
             $estudio->estudio = $registro['tipo'];
             if (!empty($registro['idContacto'])) {
                 // CONTACTO
                 $estudio->nombre = $help->getNombreContacto($registro['idContacto']);
                 $estudio->clavePaciente = "Contacto: Sin Clave";
             } else {
                 if (!empty($registro['idDiagnostico'])) {
                     // CONFIRMADO
                     $estudio->nombre = $help->getNamePacienteDiagnostico($registro['idDiagnostico']);
                     $estudio->clavePaciente = $help->getClavePacienteDiagnostico($registro['idDiagnostico']);
                 } else {
                     // SOSPECHOSO
                     $estudio->nombre = $help->getNamePaciente($registro['idPaciente']);
                     $estudio->clavePaciente = $help->getClavePaciente($registro['idPaciente']);
                 }
             }
             $arr[$c] = $estudio;
             $c++;
         }
         $this->resultado = $arr;
     }
 }
示例#24
0
文件: Sis.php 项目: p4scu41/sail
 public function levantarDatos()
 {
     $timTem = strtotime($this->fechaIni);
     $mesIni = date("F", $timTem);
     $anoIni = date("Y", $timTem);
     $timTem = strtotime($this->fechaFin);
     $mesFin = date("F", $timTem);
     $anoFin = date("Y", $timTem);
     $sql = "SELECT u.idCatUnidad " . "FROM catUnidad u, catJurisdiccion j, catMunicipio m " . "WHERE u.idCatEstado = j.idCatEstado " . "AND m.idCatEstado = j.idCatEstado " . "AND j.idCatJurisdiccion = m.idCatJurisdiccion " . "AND m.idCatMunicipio = u.idCatMunicipio " . "AND j.idCatEstado = " . $this->idCatEstado;
     if (!is_null($this->idCatJurisdiccion) && $this->idCatJurisdiccion != 0) {
         $sql .= "AND j.idCatJurisdiccion = " . $this->idCatJurisdiccion . " ";
     }
     if (!is_null($this->idCatMunicipio) && $this->idCatMunicipio != 0) {
         $sql .= "AND m.idCatMunicipio = " . $this->idCatMunicipio . " ";
     }
     if (!is_null($this->idCatUnidad) && $this->idCatUnidad != 0) {
         $this->clues = array($this->idCatUnidad);
     } else {
         $sql .= ";";
         $result = ejecutaQueryClases($sql);
         if (is_string($result)) {
             $this->error = true;
             $this->msgError = $result . " SQL:" . $sql;
         } else {
             $arr = array();
             $c = 0;
             while ($registro = devuelveRowAssoc($result)) {
                 $arr[$c] = $registro['idCatTipoLesion'];
                 $c++;
             }
             $this->clues = $arr;
         }
     }
     try {
         $noFila = 1;
         if (($handler = fopen($this->ubicacionBD . $this->idCatEstado . ".csv", "r")) !== FALSE) {
             while (($fila = fgetcsv($handler, 1000, ",")) !== FALSE) {
                 foreach ($this->clues as $clue) {
                     if ($clue == $fila[self::$noColumnaClues] && ($mesIni >= $fila[self::$noColumnaMes] && $anoIni >= $fila[self::$noColumnaAno]) && ($mesFin <= $fila[self::$noColumnaMes] && $anoFin <= $fila[self::$noColumnaAno])) {
                         if ($fila[self::$noColumnaIndice] == $claveIngCon) {
                             $this->ingCon += (int) $fila[self::$noColumnaCasos];
                         } elseif ($fila[self::$noColumnaIndice] == $claveReiCon) {
                             $this->reiCon += (int) $fila[self::$noColumnaCasos];
                         } elseif ($fila[self::$noColumnaIndice] == $claveConTx) {
                             $this->conTx += (int) $fila[self::$noColumnaCasos];
                         } elseif ($fila[self::$noColumnaIndice] == $claveSinTx) {
                             $this->sinTx += (int) $fila[self::$noColumnaCasos];
                         } elseif ($fila[self::$noColumnaIndice] == $claveVigPosTx) {
                             $this->vigPosTx += (int) $fila[self::$noColumnaCasos];
                         } elseif ($fila[self::$noColumnaIndice] == $claveBacDiaPos) {
                             $this->bacDiaPos += (int) $fila[self::$noColumnaCasos];
                         } elseif ($fila[self::$noColumnaIndice] == $claveBacDiaNeg) {
                             $this->bacDiaNeg += (int) $fila[self::$noColumnaCasos];
                         } elseif ($fila[self::$noColumnaIndice] == $claveBacConPos) {
                             $this->bacConPos += (int) $fila[self::$noColumnaCasos];
                         } elseif ($fila[self::$noColumnaIndice] == $claveBacConNeg) {
                             $this->bacConNeg += (int) $fila[self::$noColumnaCasos];
                         }
                     }
                 }
             }
             fclose($handler);
         } else {
             $this->error = true;
             $this->msgError = "No fue posible abrir el archivo " . $this->ubicacionBD . $this->idCatEstado . ".csv ";
         }
     } catch (Exception $e) {
         $this->error = true;
         $this->msgError = "Error al acceder al archivo: " . $e->getMessage();
     }
 }
示例#25
0
 function imprimir()
 {
     $sql = "SELECT p.idCatUnidadTratante, u.nombreUnidad, u.nombreLocalidad " . "FROM pacientes p, catUnidad u " . "WHERE p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "' " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatUnidadTratante = u.idCatUnidad " . "GROUP BY p.idCatUnidadTratante, u.nombreUnidad, u.nombreLocalidad " . "ORDER BY u.nombreUnidad ";
     if ($this->idCatJurisdiccion != 0) {
         $sql = "SELECT p.idCatUnidadTratante, u.nombreUnidad, u.nombreLocalidad " . "FROM pacientes p, catUnidad u, catMunicipio m " . "WHERE p.fechaDiagnostico BETWEEN '" . formatFechaObj($this->fechaInicio, 'Y-m-d') . "' AND '" . formatFechaObj($this->fechaFin, 'Y-m-d') . "' " . "AND p.idCatEstado = " . $this->idCatEstado . " " . "AND p.idCatUnidadTratante = u.idCatUnidad " . "AND p.idCatEstado = m.idCatEstado " . "AND p.idCatMunicipio = m.idCatMunicipio " . "AND m.idCatJurisdiccion = " . $this->idCatJurisdiccion . " " . "GROUP BY p.idCatUnidadTratante, u.nombreUnidad, u.nombreLocalidad, m.idCatJurisdiccion  " . "ORDER BY m.idCatJurisdiccion, u.nombreUnidad ";
     }
     $consulta = ejecutaQueryClases($sql);
     //echo '<BR>'. $sql;
     if (is_string($consulta)) {
         $this->error = true;
         $this->msgError = $consulta . " SQL:" . $sql;
     } else {
         echo '<DIV CLASS="datagrid"><TABLE>';
         echo '<THEAD><TR><TH COLSPAN="3">Unidad</TH><TH COLSPAN="2">< 1 a&ntilde;o</TH><TH COLSPAN="2">1-4</TH><TH COLSPAN="2">5-9</TH><TH COLSPAN="2">10-14</TH><TH COLSPAN="2">15-19</TH><TH COLSPAN="2">20-24</TH><TH COLSPAN="2">25-44</TH><TH COLSPAN="2">45-49</TH><TH COLSPAN="2">50-59</TH><TH COLSPAN="2">60-64</TH><TH COLSPAN="2">65 y ></TH><TH COLSPAN="2">Ign</TH><TH COLSPAN="2">total</TH><TH></TH></TR>';
         echo '<TR><TH>Clave</TH><TH>Nombre</TH><TH>Localidad</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>M</TH><TH>F</TH><TH>Total</TH></TR></THEAD>';
         $m1 = 0;
         $f1 = 0;
         $m1_4 = 0;
         $f1_4 = 0;
         $m5_9 = 0;
         $f5_9 = 0;
         $m10_14 = 0;
         $f10_14 = 0;
         $m15_19 = 0;
         $f15_19 = 0;
         $m20_24 = 0;
         $f20_24 = 0;
         $m25_44 = 0;
         $f25_44 = 0;
         $m45_49 = 0;
         $f45_49 = 0;
         $m50_59 = 0;
         $f50_59 = 0;
         $m60_64 = 0;
         $f60_64 = 0;
         $m65 = 0;
         $f65 = 0;
         while ($tabla = devuelveRowAssoc($consulta)) {
             $uniVal = $this->arrUnidades[$tabla["idCatUnidadTratante"]];
             echo '<TR><TD>' . $tabla["idCatUnidadTratante"] . '</TD><TD>' . $tabla["nombreUnidad"] . '</TD><TD>' . $tabla["nombreLocalidad"] . '</TD><TD>' . $uniVal->m1 . '</TD><TD>' . $uniVal->f1 . '</TD><TD>' . $uniVal->m1_4 . '</TD><TD>' . $uniVal->f1_4 . '</TD><TD>' . $uniVal->m5_9 . '</TD><TD>' . $uniVal->f5_9 . '</TD><TD>' . $uniVal->m10_14 . '</TD><TD>' . $uniVal->f10_14 . '</TD><TD>' . $uniVal->m15_19 . '</TD><TD>' . $uniVal->f15_19 . '</TD><TD>' . $uniVal->m20_24 . '</TD><TD>' . $uniVal->f20_24 . '</TD><TD>' . $uniVal->m25_44 . '</TD><TD>' . $uniVal->f25_44 . '</TD><TD>' . $uniVal->m45_49 . '</TD><TD>' . $uniVal->f45_49 . '</TD><TD>' . $uniVal->m50_59 . '</TD><TD>' . $uniVal->f50_59 . '</TD><TD>' . $uniVal->m60_64 . '</TD><TD>' . $uniVal->f60_64 . '</TD><TD>' . $uniVal->m65 . '</TD><TD>' . $uniVal->f65 . '</TD><TD>0</TD><TD>0' . '</TD><TD>' . ($uniVal->m1 + $uniVal->m1_4 + $uniVal->m5_9 + $uniVal->m10_14 + $uniVal->m15_19 + $uniVal->m20_24 + $uniVal->m25_44 + $uniVal->m45_49 + $uniVal->m50_59 + $uniVal->m60_64 + $uniVal->m65) . '</TD><TD>' . ($uniVal->f1 + $uniVal->f1_4 + $uniVal->f5_9 + $uniVal->f10_14 + $uniVal->f15_19 + $uniVal->f20_24 + $uniVal->f25_44 + $uniVal->f45_49 + $uniVal->f50_59 + $uniVal->f60_64 + $uniVal->f65) . '</TD><TD>' . ($uniVal->m1 + $uniVal->m1_4 + $uniVal->m5_9 + $uniVal->m10_14 + $uniVal->m15_19 + $uniVal->m20_24 + $uniVal->m25_44 + $uniVal->m45_49 + $uniVal->m50_59 + $uniVal->m60_64 + $uniVal->m65 + $uniVal->f1 + $uniVal->f1_4 + $uniVal->f5_9 + $uniVal->f10_14 + $uniVal->f15_19 + $uniVal->f20_24 + $uniVal->f25_44 + $uniVal->f45_49 + $uniVal->f50_59 + $uniVal->f60_64 + $uniVal->f65) . '</TR>';
             $m1 += $uniVal->m1;
             $f1 += $uniVal->f1;
             $m1_4 += $uniVal->m1_4;
             $f1_4 += $uniVal->f1_4;
             $m5_9 += $uniVal->m5_9;
             $f5_9 += $uniVal->f5_9;
             $m10_14 += $uniVal->m10_14;
             $f10_14 += $uniVal->f10_14;
             $m15_19 += $uniVal->m15_19;
             $f15_19 += $uniVal->f15_19;
             $m20_24 += $uniVal->m20_24;
             $f20_24 += $uniVal->f20_24;
             $m25_44 += $uniVal->m25_44;
             $f25_44 += $uniVal->f25_44;
             $m45_49 += $uniVal->m45_49;
             $f45_49 += $uniVal->f45_49;
             $m50_59 += $uniVal->m50_59;
             $f50_59 += $uniVal->f50_59;
             $m60_64 += $uniVal->m60_64;
             $f60_64 += $uniVal->f60_64;
             $m65 += $uniVal->m65;
             $f65 += $uniVal->f65;
         }
         echo '<TFOOT><TR><TD COLSPAN="3">TOTAL</TD>' . '</TD><TD>' . $m1 . '</TD><TD>' . $f1 . '</TD><TD>' . $m1_4 . '</TD><TD>' . $f1_4 . '</TD><TD>' . $m5_9 . '</TD><TD>' . $f5_9 . '</TD><TD>' . $m10_14 . '</TD><TD>' . $f10_14 . '</TD><TD>' . $m15_19 . '</TD><TD>' . $f15_19 . '</TD><TD>' . $m20_24 . '</TD><TD>' . $f20_24 . '</TD><TD>' . $m25_44 . '</TD><TD>' . $f25_44 . '</TD><TD>' . $m45_49 . '</TD><TD>' . $f45_49 . '</TD><TD>' . $m50_59 . '</TD><TD>' . $f50_59 . '</TD><TD>' . $m60_64 . '</TD><TD>' . $f60_64 . '</TD><TD>' . $m65 . '</TD><TD>' . $f65 . '</TD><TD>0</TD><TD>0' . '</TD><TD>' . ($m1 + $m1_4 + $m5_9 + $m10_14 + $m15_19 + $m20_24 + $m25_44 + $m45_49 + $m50_59 + $m60_64 + $m65) . '</TD><TD>' . ($f1 + $f1_4 + $f5_9 + $f10_14 + $f15_19 + $f20_24 + $f25_44 + $f45_49 + $f50_59 + $f60_64 + $f65) . '</TD><TD>' . ($m1 + $m1_4 + $m5_9 + $m10_14 + $m15_19 + $m20_24 + $m25_44 + $m45_49 + $m50_59 + $m60_64 + $m65 + $f1 + $f1_4 + $f5_9 + $f10_14 + $f15_19 + $f20_24 + $f25_44 + $f45_49 + $f50_59 + $f60_64 + $f65) . '</TR></TFOOT>';
         echo '</TABLE></DIV>';
     }
 }
示例#26
0
文件: buscar.php 项目: p4scu41/sail
              ,[cveExpediente]
              ,[idCatTipoPaciente]
              ,[idCatUnidadNotificante]
              ,[idCatUnidadTratante]
          FROM [pacientes]';*/
    }
}
//if($query != '')
if (!empty($busqueda->resultado)) {
    $tipoPaciente = NULL;
    $rsTipoPaciente = ejecutaQuery('SELECT [idCatTipoPaciente],[descripcion] FROM [catTipoPaciente]');
    while ($tipo = devuelveRowAssoc($rsTipoPaciente)) {
        $tipoPaciente[$tipo['idCatTipoPaciente']] = $tipo['descripcion'];
    }
    $rsTipoPaciente = ejecutaQuery('SELECT [idCatEstadoPaciente],[descipcion] FROM [catEstadoPaciente]');
    while ($tipo = devuelveRowAssoc($rsTipoPaciente)) {
        $estadoPaciente[$tipo['idCatEstadoPaciente']] = $tipo['descipcion'];
    }
    echo '<br /><div class="datagrid">
			<table>
			<thead>
			<tr align="center">
				<th>Clave del Paciente</th>
				<th>Nombre</th>
				<th>Sexo</th>
				<th>Tipo</th>
				<th>Status del Paciente</th>
				<th>Unidad Tratante</th>
				<th>C&eacute;dula de Registro</th>
				<th>Laboratorio</th>
				<th>Control</th>
示例#27
0
<?php

session_start();
require_once '../include/var_global.php';
require_once '../include/bdatos.php';
require_once '../include/fecha_hora.php';
require_once '../include/log.php';
require_once '../include/funciones.php';
require_once '../include/clasesLepra.php';
$connectionBD = conectaBD();
if ($_POST['cargaFoto']) {
    $query = 'SELECT [idLesion],[idCatTipoLesion],[imgUrl] FROM [diagramaDermatologico] WHERE [idLesion]=' . $_POST['idLesion'];
    $result = ejecutaQuery($query);
    $imagenes = array();
    while ($lesion = devuelveRowAssoc($result)) {
        $imagenes = explode(";;;", $lesion['imgUrl']);
        $imgUrlOld = $lesion['imgUrl'];
    }
    $numeroFoto = count($imagenes) + 1;
    $new_name = "photo_" . $numeroFoto . "_" . $_POST['idLesion'];
    $new_name2 = "nuevaFoto";
    $ext = explode("/", $_FILES[$new_name2]['type']);
    $extencion = $ext[1];
    if ($_FILES[$new_name2]["size"] > 0) {
        $dir = "../pacienteImg/";
        $new_name .= "." . $extencion;
        $lesionDiagrama = new DiagramaDermatologico();
        move_uploaded_file($_FILES[$new_name2]['tmp_name'], $dir . $new_name);
        $lesionDiagrama->idLesion = $_POST['idLesion'];
        $lesionDiagrama->imgUrl = $imgUrlOld . $new_name . ";;;";
        $lesionDiagrama->updateImgUrl();
示例#28
0
文件: bdatos.php 项目: p4scu41/sail
function get_last_id()
{
    // SELECT id = @@IDENTITY;
    // SELECT IDENT_CURRENT('tabla') as id;
    // SELECT SCOPE_IDENTITY() as id
    $queryID = "SELECT @@IDENTITY AS ID";
    $result = ejecutaQuery($queryID);
    $id = devuelveRowAssoc($result);
    return $id['ID'];
}
示例#29
0
                $paciente->obtenerBD($help->getIdPacienteFromDiagnostico($estudio->idDiagnostico));
                $diagnostico->obtenerBD($estudio->idDiagnostico);
            }
            $objCalidad->obtenerByHisto($_GET['id']);
        }
        break;
    default:
        echo 'ERROR: Tipo no especificado';
        break;
}
if (empty($paciente->idPaciente)) {
    echo msj_error('Paciente no encontrado');
}
$infUni = devuelveRowAssoc(ejecutaQuery('SELECT [catUnidad].[idCatEstado],[catMunicipio].[idCatJurisdiccion],[catUnidad].[idCatMunicipio] 
			FROM [catUnidad],[catMunicipio] 
			WHERE [catMunicipio].[idCatEstado] = [catUnidad].[idCatEstado] AND 
				[catMunicipio].[idCatMunicipio] = [catUnidad].[idCatMunicipio] AND 
				[idCatUnidad]=\'' . $paciente->idCatUnidadTratante . '\''));
include 'content/solicitudEstudio.php';
$objHTML->startForm('frmResultadoEstudio', $_SESSION[TIPO_USR_SESSION] != 5 ? '?' . $_SERVER['QUERY_STRING'] : '#', 'POST');
include $includeEstudio;
if ($objCalidad->idcontrolCalidad) {
    echo "<style type='text/css'>div.selector span { max-width: none !important; }</style>\n    <script type='text/javascript'>\n    \$(document).ready(function() {\n\t\tdeshabilitarCamposCalidad = new Array(\n                'calidadMuestra',\n                'sinMuestra',\n                'sinElemeCelu',\n                'abunEritro',\n                'otrosCalidadMuestra',\n                'calidadFrotis',\n                'calidadFrotisTipo',\n                'otrosCalidadFrotis',\n                'calidadTincion',\n                'crisFucsi',\n                'preciFucsi',\n                'calenExce',\n                'decoInsufi',\n                'otrosCalidadTincion',\n                'calidadLectura',\n                'falPosi',\n                'falNega',\n                'difMas2IB',\n                'difMas25IM',\n                'otrosCalidadLectura',\n                'calidadResultado',\n                'soloSimbCruz',\n                'soloPosiNega',\n                'noEmiteIM',\n                'otrosCalidadResultado',\n                'recomendacion');\n\t\n\t\tfor(campo in deshabilitarCamposCalidad) {\n\t\t\t\$('*[name='+deshabilitarCamposCalidad[campo]+']').each(function(){\n                \$(this).attr('disabled',true);\n            });\n\t\t}\n    });\n    </script>";
    include_once 'content/controlCalidadMuestra.php';
}
echo '<div align="center">';
// Ocultar los botones de guardar para el usuario de control de calidad
if ($_SESSION[TIPO_USR_SESSION] != 5) {
    switch ($_GET['tipo']) {
        case 'bacilos':
            $objHTML->inputSubmit('guarda_resultado_bacilos', 'Guardar Resultado Bacteriol&oacute;gico');
示例#30
0
文件: KML.php 项目: p4scu41/sail
    public function queryKML($tipoPaciente, $fechaInicio, $fechaFin, $estado = 0)
    {
        $this->matriz = null;
        if ($estado != 0) {
            $query = 'SELECT [pacientes].[cveExpediente]
                ,([pacientes].[nombre]+\' \'+[pacientes].[apellidoPaterno]+\' \'+[pacientes].[apellidoMaterno]) as nombre
                ,[pacientes].[idCatTipoPaciente]
                ,[pacientes].[sexo]
                ,[pacientes].[fechaNacimiento]
                ,([pacientes].[calle]+\' \'+[pacientes].[noExterior]) AS direccion
                ,[pacientes].[colonia]
                ,[pacientes].[idCatLocalidad]
                ,[pacientes].[idCatMunicipio]
                ,[pacientes].[fechaDiagnostico] 
                ,[pacientes].[fechaNotificacion]
                ,[pacientes].[idCatUnidadReferido]
                ,[pacientes].[idCatUnidadTratante]
                ,[diagnostico].[idCatClasificacionLepra]
                ,[catLocalidad].[lat_dec]
                ,[catLocalidad].[lon_dec]
			FROM [pacientes], [catLocalidad], [diagnostico]
			WHERE [catLocalidad].[idCatEstado]=[pacientes].[idCatEstado] AND
                [catLocalidad].[idCatMunicipio]=[pacientes].[idCatMunicipio] AND
                [catLocalidad].[idCatLocalidad]=[pacientes].[idCatLocalidad] AND
                [diagnostico].[idPaciente] = [pacientes].[idPaciente] AND
                [catLocalidad].[idCatEstado] = ' . $estado;
        } else {
            if ($_SESSION[EDO_USR_SESSION] == 0) {
                $query = 'SELECT [pacientes].[cveExpediente]
                ,([pacientes].[nombre]+\' \'+[pacientes].[apellidoPaterno]+\' \'+[pacientes].[apellidoMaterno]) as nombre
                ,[pacientes].[idCatTipoPaciente]
                ,[pacientes].[sexo]
                ,[pacientes].[fechaNacimiento]
                ,([pacientes].[calle]+\' \'+[pacientes].[noExterior]) AS direccion
                ,[pacientes].[colonia]
                ,[pacientes].[idCatLocalidad]
                ,[pacientes].[idCatMunicipio]
                ,[pacientes].[fechaDiagnostico] 
                ,[pacientes].[fechaNotificacion]
                ,[pacientes].[idCatUnidadReferido]
                ,[pacientes].[idCatUnidadTratante]
                ,[diagnostico].[idCatClasificacionLepra]
                ,[catLocalidad].[lat_dec]
                ,[catLocalidad].[lon_dec]
			FROM [pacientes], [catLocalidad], [diagnostico]
			WHERE [catLocalidad].[idCatEstado]=[pacientes].[idCatEstado] AND
                [catLocalidad].[idCatMunicipio]=[pacientes].[idCatMunicipio] AND
                [catLocalidad].[idCatLocalidad]=[pacientes].[idCatLocalidad] AND
                [diagnostico].[idPaciente] = [pacientes].[idPaciente]';
            } else {
                $query = 'SELECT [pacientes].[cveExpediente]
                ,([pacientes].[nombre]+\' \'+[pacientes].[apellidoPaterno]+\' \'+[pacientes].[apellidoMaterno]) as nombre
                ,[pacientes].[idCatTipoPaciente]
                ,[pacientes].[sexo]
                ,[pacientes].[fechaNacimiento]
                ,([pacientes].[calle]+\' \'+[pacientes].[noExterior]) AS direccion
                ,[pacientes].[colonia]
                ,[pacientes].[idCatLocalidad]
                ,[pacientes].[idCatMunicipio]
                ,[pacientes].[fechaDiagnostico] 
                ,[pacientes].[fechaNotificacion]
                ,[pacientes].[idCatUnidadReferido]
                ,[pacientes].[idCatUnidadTratante]
                ,[diagnostico].[idCatClasificacionLepra]
                ,[catLocalidad].[lat_dec]
                ,[catLocalidad].[lon_dec]
			FROM [pacientes], [catLocalidad], [diagnostico]
			WHERE [catLocalidad].[idCatEstado]=[pacientes].[idCatEstado] AND
                [catLocalidad].[idCatMunicipio]=[pacientes].[idCatMunicipio] AND
                [catLocalidad].[idCatLocalidad]=[pacientes].[idCatLocalidad] AND
                [diagnostico].[idPaciente] = [pacientes].[idPaciente] AND
                [catLocalidad].[idCatEstado] = ' . $_SESSION[EDO_USR_SESSION];
            }
        }
        if ($tipoPaciente != 0) {
            $query .= ' AND [pacientes].[idCatTipoPaciente] = ' . $tipoPaciente . ' ';
        }
        if (!empty($fechaInicio) && !empty($fechaFin)) {
            $query .= ' AND [pacientes].[fechaDiagnostico] BETWEEN \'' . formatFechaObj($fechaInicio, 'Y-m-d') . '\' AND \'' . formatFechaObj($fechaFin, 'Y-m-d') . '\' ';
        }
        $result = ejecutaQuery($query);
        while ($registro = devuelveRowAssoc($result)) {
            $descripcion = '<table>
                            <tr><td colspan=\'2\'><h3>' . htmlentities($registro['nombre']) . '</h3></td></tr>
                            <tr><td>Expediente</td><td>' . $registro['cveExpediente'] . '</td></tr>
                            <tr><td>Fecha Nacimiento</td><td>' . formatFechaObj($registro['fechaNacimiento']) . '</td></tr>
                            <tr><td>Direcci&oacute;n</td><td>' . $registro['direccion'] . '</td></tr>
                            <tr><td>Colonia</td><td>' . htmlentities($registro['colonia']) . '</td></tr>
                            <tr><td>Fecha Notificaci&oacute;n</td><td>' . formatFechaObj($registro['fechaNotificacion']) . '</td></tr>
                            <tr><td>Fecha Di&aacute;gnostico</td><td>' . formatFechaObj($registro['fechaDiagnostico']) . '</td></tr>
                            <tr><td>Unidad</td><td>' . ($registro['idCatUnidadTratante'] ? $registro['idCatUnidadTratante'] : $registro['idCatUnidadReferido']) . ' ' . htmlentities($this->help->getNameUnidad($registro['idCatUnidadTratante'] ? $registro['idCatUnidadTratante'] : $registro['idCatUnidadReferido'])) . '</td></tr>
                        </table>';
            $this->matriz[] = array('id' => $registro['cveExpediente'], 'name' => $registro['nombre'], 'description' => $descripcion, 'lon' => $registro['lon_dec'] - rand(0.10000111, 0.90000999), 'lat' => $registro['lat_dec'] + rand(0.10000111, 0.90000999), 'sexo' => $registro['sexo']);
        }
    }