Olá pessoal recentemente houve a necessidade implementar um limitador de senhas geradas por serviço,
como o SGA não tem essa funcionalidade, resolvi fazer essa implementação e caso alguém queira vou deixar aqui o link dos arquivos modificados.
Aqui estamos na versão 1.5.1, mas acredito que funcione também na versão atual do SGA
Download dos arquivos modificados
https://drive.google.com/open?id=17RXJrJvR03dNbPFHNLf6YEy_DL57HEV5
resultado final das modificações
mensagem de aviso
a primeira coisa a fazer é atualizar a tabela <code>uni_serv</code> do banco de dados do sga
Script de atualização da tabela
alter table `uni_serv`
add COLUMN `maxsenhas` SMALLINT(11) NOT NULL DEFAULT '0',
add COLUMN `contador` SMALLINT(11) NOT NULL DEFAULT '0',
add `datacontador` DATETIME NOT NULL DEFAULT NOW();
Agora vamos para as alterações, os arquivos estão separados por pastas, onde deve copiar esse arquivos e substitui los em seus devidos locais de acordo com o nome do mesmo
PASTA UNIDADE
substituir "modulos/sga/unidade/views/index.html.twig"
substituir "modulos/sga/unidade/public/js/script.js"
substituir "modulos/sga/unidade/UnidadeController.php"
PASTA SERVICE
substituir "src/Novosga/Service/AtendimentoService.php"
PASTA TRIAGEM
substituir "modules/sga/triagem/public/js/script.js"
substituir "modules/sga/triagem/views/index.html.twig"
PASTA MODEL
substituir "src\Novosga\Model\ServicoUnidade.php"