Tela Perfil - alteração do nome e sobrenome

VeraVera Entry Level
edited May 2017 in Desenvolvimento
Em uma instalação com muitos usuários e unidades não é desejável que o usuário possa alterar o próprio nome e sobrenome. Esta alteração deveria ser feita apenas pelo usuário que tem acesso à tela Global > Usuários.

Sugiro a seguinte alteração para manter a compatibilidade com o recurso atual e também não conflitar com as issues #284 e #285
https://github.com/novosga/novosga/issues/284
https://github.com/novosga/novosga/issues/285

1) Na tela Global > Administração > Sistema criar parâmetro 'Usuário pode alterar nome e sobrenome no perfil'
S = pode alterar, mantém a situação atual
N = não pode alterar

2) Na tela Perfil
Se novo parâmetro = S então usuário pode alterar nome, sobrenome e senha
Se novo parâmetro = N então usuário não pode alterar nome e sobrenome mas pode alterar a senha

Quando a issue #284 for implementada (incluir campo email) o usuário sempre poderá alterar o email
Quando a issue #285 for implementada (preencher perfil se nome e sobrenome estiverem vazios) o usuário sempre poderá alterar nome e sobrenome se os dois campos estiverem vazios.

Enquanto isso não seja implementado em uma versão oficial, alguém pode, por gentileza, me orientar como alterar para que os campos nome e sobrenome fiquem igual ao campo login e não aceite alteração?

Comments

  • VeraVera Entry Level
    Olá, consegui implementar!

    No arquivo sga\templates\profile.html.twig alterei as linhas 21 e 25 para colocar disabled="true" no final, antes do />

    ... input id="nome" type="text" name="nome" value="{{ usuario.nome }}" disabled="true" />

    ... input id="sobrenome" type="text" name="sobrenome" class="w300 form-control" value="{{ usuario.sobrenome }}" disabled="true" />

    Após a alterações limpar o cache para que passe a fazer efeito.

    Para limpar o cache basta apagar todas pastas e arquivos da pasta \sga\var\cache mas faça isso apenas se não tiver nenhum usuário acessando o sistema.

    @rogeriolino tem como incluir essa opção na nova versão?
Sign In or Register to comment.