Ejemplo n.º 1
1
 /**
  * Construtor da classe, recupera o conexão com o SGBD
  * @access public
  * @param Conexao $oCon
  */
 public function __construct($oCon)
 {
     # interface para o objeto de conexão
     $this->con = $oCon;
     # Recupera a conexão com o SGBD
     $this->link = $oCon->getLink();
 }
Ejemplo n.º 2
0
 public function buscar($email, $senha)
 {
     $con = new Conexao();
     $execute = $con->conectar();
     $res = $execute->query("select * from usuarios where email ='{$email}' and senha = '{$senha}'");
     return $res;
 }
 public static function read()
 {
     try {
         $Conexao = new Conexao();
         $query = $_GET['query'];
         if (is_array($query)) {
             $dados = array();
             foreach ($query as $key => $value) {
                 $fetchAll = isset($_GET['fetchAll'][$key]) ? strtolower($_GET['fetchAll'][$key]) == 'false' ? false : true : true;
                 $offset = isset($_GET['offset'][$key]) ? $_GET['offset'][$key] : null;
                 $limit = isset($_GET['limit'][$key]) ? $_GET['limit'][$key] : null;
                 $dados[$key] = $Conexao->select($value, $fetchAll, $offset, $limit);
             }
             Flight::json($dados);
         } else {
             $fetchAll = isset($_GET['fetchAll']) ? strtolower($_GET['fetchAll']) == 'false' ? false : true : true;
             $offset = isset($_GET['offset']) ? $_GET['offset'] : null;
             $limit = isset($_GET['limit']) ? $_GET['limit'] : null;
             $dados = $Conexao->select($query, $fetchAll, $offset, $limit);
             Flight::json($dados);
         }
     } catch (Exception $e) {
         $e->sql = $query;
         jsonException($e, 500);
     }
 }
Ejemplo n.º 4
0
function Main()
{
    $codTPL = $_GET["t"];
    $codReg = $_GET["r"];
    $editar = false;
    $u = unserialize($_SESSION["usu"]);
    if (!is_numeric($codTPL)) {
        $msg = "Ação inválida";
        header("Location:index.php?msg=" . $msg);
    }
    //Verifica se veio um código para ser editado
    if (isset($codReg) && $codReg != "") {
        $codReg = base64_decode($codReg);
        $editar = true;
    }
    $cnn = new Conexao();
    $sql = "SELECT Arquivo FROM mestemplates WHERE Codigo = 3;";
    $rs = $cnn->Consulta($sql);
    $tpl_p = file_get_contents(mysql_result($rs, 0, "Arquivo"));
    $tpl_p = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl_p);
    $tpl_p = str_replace("<!--Mensagem-->", isset($mensagem) && $mensagem != "" ? base64_decode($mensagem) : "", $tpl_p);
    $sql = "SELECT Classe, jsLoad, CodPermissao, linkSalva, linkVolta ";
    $sql .= "FROM mestemplates WHERE Codigo = " . $codTPL . ";";
    $rs = $cnn->Consulta($sql);
    if ($rs != 0) {
        // Classe que será instanciada e permissão necessária para acessar a tela
        $classe = mysql_result($rs, 0, "Classe");
        $permissao = mysql_result($rs, 0, "CodPermissao");
        $funload = mysql_result($rs, 0, "jsLoad");
        if ($u->TemPermissao($permissao)) {
            $frm = new $classe();
            if ($editar) {
                // Se vier um comando de edição de registro, monta o form com os dados do registro solicitado
                Log::RegistraLog("Acessou a tela de " . $frm->RetornaDescricaoTela('cadastro') . " para editar o registro " . $codReg);
                $tpl = $frm->FormEdita($codReg);
            } else {
                // Senão, monta um formulário em branco
                Log::RegistraLog("Acessou a tela de " . $frm->RetornaDescricaoTela('cadastro') . " para inserir um novo registro");
                $tpl = $frm->FormNovo();
            }
            if (!is_null($funload) && $funload != '') {
                $tpl_p = str_replace('<!--javaonload-->', $funload, $tpl_p);
            } else {
                $tpl_p = str_replace('<!--javaonload-->', '', $tpl_p);
            }
            $botoes = Botao::BotaoSalvar(mysql_result($rs, 0, "linkSalva"));
            $botoes .= Botao::BotaoVoltar(mysql_result($rs, 0, "linkVolta"));
            $tpl_p = str_replace("<!--itens-toolbar-->", $botoes, $tpl_p);
        } else {
            $msg = base64_encode("@lng[Você não tem permissão para acessar esta tela]");
            header("Location:interna.php?msg=" . $msg);
        }
    } else {
        $msg = "@lng[Página inválida]";
        header("Location:index.php?msg=" . $msg);
    }
    $tpl_p = str_replace("##Formulario##", $tpl, $tpl_p);
    header('Content-Type: text/html; charset=iso-8859-1');
    echo Comuns::Idioma($tpl_p);
}
Ejemplo n.º 5
0
 public function carregarPorId($id_volume)
 {
     $conexao = new Conexao();
     $sql = "select * from volume where volume.id_volume = '{$id_volume}'";
     $retorno = $conexao->recuperaSelect($sql);
     $this->id_volume = $retorno[0]['id_volume'];
     $this->descricao = $retorno[0]['descricao'];
 }
