public static function verificaSeEstaAutenticado() { $session = new UsuarioSession(); $usuario = $session->getUsuarioAutenticado(); if ($usuario == NULL) { redirect('login'); die; } }
<?php include 'lib/lib.php'; $servicoDeMensagem = new ServicoDeMensagem(); $modulo = Modulos::MODULO_ANOTACOES; include 'modulo/Usuario.php'; include 'repository/PessoaRepository.php'; include 'repository/AnotacaoRepository.php'; include 'parts/cabecalho.php'; $id = getValorOuNullo('id', $_GET); $pdo = getConnection(); $pessoaRepository = new PessoaRepository($pdo); $session = new UsuarioSession(); $empresa = $session->getUsuarioAutenticado()->getEmpresa(); $anotacaoRepository = new AnotacaoRepository($pdo); $anotacao = $anotacaoRepository->get($id); $listaPessoas = $pessoaRepository->listar($empresa); ?> <div class="container-fluid"> <div class="row-fluid"> <div class="span11"> <ul class="breadcrumb"> <li><a href="anotacoes">Anotações</a> <span class="divider">/</span></li> <li class="active">Editar Anotação</li> </ul> <h2> Nova Anotação </h2>
<?php include 'lib/lib.php'; include 'session/UsuarioSession.php'; include 'modulo/Usuario.php'; include 'repository/UsuarioRepository.php'; include 'converter/UsuarioConverter.php'; try { $session = new UsuarioSession(); $servicoDeMensagem = new ServicoDeMensagem(); $pdo = getConnection(); $usuarioAutenticado = $session->getUsuarioAutenticado(); $usuarioRepository = new UsuarioRepository($pdo); $pdo->beginTransaction(); $senhaAntiga = $_POST['senha_antiga']; $usuario = new Usuario(); $usuario->setSenha($senhaAntiga); $usuario->setUsuario($usuarioAutenticado->getUsuario()); $id = $usuarioRepository->verificaSeTemUsuario($usuario); if ($_POST['senha'] != $_POST['senha_confirmar']) { throw new RegraDeNegocioException('As senhas não conferem!'); } $usuario->setSenha($_POST['senha']); $usuario->setId($id); $usuarioRepository->updateSenha($usuario); $auditoria = new Auditoria(); $auditoriaRepository = new AuditoriaRepository($pdo); // Auditoria $auditoria->setData(date('Y-m-d H:i:s')); $auditoria->setAcao(Auditoria::UPDATE); $auditoria->setObservacao('Tabela: Usuario - Id: ' . $usuario->getId() . " alterou a senha");
<?php include 'lib/lib.php'; include 'util/ServicoAutenticacao.php'; include 'util/ServicoDeAutorizacao.php'; include 'repository/PessoaRepository.php'; $session = new UsuarioSession(); ServicoAutenticacao::verificaSeEstaAutenticado(); ServicoDeAutorizacao::verificarPermissao($session->getUsuarioAutenticado(), ServicoDeAutorizacao::MODULO_USUARIO, ServicoDeAutorizacao::ACOES_DELETAR); $usuarioAutenticado = $session->getUsuarioAutenticado(); $servicoDeMensagem = new ServicoDeMensagem(); $pdo = getConnection(); $pdo->beginTransaction(); $pessoaId = getValorOuNullo('id', $_GET); $pessoaRepository = new PessoaRepository($pdo); $pessoaRepository->delete($pessoaId); $auditoria = new Auditoria(); $auditoriaRepository = new AuditoriaRepository($pdo); // Auditoria $auditoria->setData(date('Y-m-d H:i:s')); $auditoria->setAcao(Auditoria::DELETE); $auditoria->setObservacao('Tabela: Pessoa - Id:' . $pessoaId); $auditoria->setEmpresa($usuarioAutenticado->getEmpresa()); $auditoria->setUsuario($usuarioAutenticado); $auditoriaRepository->add($auditoria); $pdo->commit(); $servicoDeMensagem->setMensagem(MensagemDoSistema::SUCESSO, 'Deletado com sucesso'); redirect('contatos');
$session = new UsuarioSession(); $pdo = getConnection(); $anotacoes = new AnotacaoRepository($pdo); $listaAnotacoes = query(' select anotacao.*, pessoa.nome as pessoaNome from anotacao inner join pessoa on (anotacao.pessoa_id=pessoa.id) where anotacao.empresa_id=? ', array($session->getUsuarioAutenticado()->getEmpresa()->getId())); $servicoDeMensagem = new ServicoDeMensagem(); ?> <script type="text/javascript"> function deletar(id) { if (confirm('Você tem certeza que deseja deletar esse registro?')) { window.location = "deletar-anotacao?id=" + id; } } </script> <div class="container-fluid"> <div class="row-fluid">
<?php include 'lib/lib.php'; include 'util/ServicoDeAutorizacao.php'; $modulo = Modulos::MODULO_SISTEMA; include 'parts/cabecalho.php'; $pdo = getConnection(); $session = new UsuarioSession(); $empresa = $session->getUsuarioAutenticado()->getEmpresa(); ServicoDeAutorizacao::verificarPermissao($session->getUsuarioAutenticado(), ServicoDeAutorizacao::MODULO_AUDITORIA, ServicoDeAutorizacao::ACOES_LISTAR); $auditoriaRepository = new AuditoriaRepository($pdo); $listaAuditoria = $auditoriaRepository->listar($empresa); $servicoDeMensagem = new ServicoDeMensagem(); ?> <div class="container-fluid"> <div class="row-fluid"> <div class="span11"> <ul class="breadcrumb"> <li><a href="#">Sistema e Configurações</a> <span class="divider">/</span></li> <li class="active">Exibir Auditoria</li> </ul> <h2> Exibir Auditoria </h2> <?php echo $servicoDeMensagem->exibirMensagem(); ?>