Exemple #1
0
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&aacute;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&aacute;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>";
    }
}
Exemple #2
0
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&ntilde;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>";
    }
}
Exemple #3
0
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&oacute;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&oacute;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;
    }
}
Exemple #6
0
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>";
    }
}