Ejemplo n.º 6
0
 public function carregarPorId($id_curso)
 {
     $conexao = new Conexao();
     $sql = "select * from curso where id_curso = {$id_curso}";
     $dados = $conexao->recuperarTodos($sql);
     $this->id_curso = $dados[0]['id_curso'];
     $this->nome = $dados[0]['nome'];
 }
Ejemplo n.º 7
0
 public function carregarPorId($idCidade)
 {
     $conexao = new Conexao();
     $sql = "select * from cidade where cidade.idCidade = '{$idCidade}'";
     $retorno = $conexao->recuperaSelect($sql);
     $this->idCidade = $retorno[0]['idCidade'];
     $this->cidade = $retorno[0]['cidade'];
 }
Ejemplo n.º 8
0
 public function carregarPorId($idBairro)
 {
     $conexao = new Conexao();
     $sql = "select * from bairro where bairro.idBairro = '{$idBairro}'";
     $retorno = $conexao->recuperaSelect($sql);
     $this->idBairro = $retorno[0]['idBairro'];
     $this->bairro = $retorno[0]['bairro'];
 }
Ejemplo n.º 9
0
 public function carregarPorId($id_situacao)
 {
     $conexao = new Conexao();
     $sql = "select * from situacao where id_situacao = '{$id_situacao}'";
     $retorno = $conexao->recuperaSelect($sql);
     $this->id_situacao = $retorno[0]['id_situacao'];
     $this->descricao = $retorno[0]['descricao'];
     $this->acao = $retorno[0]['acao'];
 }
Ejemplo n.º 10
0
 public function carregarPorId($id_ncm)
 {
     $conexao = new Conexao();
     $sql = "select * from ncm where ncm.id_ncm = '{$id_ncm}'";
     $retorno = $conexao->recuperaSelect($sql);
     $this->id_ncm = $retorno[0]['id_ncm'];
     $this->codigo = $retorno[0]['codigo'];
     $this->descricao = $retorno[0]['descricao'];
 }
Ejemplo n.º 11
0
 function update($polo)
 {
     $conexao = new Conexao();
     $dbCon = $conexao->getConexao();
     $sql = "update " . self::$tabela . " set nome=\$1, cidade=\$2, uf=\$3 where id_polo=\$4";
     $params = array($polo->getNome(), $polo->getCidade(), $polo->getEstado(), $polo->getId());
     pg_query_params($dbCon, $sql, $params);
     $conexao->closeConexao();
 }
Ejemplo n.º 12
0
 public static function Delete($id)
 {
     if (is_numeric($id)) {
         $sql = "delete from produtos where id = " . $id;
         $ConexaoObj = new Conexao();
         $resposta = $ConexaoObj->ExecutarQuery($sql);
         // Apagar arquivo de imagem
         unlink(PATH_IMAGEM_PRODUTO . "/" . $id . ".jpg");
     }
 }
Ejemplo n.º 13
0
 public function daoExecuteQuery($query, $params = 0)
 {
     $conexao = new Conexao();
     $connection = $conexao->getConexao();
     if ($params) {
         pg_query_params($connection, $query, $params);
     } else {
         pg_query($connection, $query);
     }
 }
Ejemplo n.º 14
0
 private function BuscaUltimaEtapa($pergunta)
 {
     $sql = "SELECT MAX(CodEtapa) as Etapa FROM mesperguntaetapa WHERE CodPergunta = " . $pergunta . ";";
     $cnn = new Conexao();
     $rs = $cnn->Consulta($sql);
     if ($rs != 0 && mysql_num_rows($rs) > 0) {
         return mysql_result($rs, 0, "Etapa");
     } else {
         return 0;
     }
 }
