/** * Método criado para efetuar a validação de login no sistema */ public function validarLogin() { try { switch (true) { case !$this->pegarNmLogin(): throw new erroLogin('Login não informado!'); case !$this->pegarNmSenha(): throw new erroLogin('Senha não informada!'); default: $nUsuario = new NUsuario(); $nUsuario->passarNmLogin(operador::igual($this->pegarNmLogin())); $nUsuario->passarNmSenha(operador::igual($this->pegarNmSenha())); $colecao = $nUsuario->pesquisar(new pagina()); if (!$colecao->possuiItens()) { throw new erroAcesso('Usuário não autorizado!'); } sessaoSistema::registrar('usuario', $colecao->avancar()); } } catch (erro $e) { throw $e; } }
public function montarMenuDinamico($nmMenu) { $coPadraoMenu = new colecaoPadraoMenu(); $coPadraoMenu->passar_id($nmMenu); $nMenu = new NMenu(); $nMenu->passarNmMenu($nmMenu); $nMenu = $nMenu->pesquisar()->pegar(0); $idMenu = $nMenu->valorChave(); $nMenuItem = new NMenuItem(); $nMenuItem->passarIdMenu($idMenu); $nMenuItem->passarIdPai(operador::eNulo(operador::restricaoE)); $coMenuItens = $nMenuItem->pesquisar(); if ($coMenuItens->possuiItens()) { while ($nMenuItem = $coMenuItens->avancar()) { $this->adicionarItemDinamico($coPadraoMenu, $nMenuItem->pegarNmMenuItem(), $nMenuItem->pegarTxUrl(), $nMenuItem->pegarTxImagem()); $nMenuItensFilhos = new NMenuItem(); $nMenuItensFilhos->passarIdMenu($idMenu); $nMenuItensFilhos->passarIdPai($nMenuItem->valorChave()); $coMenuItensFilhos = $nMenuItensFilhos->pesquisar(); if ($coMenuItensFilhos->possuiItens()) { while ($nMenuItemFilho = $coMenuItensFilhos->avancar()) { $this->adicionarItemDinamico($coPadraoMenu, $nMenuItem->pegarNmMenuItem() . '/' . $nMenuItemFilho->pegarNmMenuItem(), $nMenuItemFilho->pegarTxUrl(), $nMenuItemFilho->pegarTxImagem()); } } } } return $coPadraoMenu; }
/** * Retorna uma coleção com os colaboradores do sistema * @return colecaoPadraoNegocio */ function lerEmpresasInternas() { $nPessoa = new NPessoa(); $nPessoa->passarCsPessoa(operador::igual('JI')); return $nPessoa->pesquisar(); }