/** * Valida que hay una sesion iniciada y es correcta * */ public function validar() { if (isset($_SESSION['s_nombreUsuario'])) { $nombreUsuario = $_SESSION['s_nombreUsuario']; } else { $this->ERROR = 'no esta seteado el nombre de usuario'; return false; } if (isset($_SESSION['s_Clave'])) { $Clave = $_SESSION['s_Clave']; } else { $this->ERROR = 'no esta seteada la clave'; return false; } try { $this->BASEDATOS = new PDOConfig(); $nombreUsuario = $this->BASEDATOS->filtrar($nombreUsuario); $sql = "select *\n \t\t\tFROM usuarios U\n\t\t\t\t\tWHERE U.Activo = 1 AND U.Usuario='{$nombreUsuario}'"; //echo $sql; if (!($resultado = $this->BASEDATOS->query($sql))) { $this->ERROR = 'Error Consulta Base de datos'; return false; } else { if (!($row = $resultado->fetch(PDO::FETCH_ASSOC))) { $this->ERROR = 'Usuario o clave erronea'; return false; } else { if ($row['Password'] != $Clave) { $this->ERROR = 'Usuario o clave erronea'; return false; } else { $_SESSION['s_activa'] = true; $_SESSION['s_ApeyNom'] = $row['Apellido'] . ', ' . $row['Nombre']; $_SESSION['s_idUsuario'] = $row['idUsuario']; return true; } } } } catch (Exception $e) { $this->ERROR = 'Error de Base de Datos ' . $e->getMessage(); return false; } }
function listadoTiposEncuesta() { try { $base = new PDOConfig(); $resultado = array(); $sql = "SELECT idTipoEncuesta,Descripcion,Observaciones\r\n\t\t\t\t FROM tiposencuestas "; $res = $base->query($sql); if ($res) { $resultado = $res->fetchAll(PDO::FETCH_ASSOC); } return $resultado; } catch (Exception $e) { return false; } }
function listadoFormatos() { try { $base = new PDOConfig(); $resultado = array(); $sql = "SELECT idFormato,Descripcion\r\n\t\t\t\t FROM formatos "; $res = $base->query($sql); if ($res) { $resultado = $res->fetchAll(PDO::FETCH_ASSOC); } return $resultado; } catch (Exception $e) { return false; } }
function paginaXEncuesta($idEncuesta) { try { $salida = ""; $base = new PDOConfig(); $sql = "SELECT idPagina,idEncuesta,Titulo,NroPagina\r\n\t\tFROM paginasencuestas\r\n\t\tWHERE idEncuesta = {$idEncuesta}\r\n\t\tORDER BY NroPagina "; $res = $base->query($sql); if ($res) { $salida = $res->fetchAll(PDO::FETCH_ASSOC); return $salida; } } catch (Exception $e) { return "0"; } }
function combo($default, $selected) { try { $base = new PDOConfig(); $sql = "SELECT idTema,Descripcion\r\n\t\t\t\tFROM temas\r\n\t\t\t\tWHERE Activo=1 \r\n\t\t\t\tORDER BY Descripcion "; $res = $base->query($sql); $Listcombo = "<option value=''>{$default}</option>"; foreach ($res as $row) { if ($row["idTema"] == $selected) { $Listcombo .= "<option value='" . $row["idTema"] . "' selected='selected'>" . $row["Descripcion"] . "</option>"; } else { $Listcombo .= "<option value='" . $row["idTema"] . "' >" . $row["Descripcion"] . "</option>"; } } echo $Listcombo; } 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 combo($default, $selected) { try { $base = new PDOConfig(); $sql = "SELECT idTipoPregunta,Descripcion\r\n\t\t\t\tFROM tipospreguntas WHERE Activo = 1 ORDER BY Descripcion"; $res = $base->query($sql); $Listcombo = "<option value=''>{$default}</option>"; foreach ($res as $row) { if ($row["idTipoPregunta"] == $selected) { $Listcombo .= "<option value='" . $row["idTipoPregunta"] . "' selected='selected'>" . $row["Descripcion"] . "</option>"; } else { $Listcombo .= "<option value='" . $row["idTipoPregunta"] . "' >" . $row["Descripcion"] . "</option>"; } } echo $Listcombo; } catch (Exception $e) { echo "<div class='form-group has-error col-md-10'>\r\n <input type='text' class='form-control' id='error2' value='Error al conectar a la Base de Datos'>\r\n </div>"; exit; } }
function verRespuestaPregunta($idRespuesta, $idPregunta) { try { $salida = ""; $base = new PDOConfig(); $sql = "SELECT R.idRP,R.idRespuesta,R.idPregunta,R.idOpcion,R.idColumna,R.RespuestaTexto,\r\n R.FechaHoraCarga,C.Texto AS columna,C.Ponderacion,O.Texto AS opcion1, O.Orden,O.Texto2 AS opcion2\r\n FROM respuestaspreguntas R \r\n LEFT JOIN opcionespreguntas O ON R.idOpcion = O.idOpcion\r\n LEFT JOIN columnaspreguntas C ON R.idColumna = C.idColumna\r\n WHERE R.idPregunta = {$idPregunta} AND R.idRespuesta= {$idRespuesta}"; //return $sql; $resPreg = $base->query($sql); if ($resPreg) { $respuestas = array(); if ($resPreg->rowCount() > 0) { $respuestas = $resPreg->fetchAll(PDO::FETCH_ASSOC); } /*else { $respuestas = array(); }*/ return $respuestas; } else { return "0"; } } catch (Exception $e) { return "0"; } }
header('Content-type: text/html; charset=utf-8'); require_once "html2pdf.class.php"; 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 = strtoupper($_GET["id"]); $base = new PDOConfig(); /*$sql = " SELECT * FROM vw_verificaciones WHERE idVerificacion = $idV AND idTaller = $idT";*/ $sql = "SELECT V.*, L.Descripcion AS LocalidadVe, T.Descripcion AS tipoUso, P.* FROM vehiculos V \r\n\t\t\tINNER JOIN personas P ON V.CodigoTitular = P.CodigoTitular\r\n\t\t\tINNER JOIN tipousovehiculo T ON V.idTipoUso = T.idTipoUso\r\n\t\t\tINNER JOIN localidades L ON V.idLocalidad = L.idLocalidad\r\n\t\t\tWHERE V.Dominio = '{$idV}'"; //echo $sql; $resp = $base->query($sql); if ($row = $resp->fetch(PDO::FETCH_ASSOC)) { $fecha = date("d/m/Y"); $hora = date("H:i"); $dominio = $row["Dominio"]; $idTipoVe = $row["idTipoVehiculo"]; $idTipoUso = $row["idTipoUso"]; $TipoUso = $row["tipoUso"]; $marca = $row["Marca"]; $modelo = $row["Modelo"]; $anio = $row["Anio"]; $motorMarca = $row["MotorMarca"]; $MotorNro = $row["MotorNro"]; $MotorAnio = $row["MotorAnio"]; $idLocT = $row["LocalidadVe"]; $tipoDoc = $row["TipoDoc"];
function listarParticipantesPanel($idEncuesta) { try { $base = new PDOConfig(); $idEncuesta = $base->filtrar($idEncuesta); $where = ""; $idPeriodo = "0"; $datosSalida = array(); $datosSalida["Identificadores"] = ""; $datosSalida["Emails"] = ""; $sqlB = "SELECT MAX(idPeriodo) as idPeriodo FROM periodosrecopilacion WHERE idEncuesta = {$idEncuesta}"; if ($resel = $base->query($sqlB)) { if ($resel->rowCount() > 0) { $resultado = $resel->fetch(PDO::FETCH_ASSOC); $idPeriodo = $resultado["idPeriodo"]; } } else { return "0"; } if ($idPeriodo <= 0) { return "0"; } $sqlIde = "SELECT GROUP_CONCAT(O.Identificacion SEPARATOR ',') AS identificadores FROM respuestas O WHERE O.idEncuesta = {$idEncuesta} AND O.idPeriodo = {$idPeriodo}"; if ($resIdes = $base->query($sqlIde)) { if ($resIdes->rowCount() > 0) { $resultado = $resIdes->fetch(PDO::FETCH_ASSOC); $datosSalida["Identificadores"] = $resultado["identificadores"]; } } else { return "0"; } $sqlEm = " SELECT GROUP_CONCAT(E.Email SEPARATOR ',') AS emails FROM recolectoresemails E WHERE E.idEncuesta = {$idEncuesta} AND E.idPeriodo = {$idPeriodo} "; if ($resEm = $base->query($sqlEm)) { if ($resEm->rowCount() > 0) { $resultado = $resEm->fetch(PDO::FETCH_ASSOC); $datosSalida["Emails"] = $resultado["emails"]; } } else { return "0"; } return json_encode($datosSalida); } catch (Exception $e) { return "0"; } }
try { $base = new PDOConfig(); $idUsuario = $oLogin->getIdUsuario(); $idEncuesta = decrypt($_GET["id"]); $tabla = ""; $where = ""; $objPHPExcel = new PHPExcel(); // Set document properties $objPHPExcel->getProperties()->setTitle($nombre)->setDescription("none"); $objPHPExcel->setActiveSheetIndex(0); $type = PHPExcel_Cell_DataType::TYPE_STRING2; $styleArray = array('borders' => array('allborders' => array('style' => PHPExcel_Style_Border::BORDER_THIN))); $objPHPExcel->getDefaultStyle()->applyFromArray($styleArray); $sqlPreg = "SELECT * FROM (SELECT P.Texto AS Pregunta,P.NroPregunta,P.idPregunta,P.idTipoPregunta, 0 AS idOpcion\r\n\t\tFROM preguntasencuestas P\r\n\t\tWHERE P.idEncuesta = {$idEncuesta} AND P.idTipoPregunta NOT IN (3,4,5,11) " . " UNION " . "SELECT CONCAT(P.Texto,' - ',O.Texto) AS Pregunta,P.NroPregunta,P.idPregunta,P.idTipoPregunta,O.idOpcion\r\n\t\tFROM preguntasencuestas P\r\n INNER JOIN opcionespreguntas O ON P.idPregunta = O.idPregunta\r\n\t\tWHERE P.idEncuesta = {$idEncuesta} AND P.idTipoPregunta IN (3,4,5)" . " UNION " . "SELECT CONCAT(P.Texto,' - ',O.Texto,'/',O.Texto2) AS Pregunta,P.NroPregunta,P.idPregunta,P.idTipoPregunta,O.idOpcion\r\n\t\tFROM preguntasencuestas P\r\n INNER JOIN opcionespreguntas O ON P.idPregunta = O.idPregunta\r\n\t\tWHERE P.idEncuesta = {$idEncuesta} AND P.idTipoPregunta = 11 " . ") AUX ORDER BY NroPregunta"; //echo $sql; $resPreg = $base->query($sqlPreg); if ($resPreg) { $fila = 1; $col = 0; $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $fila, "Fecha"); $col++; $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $fila, "Recolector"); $col++; $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $fila, "IP"); $col++; $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $fila, "Código"); $col++; $encabezado = $resPreg->fetchAll(PDO::FETCH_ASSOC); foreach ($encabezado as $dato) { $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $fila, $dato["NroPregunta"] . ". " . $dato["Pregunta"]); $col++;
function cambiarClave($idUsuario, $usuario, $nuevaClave) { try { $base = new PDOConfig(); $idUsuario = $base->filtrar($idUsuario); $usuario = $base->filtrar($usuario); $nuevaClave = $base->filtrar($nuevaClave); $base->beginTransaction(); $sqlUp = "UPDATE usuarios SET Password = '******' \r\n WHERE idUsuario = '{$idUsuario}'"; //return $usuario.$nuevaClave." -- ".$sqlUp; $resUps = $base->query($sqlUp); if ($resUps) { $base->commit(); echo "1"; } else { $base->rollBack(); return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n Error al intentar cambiar la Contraseña</div>"; } } catch (Exception $ex) { return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n \tError al consultar la base de datos</div>"; } }
function bajarIntegranteGrupo($idGrupo, $idusuario, $nomGrupo) { try { $base = new PDOConfig(); $idGrupo = $base->filtrar($idGrupo); $idusuario = $base->filtrar($idusuario); $nomUsuario = ""; $base->beginTransaction(); $sql = "DELETE FROM usuariosgrupos WHERE idUsuario = {$idusuario} AND idGrupo={$idGrupo}"; //return $sql; if ($res = $base->query($sql)) { $sql = "SELECT Apellido, Nombre FROM usuarios WHERE idUsuario = {$idusuario}"; if ($resel = $base->query($sql)) { $row = $resel->fetch(PDO::FETCH_ASSOC); $nomUsuario = $row["Apellido"] . " " . $row["Nombre"]; } $mensaje = "Se ha dado de baja al grupo {$nomGrupo} al usuario: <b>{$nomUsuario}</b>. <br />"; $sql = "INSERT INTO notificaciones(FechaCarga,idUsuario,Titulo,Mensaje) VALUES ('" . date("Y-m-d") . "',{$idusuario},'UNCSurveys: Nuevo Integrante Grupo','{$mensaje}')"; //return $sql; $res = $base->query($sql); if ($res) { $idNot = $base->lastInsertId(); $sqlD = "INSERT INTO destinatariosnotificacion(idNotificacion,idUsuario,Leido) " . "SELECT {$idNot},idUsuario,0 FROM usuariosgrupos WHERE idGrupo = {$idGrupo} AND idUsuario <> {$idusuario}" . " UNION SELECT {$idNot},idAdministrador,0 FROM grupos WHERE idGrupo = {$idGrupo}"; //return $sqlD; $resD = $base->query($sqlD); if ($resD) { $base->commit(); return "1"; } else { $base->rollBack(); return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n Error al cargar la notificación</div>"; } } else { $base->rollBack(); return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n Error al cargar la notificación</div>"; } } else { return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong> \r\n Error al activar el usuario</div>"; } } catch (Exception $e) { return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n Error al consultar la base de datos</div>"; } }
function verPeriodosPorEncuesta($idEncuesta) { try { $base = new PDOConfig(); $sqpPe = "SELECT idPeriodo,idEncuesta,FechaInicio,FechaFin,Activo,Titulo FROM " . " periodosrecopilacion P WHERE idEncuesta = {$idEncuesta}"; if ($resPe = $base->query($sqpPe)) { $salida = $resPe->fetchAll(PDO::FETCH_ASSOC); return $salida; } else { return 0; } } catch (Exception $e) { return 0; } }
<?php require_once 'libs/PDOConfig.php'; require_once 'Negocios/utilidades.php'; $base = new PDOConfig(); $mesaje = ""; if ($_POST) { $nombre = $base->filtrar($_POST["txtNombre"]); $apellido = $base->filtrar($_POST["txtApellido"]); $email = $base->filtrar($_POST["txtEmail"]); $idUsuario = $base->filtrar($_POST["hfId"]); $sqlUp = "UPDATE usuarios SET Apellido = '{$apellido}',Nombre ='{$nombre}',Email='{$email}' WHERE idUsuario = {$idUsuario} "; $respU = $base->query($sqlUp); if ($respU) { $mesaje = "Los datos se actualizaron Correctamente"; } else { $mesaje = "Ha ourrido un error al actualizar los datos"; } } require 'header.php'; $nomUsu = $oLogin->getNombreUsuario(); $idUsu = $oLogin->getIdUsuario(); $sql = " SELECT * FROM usuarios WHERE idUsuario = {$idUsu}"; $resp = $base->query($sql); if ($resp) { $datos = $resp->fetch(PDO::FETCH_ASSOC); } ?> <div> <ul class="breadcrumb"> <li><a href="#">Usuarios</a>
function existeRecolector($tipo, $idEncuesta, $idPeriodo) { try { $base = new PDOConfig(); $sql = "SELECT *\r\n FROM recolectores WHERE \r\n idEncuesta = {$idEncuesta} AND idPeriodo={$idPeriodo} AND Tipo = '{$tipo}'"; $res = $base->query($sql); if ($res) { if ($res->rowCount() > 0) { return true; } else { return false; } } else { return false; } } catch (Exception $e) { return false; } }
function cargarInterpretacion($idPregunta, $texto) { try { $base = new PDOConfig(); $idPregunta = $base->filtrar($idPregunta); $texto = $base->filtrar($texto); $sql = " UPDATE preguntasencuestas SET Interpretacion = '{$texto}' WHERE idPregunta = {$idPregunta}"; //return $sql; if ($res = $base->query($sql)) { return "1"; } else { return "0"; } } catch (Exception $e) { return "0"; } }