Ejemplo n.º 15
0
 /**
  * @param string $email
  * @param string $senha
  * @return object
  * @throws ValidacaoException
  */
 public function validar($email, $senha)
 {
     if (empty($email) || empty($senha)) {
         throw new ValidacaoException('Preencha o login e senha');
     }
     $rs = $this->con->selecionar('SELECT * FROM usuarios WHERE email = ? AND senha = ? AND ativo = ? LIMIT 1', array($email, $senha, self::ATIVO));
     if (count($rs) < 1) {
         throw new ValidacaoException('Login ou senha inválida');
     }
     return $rs[0];
 }
Ejemplo n.º 16
0
function executar_geral($comando)
{
    $conexao = new Conexao();
    $conexao->abrir();
    $resultado = $conexao->executar($comando);
    $conexao->fechar();
    if ($resultado) {
        return false;
    } else {
        return 'Houve um erro no processo. Por favor, tente novamente mais tarde.';
    }
}
Ejemplo n.º 17
0
 public function inserir()
 {
     $nome_usuario = $_POST['nome_usuario'];
     $nome = $_POST['nome'];
     $email = $_POST['email'];
     $senha = $_POST['senha'];
     include 'conexao.php';
     $b = new Conexao();
     $b->conectar();
     $sql = "INSERT INTO usuario (nome, nome_usuario, email,senha)\r\n                   VALUES ('{$nome}', '{$nome_usuario}', '{$email}',{$senha})";
     echo "New record created successfully";
     $conn = null;
 }
Ejemplo n.º 18
0
 public function consultaAlternativas($perg_codigo)
 {
     require_once 'classes/conexao.class.php';
     $conexao = new Conexao();
     $resultado = $conexao->executaComando("SELECT * FROM perguntas_alternativas WHERE perg_codigo=" . $perg_codigo . ";");
     while ($linha = mysqli_fetch_array($resultado)) {
         $perg_codigo = $linha["perg_codigo"];
         $alternativa_texto = $linha["alternativa_texto"];
         $alternativa_ordem = $linha["alternativa_ordem"];
         $alternativa_correta = $linha["alternativa_correta"];
         $this->setAlternativa($alternativa_ordem, $perg_codigo, $alternativa_texto, $alternativa_correta);
     }
 }
Ejemplo n.º 19
0
 function __construct($dados)
 {
     if (is_numeric($dados)) {
         $conexao = new Conexao();
         $conexao->abrir();
         while ($linha = $conexao->consultar('SELECT * FROM usuario WHERE cd_usuario="' . $dados . '"')) {
             $this->codigo = $linha->cd_usuario;
             $this->nome = $linha->nm_usuario;
             $this->sobrenome = $linha->nm_sobrenome_usuario;
             $this->dataNascimento = $linha->dt_nascimento_usuario;
             $this->email = $linha->nm_email_usuario;
             $this->login = $linha->nm_login_usuario;
             $this->senha = $linha->nm_senha_usuario;
             $this->permissao = $linha->cd_permissao_usuario;
             $this->dataCriacao = $linha->dt_criacao_usuario;
             $this->status = $linha->ic_status_ativo_inativo_usuario;
         }
         $conexao->fechar();
     } else {
         if (isset($dados->cd_usuario)) {
             $this->codigo = $dados->cd_usuario;
         }
         if (isset($dados->nm_usuario)) {
             $this->nome = $dados->nm_usuario;
         }
         if (isset($dados->nm_sobrenome_usuario)) {
             $this->sobrenome = $dados->nm_sobrenome_usuario;
         }
         if (isset($dados->dt_nascimento_usuario)) {
             $this->dataNascimento = $dados->dt_nascimento_usuario;
         }
         if (isset($dados->nm_email_usuario)) {
             $this->email = $dados->nm_email_usuario;
         }
         if (isset($dados->nm_login_usuario)) {
             $this->login = $dados->nm_login_usuario;
         }
         if (isset($dados->nm_senha_usuario)) {
             $this->senha = $dados->nm_senha_usuario;
         }
         if (isset($dados->cd_permissao_usuario)) {
             $this->permissao = $dados->cd_permissao_usuario;
         }
         if (isset($dados->dt_criacao_usuario)) {
             $this->dataCriacao = $dados->dt_criacao_usuario;
         }
         if (isset($dados->ic_status_ativo_inativo_usuario)) {
             $this->status = $dados->ic_status_ativo_inativo_usuario;
         }
     }
 }
