Ticket #566 (new melhoria) — at Version 7
Criar opção para bloquear edição de dados pessoais
Reported by: | niltonneto | Owned by: | niltonneto |
---|---|---|---|
Priority: | normal | Milestone: | Expresso 2.2 |
Component: | API | Version: | branch 2.2 |
Severity: | média | Keywords: | celepar telefone alterar bloqueio |
Cc: | WorkGroup: | Gestão de Integração |
Description (last modified by niltonneto) (diff)
Tornar opcional a permissão para editar ou não os dados pessoais, onde atualmente existe só o campo telefone comercial (telephoneNumber).
Inicialmente, será implementada a permissão para liberar e bloquear a edição do campo telefone comercial e do campo telefone celular, através da edição de grupos pelo módulo ExpressoAdmin. Mas, estará preparado caso alguém necessite, nesse ínterim, expandir essa permissão para outros atributos (ex. foto).
Change History
comment:2 Changed 15 years ago by niltonneto
- Owner changed from alguem to niltonneto
Essa implementação foi feita em carácter de urgência aqui na Celepar. Está funcional, mas ainda não está completa, já que para bloquear a edição dos dados pessoais de um usuário, ou de um grupo inteiro, é preciso executar uma query SQL na base. Quem precisar, me avise que mando o diff. Pretendo comitar a solução completa, mas somente após a liberação do Trunk para a "versão 2.1".
comment:3 Changed 15 years ago by niltonneto
Segue abaixo um exemplo de como bloquear a alteração dos dados pessoais para um grupo:
Grupo (GID): 101
SQL a executar: INSERT INTO PHPGW_ACL(ACL_APPNAME, ACL_LOCATION, ACL_ACCOUNT, ACL_RIGHTS) VALUES('preferences', 'changepersonaldata', 101, 0);
Obs.: Solução provisória até finalizar implementação na interface de edição de grupos no ExpressoAdmin.
Obs2.: Serve tanto para grupo quanto para um usuário específico.
comment:4 follow-up: ↓ 5 Changed 14 years ago by wmerlotto
Nilton, vcs vão precisar desta alteração na v2.1 ou fica para v2.2?