PegaPermissaoUsuarioMenu
Veja também:
PegaPermissaoUsuarioMenu
A função PegaPermissaoUsuarioMenu recebe a identificação de um usuário e a identificação de um item do menu e retorna a permissão que o usuário tem neste item.
Tipo de Retorno
Integer
Pacote
A função PegaPermissaoUsuarioMenu está definida dentro do pacote PegaPermissaoUsuarioMenu.pkg.
Sintaxe
Move (PegaPermissaoUsuarioMenu({iIdUsuario},{iIdMenu}))) to iRet
Onde:
- {iIdUsuario} é o valor do Id do usuário cuja permissão se deseja consultar, ou seja, o valor do campo Usuario.Id_Usuario;
- {iIdMenu} é o valor do Id do item do menu cuja permissão se deseja consultar, ou seja, o valor do campo Menu.Id_Menu;
- {iRet} é uma variável do tipo Integer que recebe o retorno da função, sendo:
- -1 – Usuário não tem acesso ao item do menu;
- 0 – Somente leitura;
- 1 – Incluir registros;
- 2 – Alterar registros;
- 3 – Incluir/alterar registros;
- 4 – Excluir registros;
- 5 – Incluir/excluir registros;
- 6 – Alterar/excluir registros;
- 7 – Incluir/alterar/excluir registros.
Exemplo
Abaixo segue exemplo da chamada da função, onde iPermissao receberá o código da permissão do usuário para o item em questão:
Move (PegaPermissaoUsuarioMenu(giIdUsuario,Menu.Id_Menu))) to iPermissao
Observações
- Os projetos criados com o MenuFlex possuem uma variável global chamada giIdUsuario que contém o Id do usuário que está logado no sistema;
- Esta função é usada internamente nos pacotes do MenuFlex para controlar as permissões do usuário, então dificilmente o desenvolvedor precisará usá-la.