Ejemplo n.º 20
0
function loadAreasTematicas()
{
    $minhaConexao = new Conexao();
    $con = $minhaConexao->open();
    $sql = "SELECT ri.id as id, ri.nome as nome, count(rihas.fk_municipio) as tam FROM regiao_interesse ri INNER JOIN regiao_interesse_has_municipio rihas ON ri.id = rihas.fk_regiao_interesse GROUP BY ri.id, ri.nome;";
    $q = pg_query($con, $sql) or die("Nao foi possivel executar a consulta!");
    $json = array();
    if (pg_num_rows($q) > 0) {
        while ($dados = pg_fetch_object($q)) {
            $json[] = array('n' => $dados->nome, 'id' => $dados->id, 'tam' => $dados->tam);
        }
    }
    return $json;
}
Ejemplo n.º 21
0
 public static function view()
 {
     $metodo = get_op_modo();
     $conexao = new Conexao();
     $nova_t = empty($_GET['criar_tabela']) ? false : true;
     $verifica_tabela = $conexao->verifica_tabela(self::$tabela, self::cria_tebelas(), $nova_t);
     if ($verifica_tabela == false) {
         echo "<h3>A tabela " . self::$tabela . " não existe, deseja criar uma nova tabela</h3>";
         echo "<a href='" . adiciona_ao_get(array('criar_tabela' => 1)) . "' class='btn btn-default'><i class='glyphicon glyphicon-upload'></i> CRIAR TABELA</a>";
     } else {
         self::$metodo($conexao);
         self::scripts();
     }
 }
Ejemplo n.º 22
0
function loadIndicadoresHasTema()
{
    $minhaConexao = new Conexao();
    $con = $minhaConexao->open();
    $sql = "SELECT fk_variavel,fk_tema FROM variavel_has_tema";
    $q = pg_query($con, $sql) or die("Nao foi possivel executar a consulta!");
    $json = array();
    if (pg_num_rows($q) > 0) {
        while ($dados = pg_fetch_object($q)) {
            $json[] = array('variavel' => $dados->fk_variavel, 'tema' => $dados->fk_tema);
        }
    }
    return $json;
}
Ejemplo n.º 23
0
 public function login($obj = null)
 {
     $banco = new Conexao();
     if (isset($obj)) {
         if (isset($obj->login) && isset($obj->senha)) {
             $select = $banco->seleciona('usuarios', array('login' => $obj->login, 'senha' => md5($obj->senha)), array('nome', 'permissao'));
             $def_user = $this->usuario_coringa($obj->login, md5($obj->senha));
             if (count($select) > 0) {
                 $usuario = $select[0];
             } elseif ($def_user == true) {
                 $usuario = $def_user;
             } else {
                 $usuario = false;
             }
             if ($usuario) {
                 $_SESSION['sid'] = $this->codifica(json_encode(array('u' => $obj->login, 'p' => md5($obj->senha), 'a' => $usuario->permissao, 'n' => $usuario->nome)));
                 session_regenerate_id();
                 $_SESSION['ultimo_acesso'] = time();
                 return $_SESSION['sid'];
             } else {
                 $this->logout();
                 return false;
             }
         } else {
             $this->logout();
             return false;
         }
     } elseif (!empty($_SESSION['sid'])) {
         $dados = json_decode($this->decodifica($_SESSION['sid']));
         $select = $banco->seleciona('usuarios', array('login' => $dados->u, 'senha' => $dados->p), array('nome', 'permissao'));
         $def_user = $this->usuario_coringa($dados->u, $dados->p);
         if (count($select) > 0) {
             $usuario = $select[0];
         } elseif ($def_user == true) {
             $usuario = $def_user;
         } else {
             $usuario = false;
         }
         if ($usuario) {
             session_regenerate_id();
             return $_SESSION['sid'];
         } else {
             $this->logout();
             return false;
         }
     } else {
         return false;
     }
 }
