function eliminarPagina($idEncuesta, $idPagina) { try { $base = new PDOConfig(); $idEncuesta = $base->filtrar($idEncuesta); $idPagina = $base->filtrar($idPagina); $fecha = date('Y-m-d'); $base->beginTransaction(); $sql = "DELETE FROM preguntasencuestas WHERE idEncuesta = {$idEncuesta} AND idPagina = {$idPagina}"; if (!($res = $base->query($sql))) { $base->rollBack(); return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n\t\tHa ocurrido al intentar eliminar las preguntas de la página</div>"; } $sql = "DELETE FROM paginasencuestas WHERE idEncuesta = {$idEncuesta} AND idPagina = {$idPagina}"; if (!($res = $base->query($sql))) { $base->rollBack(); return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n\t\tHa ocurrido al intentar eliminar la página</div>"; } $base->commit(); return "1"; } catch (Exception $e) { return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n\t\tHa ocurrido al consultar la base de datos</div>"; } }
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 ordenarPreguntas($idEncuesta, $lista) { try { $base = new PDOConfig(); $idPlantilla = $base->filtrar($idEncuesta); $lista = $base->filtrar($lista); $base->beginTransaction(); $preguntas = explode(",", $lista); foreach ($preguntas as $i => $p) { if ($p != "") { $orden = $i + 1; $sql = "UPDATE preguntasencuestas SET NroPregunta = {$orden} WHERE idEncuesta= {$idEncuesta} AND idPregunta = {$p}"; // echo $sql; if (!$base->query($sql)) { $base->rollBack(); return false; } } } $base->commit(); return true; } catch (Exception $e) { return false; } }
function cerrarEncuesta($idEncuesta, $idPeriodo, $usuario) { try { $base = new PDOConfig(); $base->beginTransaction(); $sql = " UPDATE encuestas SET idEstado = 3, " . " FechaCierre='" . date('Y-m-d') . "', idUsuarioCierre={$usuario} \r\n\t WHERE idEncuesta={$idEncuesta}"; //return $sql; if ($res = $base->query($sql)) { if ($idPeriodo == "0") { $sqlS = "SELECT * FROM periodosrecopilacion WHERE Activo = 1 AND idEncuesta = {$idEncuesta} "; if ($resPer = $base->query($sqlS)) { $datosP = $resPer->fetch(PDO::FETCH_ASSOC); $idPeriodo = $datosP["idPeriodo"]; } else { $base->rollBack(); return false; } } $sqlIn = " UPDATE periodosrecopilacion SET Activo= 0, FechaFin='" . date('Y-m-d') . "' \r\n WHERE idEncuesta={$idEncuesta} AND idPeriodo = {$idPeriodo}"; //return $sqlIn; if (!($res = $base->query($sqlIn))) { $base->rollBack(); return false; } $base->commit(); return true; } else { $base->rollBack(); return false; } } catch (Exception $e) { return false; } }
function eliminar($idPreg, $idEncuesta) { try { $base = new PDOConfig(); $idEncuesta = $base->filtrar($idEncuesta); $idPreg = $base->filtrar($idPreg); $base->beginTransaction(); $sql = " DELETE FROM columnaspreguntas WHERE idPregunta={$idPreg}"; //return $sql; if (!($res = $base->query($sql))) { $base->rollBack(); return "<div class='form-group has-error col-md-8'>\r\n <input type='text' class='form-control' id='error1' readonly='readonly' value='Ha ocurrido un error al intentar eliminar las columnas de la pregunta'>\r\n </div>"; } $sql = " DELETE FROM opcionespreguntas WHERE idPregunta={$idPreg}"; //return $sql; if ($res = $base->query($sql)) { $sql = " DELETE FROM preguntasencuestas WHERE idPregunta={$idPreg} AND idEncuesta={$idEncuesta}"; //return $sql; if ($res = $base->query($sql)) { $base->commit(); return "1"; } else { $base->rollBack(); return "<div class='form-group has-error col-md-8'>\r\n\t \t<input type='text' class='form-control' id='error1' readonly='readonly' value='Ha ocurrido un error al intentar eliminar la pregunta'>\r\n\t \t\t</div>"; } } else { $base->rollBack(); return "<div class='form-group has-error col-md-8'>\r\n\t \t<input type='text' class='form-control' id='error1' readonly='readonly' value='Ha ocurrido un error al intentar eliminar las opciones de la pregunta'>\r\n\t \t\t</div>"; } } catch (Exception $e) { return "<div class='form-group has-error col-md-8'>\r\n\t \t<input type='text' class='form-control' id='error1' readonly='readonly' value='Error al conectar a la Base de Datos'>\r\n\t \t\t</div>"; } }