function listadoMiembro($usuario) { try { $base = new PDOConfig(); $sqlCol = "SELECT G.idGrupo,G.Nombre,G.FechaCreacion, (SELECT COUNT(*) FROM usuariosgrupos WHERE idGrupo = G.idGrupo) AS integrantes,\r\n\t\t\t\t\t(SELECT Activo FROM usuariosgrupos WHERE idGrupo = G.idGrupo) AS Activo\r\n\t\t\t\t\tFROM grupos G \r\n\t\t\t\t\tWHERE G.Activo = 1 AND G.idGrupo IN (SELECT idGrupo FROM usuariosgrupos WHERE idUsuario = {$usuario})"; //echo $sqlCol; if ($resCol = $base->query($sqlCol)) { $salOp .= "<div class='row'>\r\n\t\t\t\t\t<div class='col-md-12'>\r\n\t\t\t\t\t<table id='tblGruposMiembro' class='table datatable table-bordered table-striped table-condensed'>\r\n\t\t\t\t\t<thead>\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t<th>Grupo</th>\r\n\t\t\t\t\t<th>Creado</th>\r\n\t\t\t\t\t<th>Integrantes</th>\r\n\t\t\t\t\t<th>Estado</th>\r\n\t\t\t\t\t<th> </th>\r\n\t\t\t\t\t</tr></thead><tbody>"; foreach ($resCol as $col) { $salOp .= "<tr><td>" . $col["Nombre"] . "</td>\r\n <td>" . formatFecha($col["FechaCreacion"]) . "</td>\r\n <td>" . $col["integrantes"] . "</td>"; if ($col["Activo"] == "1") { $salOp .= "<td>Activo</td>\r\n <td class='text-center'>\r\n <a class='btn btn-default btn-sm' href='#' onclick=\"dejarGrupo('" . $col["idGrupo"] . "','" . $col["Nombre"] . "','" . $usuario . "')\"><i class='glyphicon glyphicon-remove-sign'></i></a>\r\n </td>"; } else { $salOp .= "<td>Pendiente</td>\r\n <td class='text-center'>\r\n <a class='btn btn-default btn-sm' href='#' title='Incorprar a Grupo' onclick=\"activarEnGrupo('" . $col["idGrupo"] . "','" . $col["Nombre"] . "','" . $usuario . "')\"><i class='glyphicon glyphicon-ok-sign'></i></a>\r\n </td>"; } $salOp .= "</tr>"; } $salOp .= "</tbody></table></div></div>"; return $salOp; } else { return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n\t\t\t\t\tError al consultar los datos</div>"; } } catch (Exception $e) { return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n\t\t\t\tError al Consultar la Base de Datos</div>"; } }
function registro($nombre, $apellido, $email, $pais, $user, $pass, $fechaNac) { try { if ($fechaNac != "") { $fechaNac = formatFecha($fechaNac); } if ($pais == "" || $pais == "-1") { $pais = "null"; } $sql = " SELECT * FROM usuarios WHERE Usuario = '{$user}'"; $resp = $base->query($sql); if ($resp->rowCount() <= 0) { $sql = " INSERT usuarios(Usuario,Password,Apellido,Nombre,Email,FechaNac,idPais,FechaCarga,Activo) VALUES\r\n\t\t('{$user}','" . sha1($user . $pass) . "','{$apellido}','{$nombre}','{$email}','{$fechaNac}',{$pais},'" . date('Y-m-d') . "',1)"; if ($base->query($sql)) { return "1"; } else { return "<div class='form-group has-error col-md-8'>\r\n\t <input type='text' class='form-control' id='error1' readonly='readonly' value='Error: no se ha podido cargar el usuario'>\r\n\t </div>"; } } else { return "<div class='form-group has-error col-md-8'>\r\n <input type='text' class='form-control' id='error1' readonly='readonly' value='Error: el usuario ingresado ya existe'>\r\n </div>"; } } catch (Exception $e) { // cierro el try de la conexion return "<div class='form-group has-error col-md-8'>\r\n <input type='text' class='form-control' id='error2' value='Error al conectar a la Base de Datos'>\r\n </div>"; } }
$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']; $solicitudHisto->fechaTomaMuestra = formatFecha($_POST['fecha_toma']); $solicitudHisto->personaTomaMuestra = $_POST['tomo_muestra']; $solicitudHisto->fechaSolicitudEstudio = formatFecha($_POST['fecha_solicitud']); $solicitudHisto->personaSolicitudEstudio = $_POST['solicita_estudio']; $solicitudHisto->idCatEstadoTratante = $infUni['idCatEstado']; $solicitudHisto->IdCatJurisdiccionTratante = $infUni['idCatJurisdiccion']; $solicitudHisto->insertarBD(); if ($solicitudHisto->error) { echo msj_error('Ocurrió un ERROR al guardar los datos'); echo $solicitudHisto->msgError; } else { redirect('?mod=lab&id=' . $_GET['id'] . '&saved=true'); } //echo msj_ok('Datos Guardados Exitosamente!!!'); } } $objHTML->startFieldset('Solicitudes Pendientes'); if (!empty($_GET['id'])) {
require_once '../libs/PDOConfig.php'; require_once '../Negocios/utilidades.php'; require_once "../libs/Login.php"; $oLogin = new Login(); if (!$oLogin->activa()) { header('location:index.php'); } if ($_GET) { $idV = $_GET["id"]; $idT = $_GET["idT"]; $base = new PDOConfig(); $sql = " SELECT * FROM vw_verificaciones WHERE idVerificacion = {$idV} AND idTaller = {$idT}"; //echo $sql; $resp = $base->query($sql); if ($row = $resp->fetch(PDO::FETCH_ASSOC)) { $fecha = formatFecha($row["Fecha"]); $hora = substr($row["Hora"], 0, 5); $dominio = $row["DominioVehiculo"]; $idTipoVe = $row["idTipoVehiculo"]; $idTipoUso = $row["idTipoUso"]; $TipoVe = $row["tipoVehiculo"]; $TipoUso = $row["tipoUso"]; $marca = $row["VMarca"]; $modelo = $row["VModelo"]; $anio = $row["VAnio"]; $motorMarca = $row["MotorMarca"]; $MotorNro = $row["MotorNumero"]; $MotorAnio = $row["MotorAnio"]; $tipoDoc = $row["PTipoDoc"]; $nroDoc = $row["PNroDoc"]; $cuit = $row["PCuit"];
function listarPeriodos($idEncuesta) { try { $hayActivo = false; $salida = ""; $datosPer = verPeriodosPorEncuesta($idEncuesta); if ($datosPer != "0") { foreach ($datosPer as $per) { $fechaFin = ""; if ($per["FechaFin"] != "") { $fechaFin = " - " . formatFecha($per["FechaFin"]); } $enc = $per["Titulo"] . " (" . formatFecha($per["FechaInicio"]) . $fechaFin . ")"; $salida .= "<div class='row'>\r\n <div class='box col-md-12'>\r\n <div class='box-inner'>\r\n <div class='box-header well'><h2>" . $enc . "</h2></div><div class='box-content'>"; if ($per["Activo"] == "1") { $hayActivo = true; $salida .= " <div class='row'><div class='col-md-12'><b>Estado: </b> Activo </div></div><div class='row'> </div>"; } else { $salida .= " <div class='row'><div class='col-md-12'><b>Estado: </b> Cerrado </div></div><div class='row'> </div>"; } $datosReco = verRecolectoresEncuesta($idEncuesta, $per["idPeriodo"]); if ($datosReco != "0") { $datosComp = json_decode($datosReco); //print_r($datosComp); exit(); if ($datosComp[0]->identificadoresparticipantes != "") { $salida .= " <div class='row'><div class='col-md-12'><b>Identificadores: </b> " . $datosComp[0]->identificadoresparticipantes . "</div></div><div class='row'> </div>"; } foreach ($datosComp as $datos) { if ($datos->Tipo == "WEB") { $salida .= " <div class='row'><div class='col-md-12'><b>Recolector Web: </b> http://uncsurveys.fi.uncoma.edu.ar/r/index.php?id=" . encrypt($idEncuesta) . "&cd=" . encrypt($datos->Codigo) . "</div></div><div class='row'> </div>"; } if ($datos->Tipo == "EMAIL") { $salida .= " <div class='row'><div class='col-md-12'><b>Recolector EMAIL: </b> " . $datos->recolectoresemails . "</div></div><div class='row'> </div>"; } } $salida .= " <div class='row'><div class='col-md-12'>"; $salida .= "<a class='btn btn-info btn-sm' href='Negocios/exportarEncuestaPeriodo.php?id=" . encrypt($idEncuesta) . "&idP=" . encrypt($per["idPeriodo"]) . "'>Exportar Respuestas</a> "; if ($per["Activo"] == "1") { $salida .= "<a class='btn btn-danger btn-sm' href='#'>Actualizar</a> "; $salida .= "<a class='btn btn-primary btn-sm' href='#' onclick=\"cerrarPeriodo('" . $idEncuesta . "','" . $per["idPeriodo"] . "','" . $per["Titulo"] . "')\">Cerrar Período</a> "; } } $salida .= "</div></div><div class='row'> </div>"; $salida .= "</div></div></div></div><div class='row'> </div>"; } if (!$hayActivo) { $salida .= " <div class='row'><div class='col-md-12'>"; $salida .= "<a class='btn btn-info btn-sm' href='enc_publicarEncuestaLog.php?id=" . encrypt($idEncuesta) . "'>Nuevo Período</a></div></div>"; } } else { return ""; } return $salida; } catch (Exception $e) { return "<div class='form-group has-error col-md-8'>\r\n <input type='text' class='form-control' id='error2' value='Error al conectar a la Base de Datos'>\r\n </div>"; } }
} $sql = "SELECT * FROM recibos WHERE NroRecibo = {$nroRec} AND Cuil = '{$cuil}'"; $recibo = $baseRec->query($sql); if ($rec = $recibo->fetch(PDO::FETCH_ASSOC)) { $nroRec = formatNroRec($rec["NroRecibo"]); $fechaLiq = formatFecha($rec["FechaLiquidacion"]); $periodo = _toUp($rec["PeriodoLiquidado"]); $tipoDoc = _toUp($rec["TipoDoc"]); $nroDoc = $rec["NumeroDoc"]; $apellido = _toUp($rec["Apellido"]); $nombre = _toUp($rec["Nombre"]); $Legajo = $rec["Legajo"]; $Cuil = $rec["Cuil"]; $Cargo = $rec["Cargo"]; $FuncCargo = $rec["FuncionCargo"]; $FechaIng = formatFecha($rec["FechaIngreso"]); $NroISSN = $rec["NumeroISSN"]; $DiasLiq = $rec["DiasLiquidados"]; $Destino = $rec["Destino"]; $LugardePago = $rec["LugardePago"]; $CBU = $rec["CBU"]; $LeyendaAd = $rec["LeyendaAdicional"]; $TotalRem = $rec["TotalRemuneraciones"]; $TotalRet = $rec["TotalRetenciones"]; $TotalNeto = $rec["TotalNeto"]; $TotalenLetras = $rec["TotalenLetras"]; } $sql = "SELECT * FROM recibosdetalle WHERE NumeroRecibo = {$nroRec} ORDER BY Tipo, Codigo"; $reciboDet = $baseRec->query($sql); $detalle = ""; foreach ($reciboDet as $row) {
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'; require_once '../include/clasesLepra.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>'); } $control = new Control(); $control->idDiagnostico = $_POST['diagnostico']; $control->fecha = formatFecha($_POST['fecha']); $control->reingreso = (int) $_POST['reingreso']; $control->idCatEstadoPaciente = (int) $_POST['estadopaciente']; $control->idCatTratamientoPreescrito = (int) $_POST['tratamiento']; $control->vigilanciaPostratamiento = (int) $_POST['vigilancia']; $control->observaciones = utf8_decode($_POST['observaciones']); $control->idCatEvolucionClinica = (int) $_POST['evolucion']; $control->idCatBaja = (int) $_POST['baja']; $control->seed = (int) $_POST['seed']; $control->insertarBD(); if ($control->error) { echo json_encode(array('result' => false)); } else { echo json_encode(array('result' => true)); } } else {
function diasEntreFechas($Inicio, $fin) { $dif = $d * 24 + $h . hrs . " " . $m . "min"; $dif2 = $d . $space . dias . " " . $h . hrs . " " . $m . "min"; echo "Diferencia en horas: " . $dif; echo "Diferencia en dias: " . $dif2; $date1 = new DateTime(formatFecha($Inicio)); $date2 = new DateTime(formatFecha($fin)); $intervalo = $date1->diff($date2); return $intervalo->format('%a'); }
function actualizarPeriodo($idEncuesta, $idPeriodo, $fechaIni, $fechaFin, $base) { if ($fechaFin == "") { $fechaFin = 'NULL'; } else { $fechaFin = "'" . formatFecha($fechaFin) . "'"; } $sql = " UPDATE periodosrecopilacion SET FechaFin = " . $fechaFin . " WHERE idEncuesta = {$idEncuesta} AND idPeriodo = {$idPeriodo}"; //return $sql; if ($res = $base->query($sql)) { return true; } else { return false; } }
function analisisPorPeriodo($idEncuesta, $idPregunta) { try { $salida = ""; $datosPer = verPeriodosPorEncuesta($idEncuesta); if ($datosPer != "0") { foreach ($datosPer as $per) { $fechaFin = ""; if ($per["FechaFin"] != "") { $fechaFin = " - " . formatFecha($per["FechaFin"]); } $enc = $per["Titulo"] . " (" . formatFecha($per["FechaInicio"]) . $fechaFin . ")"; $salida .= "<div class='row'>\r\n <div class='box col-md-12'>\r\n <div class='box-inner'>\r\n <div class='box-header well'><h2>" . $enc . "</h2></div><div class='box-content'>"; $datosPreg = verSoloPregunta($idPregunta); if ($datosPer != "0") { $salidaDiv1 = ""; $salidaDiv2 = ""; switch ($datosPreg["idTipoPregunta"]) { /*<div class='row'><div class='col-md-6' id='preguntas1".$d["idPregunta"]."'></div><div id='preguntas2".$d["idPregunta"]."' class='col-md-6'> </div></div> * */ case "1": case "12": case "2": $datosRespAn = res_OpMultiplesPeriodo($idPregunta, $per["idPeriodo"], $datosPreg["idEscala"]); //print_r($datosRespAn);exit(); if ($datosRespAn) { if ($datosPreg["idEscala"] == "1") { $salidaDiv1 .= "<table class='table datatable table-bordered'><tr><th rowspan='2'>Opción</th>" . "<th colspan='2'>Respuestas</th></tr><tr><th>Frecuencia</th><th>Frecuencia Relativa</th></tr>"; for ($j = 0; $j < Count($datosRespAn["frecuencias"][0]); $j++) { $salidaDiv1 .= "<tr><td>" . $datosRespAn["frecuencias"][0][$j] . "</td><td>" . $datosRespAn["frecuencias"][1][$j] . "</td><td>" . $datosRespAn["frecuencias"][2][$j] . " %</td></tr>"; } $salidaDiv1 .= "<tr><th colspan='3'>MODA: " . $datosRespAn["modo"] . " </th></tr></table>"; } else { $textos = ""; $porcentajes = ""; $ordenes = ""; $cuartiles = ""; if ($datosPreg["idEscala"] == "2") { $salidaDiv1 .= "<table class='table datatable table-bordered'>" . "<tr><th colspan='3'>Referencias</th></tr><tr><td>" . "<table class='table datatable table-bordered'>"; for ($f = 0; $f < Count($datosRespAn["referencias"]); $f++) { $textos .= "<td>" . $datosRespAn["referencias"][$f]["label"] . "</td>"; $ordenes .= "<td>" . $datosRespAn["referencias"][$f]["Orden"] . "</td>"; } $salidaDiv1 .= "<tr><td> </td>{$textos}</tr><tr><td>Orden</td>{$ordenes}</tr></table></td></tr>" . "<tr><th colspan='3'>MODA: " . $datosRespAn["modo"] . " </th></tr>" . "<tr><th colspan='3'>MEDIANA: " . $datosRespAn["mediana"] . " </th></tr>" . "<tr><td><table class='table datatable table-bordered'><tr><th colspan='3'>Quartiles</th></tr>"; for ($q = 0; $q < Count($datosRespAn["cuartiles"][0]); $q++) { $porcentajes .= "<td>" . $datosRespAn["cuartiles"][0][$q] . "</td>"; $cuartiles .= "<td>" . $datosRespAn["cuartiles"][1][$q] . "</td>"; } $salidaDiv1 .= "<tr>{$porcentajes}</tr><tr>{$cuartiles}</tr></table></td></tr></table>"; } } $salida .= "<div class='row'><div class='col-md-6' id='preguntas1'><div class='col-md-10'>" . "<a href='Datos/img/" . $datosRespAn["grafico"] . "' target='_blank' title='Click para descargar'>" . "<img class='img-responsive' src='Datos/img/" . $datosRespAn["grafico"] . "' alt='Distribucion de Frecuencias' /></a></div></div>" . "<div id='preguntas2' class='col-md-6'>{$salidaDiv1}</div></div>"; } break; case "3": case "4": $datosRespAn = res_matricesPeriodo($idPregunta, $per["idPeriodo"]); $salida .= "<div class='row'><div class='col-md-6' style='min-height:200px;' id='preguntas1'>" . "<div class='col-md-10'><a href='Datos/img/" . $datosRespAn["grafico"] . "' target='_blank' title='Click para descargar'><img class='img-responsive' src='Datos/img/" . $datosRespAn["grafico"] . "' alt='Distribucion de Frecuencias' /></a></div></div>" . "<div id='preguntas2' class='col-md-6'>" . $datosRespAn["tabla"] . "</div></div>"; break; case "6": case "8": if ($datosPreg["idFormato"] == "1") { $rta = res_NubeTextoPeriodo($idPregunta, $per["idPeriodo"]); } else { $rta = res_AnTextoEscalasPeriodo($idPregunta, $datosPreg["idEscala"], $per["idPeriodo"]); } if ($datosPreg["idEscala"] == "2" || $datosPreg["idEscala"] == "3" || $datosPreg["idEscala"] == "4") { $salidaDiv1 .= "<table class='table datatable table-bordered'>"; for ($f = 0; $f < Count($rta["summary"][0]); $f++) { $salidaDiv1 .= "<tr><td><b>" . $rta["summary"][0][$f] . ": <b></td><td>" . $rta["summary"][1][$f] . "</td></tr>"; } $salidaDiv1 .= "<tr><td><b>Varianza:</b></td><td>" . $rta["varianza"] . "</td></tr>"; $salidaDiv1 .= "<tr><td><b>Desvio estandar:</b></td><td>" . $rta["desvioEst"] . "</td></tr>"; $salidaDiv1 .= "</table>"; $salida .= "<div class='row'><div class='col-md-6' id='preguntas1'><div class='col-md-10'>\r\n <a href='Datos/img/" . $rta["grafico"] . "' target='_blank' title='Click para descargar'>\r\n <img class='img-responsive' src='Datos/img/" . $rta["grafico"] . "' alt='Grafico de Cajas' /></a></div></div>" . "<div id='preguntas2' class='col-md-6'>{$salidaDiv1}</div></div>"; } else { $salida .= "<div class='row'><div class='col-md-6 nube' style='min-height:200px' id='preguntas1'></div>" . "<div id='preguntas2' class='col-md-6'><div class='col-md-10'> </div></div></div>" . " <script>\$('.nube').jQCloud(" . $rta . ");</script>"; } break; case "11": $datosRespAn = res_AnDiferencialSemantico($idPregunta, $per["idPeriodo"]); $salida .= "<div class='row'><div class='col-md-6' id='preguntas1'>" . $datosRespAn . "</div>" . "<div id='preguntas2' class='col-md-6'> </div></div>"; break; } $salida .= "</div></div></div></div><div class='row'> </div>"; } else { return ""; } } return $salida; } else { return ""; } } catch (Exception $e) { return "<div class='form-group has-error col-md-8'>\r\n <input type='text' class='form-control' id='error2' value='Error al conectar a la Base de Datos'>\r\n </div>"; } }
<?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'; if (isset($_SESSION[ID_USR_SESSION]) && $_POST['fecha'] != '') { $connectionBD = conectaBD(); if (!isDate($_POST['fecha'])) { return ''; } $query = 'SELECT [no_semana] FROM [catSemanaEpidemiologica] WHERE \'' . formatFecha($_POST['fecha']) . '\'>=[fecha_inicio] AND \'' . formatFecha($_POST['fecha']) . '\'<=[fecha_fin]'; $result = ejecutaQuery($query); $datos = devuelveRowAssoc($result); if (!$datos['no_semana']) { echo '0'; } else { echo $datos['no_semana']; } } else { echo '0'; }
} $diagnostico->fechaReaccionAnteriorTipI = $_POST['tipo_uno']; $diagnostico->fechaReaccionAnteriorTipII = $_POST['tipo_dos']; $diagnostico->idCatLocalidadAdqEnf = $_POST['localiAquirioEnfermedad']; $diagnostico->idCatMunicipioAdqEnf = $_POST['muniAquirioEnfermedad']; $diagnostico->idCatEstadoAdqEnf = $_POST['edoAquirioEnfermedad']; if ($_POST['guardar']) { $diagnostico->insertarBD(); } if (!empty($_POST['actualizar']) && empty($diagnostico->idDiagnostico)) { $diagnostico->insertarBD(); if ($diagnostico->idDiagnostico) { // Insertar el control inical $control = new Control(); $control->idDiagnostico = $diagnostico->idDiagnostico; $control->fecha = formatFecha($_POST['fecha_diagnostico']); $control->reingreso = 0; $control->idCatEstadoPaciente = $_POST['estado_paciente']; $control->idCatTratamientoPreescrito = $_POST['tratamiento']; $control->vigilanciaPostratamiento = 0; $control->observaciones = 'Registro del paciente'; $control->insertarBD(); if ($control->error) { $errorSql = true; echo $control->msgError; } // Eliminamos el registro de sospechoso $sospechoso->eliminarBD($paciente->idPaciente); if ($sospechoso->error) { $errorSql = true; echo $sospechoso->msgError;