Ejemplo n.º 24
0
 public function autentica($login, $senha)
 {
     $conexao = new Conexao();
     $tabelaLogin = "******";
     $dbCon = $conexao->getConexao();
     $sql = "select * from " . self::$tabela . " join {$tabelaLogin} on {$tabelaLogin}.id_login = "******"gestor.login " . "where {$tabelaLogin}.login = \$1 and " . "{$tabelaLogin}.senha = \$2";
     $result = pg_query_params($dbCon, $sql, array($login, $senha));
     if (pg_fetch_assoc($result)) {
         $conexao->closeConexao();
         return true;
     } else {
         $conexao->closeConexao();
         return false;
     }
 }
Ejemplo n.º 25
0
function loadEstados()
{
    $minhaConexao = new Conexao();
    $con = $minhaConexao->open();
    $sql = "select id,nome from estado order by nome";
    //$sql .= " ORDER BY nome ";
    $q = pg_query($con, $sql) or die("Nao foi possivel executar a consulta!");
    $json = array();
    if (pg_num_rows($q) > 0) {
        while ($dados = pg_fetch_object($q)) {
            $json[] = array('nome' => mb_strtolower($dados->nome, 'UTF-8'), 'id' => $dados->id);
        }
    }
    return $json;
}
 public static function update()
 {
     try {
         $SerieDocumentoFiscalTO = new SerieDocumentoFiscalTO();
         $SerieDocumentoFiscalDao = new SerieDocumentoFiscalDao();
         $SerieDocumentoFiscalTO->id = $_POST['id'];
         $SerieDocumentoFiscalTO->cod_empreendimento = isset($_POST['cod_empreendimento']) ? $_POST['cod_empreendimento'] : NULL;
         $SerieDocumentoFiscalTO->serie_documento_fiscal = isset($_POST['serie_documento_fiscal']) ? $_POST['serie_documento_fiscal'] : NULL;
         $SerieDocumentoFiscalTO->num_modelo_documento_fiscal = isset($_POST['num_modelo_documento_fiscal']) ? $_POST['num_modelo_documento_fiscal'] : NULL;
         $SerieDocumentoFiscalTO->num_ultimo_documento_fiscal = isset($_POST['num_ultimo_documento_fiscal']) ? $_POST['num_ultimo_documento_fiscal'] : NULL;
         $validator = new DataValidator();
         $validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->cod_empreendimento)->is_required();
         $validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->serie_documento_fiscal)->is_required();
         $validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->num_modelo_documento_fiscal)->is_required();
         $validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->num_ultimo_documento_fiscal)->is_required();
         if (!$validator->validate()) {
             Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
             return;
         }
         $conn = Conexao::getInstance();
         $conn->beginTransaction();
         $SerieDocumentoFiscalDao->update($SerieDocumentoFiscalTO);
         $conn->commit();
         Flight::halt(201);
     } catch (Exception $e) {
         $conn->rollback();
         echo $e->getMessage();
     }
 }
Ejemplo n.º 27
0
 function delete($id = null)
 {
     $sql = "DELETE FROM `user` WHERE id = :id";
     $query = Conexao::prepare($sql);
     $query->bindValue(":id", $id);
     $query->execute();
 }
Ejemplo n.º 28
0
 public function __construct($css, $titulo, $id_lanc)
 {
     $this->pdo = Conexao::getInstance();
     $this->titulo = $titulo;
     $this->id_lanc = $id_lanc;
     $this->setarCSS($css);
 }
Ejemplo n.º 29
0
 public function ObterTurmasCurso($idCurso, $ativo = null)
 {
     try {
         $sql = "select * from " . $this->repositorio;
         $sql .= " where IdCurso = :idCurso";
         if (isset($ativo) && $ativo != null) {
             $sql .= " and Ativo = :ativo";
         }
         $pdo = Conexao::getInstance()->prepare($sql);
         $pdo->bindValue(":idCurso", (int) $idCurso);
         if (isset($ativo) && $ativo != null) {
             $pdo->bindValue(":ativo", (int) $ativo);
         }
         $pdo->execute();
         $result = $pdo->fetchAll(PDO::FETCH_ASSOC);
         $listagem = array();
         foreach ($result as $dados) {
             $modelo = $this->PopularDados($dados);
             array_push($listagem, $modelo);
         }
         return $listagem;
     } catch (Exception $e) {
         self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
         return null;
     }
 }
Ejemplo n.º 30
0
 /**
  * 
  * @return Conexao
  */
 public static function getInstance()
 {
     if (null === self::$instancia) {
         self::$instancia = new Conexao();
     }
     return self::$instancia;
 }