public function del() { $transacao = new Transacao($this->data->idTransacao); $delete = explode(':', $this->data->marca); $transacao->deleteAcesso($delete); $this->grid(); }
public static function close() { if (self::$conn) { self::$conn->commit(); self::$conn = NULL; } }
public function getTipoArquivo() { $sql = "SELECT * FROM bo_tipo_arquivo ORDER BY descricao"; $dadosWhere = array(); $resultado = Transacao::especifico($sql, $dadosWhere); return $resultado; }
public function verificaAcesso($pagina) { $continua = true; if ($pagina != 'sair') { if ($this->opcao != 'visitante') { $continua = $this->dao->verificaLogado($this->opcao, $this->idOpcao, $this->idSessao); if ($continua) { $paginaExiste = $this->dao->paginaExiste($pagina); if ($paginaExiste) { if ($pagina != 'busca' && $pagina != '404' && $pagina != 'validar') { $visualizaPagina = $this->dao->visualizaPagina($this->idLog, $pagina); } } else { $visualizaPagina = $this->dao->visualizaPagina($this->idLog, '404: ' . $pagina); Transacao::close(); header('Location: ' . Constantes::$enderecoCompleto . '404'); die; } } else { header('Location: ' . Constantes::$enderecoCompleto . 'sair'); die; } } if ($continua) { $continua = $this->dao->verificaAcesso($pagina, $this->opcao); } } return $continua; }
public function formAcesso() { $model = new Transacao($this->data->id); $this->data->object = $model->getData(); $this->data->grupos = Grupo::create()->listAll()->asQuery()->getResult(); $this->data->direitos = Manager::getPerms()->getPerms(); $this->render(); }
public function getFilhos($idMenuPai) { //$verificaAtivo = $status ? '' : 'AND so_ativados = 0'; $dados = array('idmenu, texto, endereco, idmenu_pai, icone, target'); $where = "disponivel = ? AND {$this->opcao} = ? AND item_menu = ? AND idmenu_pai = ? ORDER BY ordem_menu"; $dadosWhere = array(1, 1, 1, $idMenuPai); return Transacao::selectBasico($this->tabela, $dados, $where, $dadosWhere); }
private function validaSlug($slug) { $tabela = 'mrc_produto'; $dados = array('slug'); $where = 'slug = ?'; $dadosWhere = array($slug); $resultado = Transacao::selectBasico($tabela, $dados, $where, $dadosWhere); if (count($resultado) > 0) { return false; } else { return true; } }
private function inicia() { $this->getPagina(); $login = new LoginVerifica($_SESSION); $paginaSel = $this->getPaginaUpper(); $paginaSel = $paginaSel == '404' ? 'NaoExiste' : $paginaSel; try { //Abre a Transacao Transacao::open(); //CHAMAR A página if ($login->verificaAcesso($this->pagina)) { require_once $paginaSel . '.php'; $temp = new $paginaSel(); $temp->setQuery($this->queryString); $temp->executa(); } else { $chamada = $this->pagina; if ($paginaSel == 'Login' || $paginaSel == 'Loga') { $chamada = Constantes::$padrao; $endereco = Constantes::$enderecoCompleto; header('Location: ' . $endereco . $chamada); } else { require_once 'Sair.php'; $sair = new Sair(); $sair->setNova($chamada); $sair->executa(); } } //Fecha a conexão e faz o commit das queries Transacao::close(); } catch (Exception $e) { //Caso dê erro, faz o rollback Transacao::rollback(); //Escreve o erro na tela //Futuramente, inserir o erro no banco! echo 'Erro: ' . $e->getMessage(); } }
/** * @test * @covers MrPrompt\Cielo\Transacao::setDescricao * @covers MrPrompt\Cielo\Transacao::getDescricao * @dataProvider descricoesValidas */ public function getDescricao($descricao) { $this->object->setDescricao($descricao); $this->assertEquals($descricao, $this->object->getDescricao()); }
public function informarPagamento($idSaque) { //Atualiza o saque $tabela = 'bo_saque'; $dados = array('idstatus' => 8, 'data_pagamento' => date('Y-m-d H:i:s'), 'idlog' => $this->idLog); $where = 'idsaque = ?'; $dadosWhere = array($idSaque); Transacao::atualiza($tabela, $dados, $where, $dadosWhere); //Atualiza o extrato $tabela = 'bo_extrato'; $dados = array('status' => 1); $where = 'idoperacao = ? AND tabela = ?'; $dadosWhere = array($idSaque, 'bo_saque'); Transacao::atualiza($tabela, $dados, $where, $dadosWhere); return true; }
public function insert($table, $data) { Transacao::insere($table, $data); }
public function desativaTokenRedefinicaoSenha($idpessoa) { $dados = array("ativo" => 0); $where = "idpessoa = ?"; $dadosWhere = array($idpessoa); Transacao::atualiza('seg_token_nova_senha', $dados, $where, $dadosWhere); }
public function getRankingVendas($inicio, $fim, $tipo, $limit = 10) { switch ($tipo) { case "indicacao": $sql = "SELECT\n pessoa.idpessoa as id,\n pessoa.nome as nome,\n pessoa.login as login,\n SUM(valor) as vendas\n FROM bo_comissao_i as comissao\n INNER JOIN bo_pessoa as pessoa ON pessoa.idpessoa = comissao.idpessoa_recebe\n WHERE comissao.data_cadastro BETWEEN '{$inicio}' AND '{$fim}' AND indicacao_direta = 1\n GROUP BY comissao.idpessoa_recebe\n ORDER BY vendas DESC\n LIMIT " . $limit; break; case "vendas": $sql = "SELECT\n pessoa.idpessoa as id,\n pessoa.nome as nome,\n pessoa.login as login,\n SUM(valor) as vendas\n FROM bo_comissao_v as comissao\n INNER JOIN bo_pessoa as pessoa ON pessoa.idpessoa = comissao.idpessoa\n WHERE comissao.data_cadastro BETWEEN '{$inicio}' AND '{$fim}' AND venda_direta = 1\n GROUP BY comissao.idpessoa\n ORDER BY vendas DESC\n LIMIT " . $limit; break; default: $sql = "SELECT\n pessoa.idpessoa as id,\n pessoa.nome as nome,\n pessoa.login as login,\n SUM(valor) as vendas\n FROM(\n SELECT cv.data_cadastro as data_cadastro, cv.idpessoa as idpessoa, valor, venda_direta as direta FROM bo_comissao_v as cv\n UNION ALL\n SELECT ci.data_cadastro as data_cadastro, idpessoa_recebe as idpessoa, valor, 1 as direta FROM bo_comissao_i as ci\n ) AS comissao\n INNER JOIN bo_pessoa as pessoa ON pessoa.idpessoa = comissao.idpessoa\n WHERE comissao.data_cadastro BETWEEN '{$inicio}' AND '{$fim}'\n AND direta = 1\n GROUP BY comissao.idpessoa\n ORDER BY vendas DESC\n LIMIT " . $limit; break; } $dadosWhere = array(); $resultado = Transacao::especifico($sql, $dadosWhere); $ranking = array(); foreach ($resultado as $r) { $classificacao = new Classificacao(); $classificacao->set_nome($r['nome']); $classificacao->set_login($r['login']); $classificacao->set_vendas($r['vendas']); $ranking[] = $classificacao; } return $ranking; }
public function insereErroSQL($erroSQL) { $tbl = 'seg_erro_sql'; $dados = array('idlog' => $erroSQL->get_idLog(), 'pagina' => $erroSQL->get_pagina(), 'consulta' => $erroSQL->get_consulta(), 'erro' => $erroSQL->get_erro(), 'data_hora' => date('Y-m-d H:i:s')); $idLog = Transacao::insere($tbl, $dados); }
public function notificacaoMensagem($idpessoa) { $sql = "\n SELECT\n COUNT(idmensagem) as notificacoes\n FROM `bo_mensagem`\n WHERE idpessoa_recebe = ? AND visualizada = 0\n LIMIT 1\n "; $dadosWhere = array($idpessoa); $resultado = Transacao::especifico($sql, $dadosWhere); return $resultado; }