Obrigado amigoooooooooooooooo
[Tutorial] Limitar quantidade de senhas emitidas por serviço
- Editado
Bom dia pessoal, desculpe a falha no link
Bom vamos lá, após essas modificações citadas acimas houve a necessidade de limitar o horário para emissão de senhas e obrigar a triagem digitar nome e numero de documento do usuário para assim tornar a senha emitida pessoal e intransferível(caso não queira esse comportamento é só retirar a validação, só não lembro qual arquivo era kkkk) e como era muito arquivos modificados resolvi postar o sga inteiro para download
segue link https://1drv.ms/u/s!AnUqg7G4up-9zDijfESYjsWYKBS0
como ficou agora, com a limitação de senhas e horario para emissão
Instruçoes:
Em todas tabelas que conter a coluna NUM_LOCAL, alterar tipo para NUM_LOCAL VARCHAR(50)
esse modificação foi necessária pois temos locais alfanuméricos ex: A1, D2
na Tabela uni_serv criar as colunas abaixo
maxsenhas smallint 11 default 0
contador smallint 11 default 0
dataContador datetime default 2018-11-30 00:00:00
hora_limite time default 23:59:00
Janerson O MEU ESTA FUNCIONANDO BELEZA E TAMBEM JA COLOQUE NO INSTALADOR, O ARQUIVO QUANDO EU QUISER USAR SEM TA MEXENDO TODA HORA
Vou ter que identificar os arquivos alterados, pois o meu código já sofreu várias 'intervenções'.
Vera o meu aqui esta funcionando normalmente fiz ate o instalador ja com mysql incluido
quando instalar ja fica tudo funcionando
com todas as dependencias
- Editado
@Joceiltongomes2210 se entendi o arquivo novosga.rar que o @Janerson enviou contém o sistema completo.
Se eu simplesmente instalar o .rar vou perder as diversas alterações que já fiz aqui como:
- na tela perfil bloquear a edição do nome, só permitir que o usuário altere a senha
- na tela configuração da unidade (a mesma que você melhorou) bloquear o botão 'reiniciar senhas'
- nos relatórios, aumentar o limite de registros que originalmente é 1000
- na tela de atendimento mostrar o nome do cliente ao passar o mouse sobre cada senha da fila
- na tela de consulta da senha incluir o nome do cliente
- retirar os gráficos 'Hoje' das estatísticas
- criação da prioridade 'Urgente' que não aparece na tela de triagem, só na monitor, para permitir jogar qualquer senha para o início da fila
- no relatório tempos médios por atendente permitir selecionar a unidade
- nos relatórios "Atendimentos em todos os status" e "Atendimentos concluídos" mostrar nome e sobrenome dos atendentes
(e outras)...
Depois vou 'vasculhar' o arquivo RAR e analisar os aquivos com data mais recente, pois serão os que você alterou para esta ou outra melhoria.
amigo crie uma novo instalação
Vera amigo faz outra instalação e testa
@Joceiltongomes2210 assim que eu testar registro aqui o resultado, obrigada!
Vera me conseda essas alterações que você fez meu nobre pra eu da uma olhada aqui pode ser manda ai por meu email joceiltongomes@gmail.com
Vera Desculpe por isso, como faz algum tempo que fiz, e foi feito meio que as pressas não documentei as alterações e nem usei um sistema de versionamento, mas a principio são os mesmos arquivos citados no incio do post, se vc tiver todas as alterações que vc fez documentadas fica mais fácil usar como base o sga que postei e incluir suas modificações, caso não tenha documentado suas alterações aí já aconselho pegar uma cópia do seu sga como base e a inicio analisar os arquivos que citei no inicio do post.
Mas analisando as telas que modifiquei já posso te dar um norte de quais arquivos procurar;
- Tela de triagem
- Tela de configuração das unidade
- Tela de atendimento
as modificações que fiz foi nessas telas, então ja fica mais fácil identificar quais foram os arquivos
@Janerson sem problemas, aqui também não tive a preocupação de ter um versionamento robusto, apenas registrei na nossa wiki os arquivos e linhas que alterei para o caso de precisar.
Ter a 'pista' das telas alteradas já ajuda.
@Joceiltongomes2210 a maioria das alterações que fiz estão registradas no fórum antigo do NovoSGA. Detalhei os arquivos alterados, o número da linha, o conteúdo anterior e o atual.
Confira nos links abaixo:
http://forum.novosga.org/discussion/848/tela-perfil-alteracao-do-nome-e-sobrenome
http://forum.novosga.org/discussion/897/visualizacao-do-painel-atendente-senha-nome
http://forum.novosga.org/discussion/804/problemas-na-hierarquia-de-grupos-na-estatistica
http://forum.novosga.org/discussion/843/prioridade-entre-servicos/p1
http://forum.novosga.org/discussion/255/limitacao-de-relatorios
https://discuss.novosga.org/d/44-senha-em-branco
Tem outras que não cheguei a compartilhar no fórum, vou fazer um ctrl+c ctrl+v das anotações que tenho aqui e mando para o seu email.
Vera
Olá Vera, tudo beleza?
Poderia me informar como posso implantar essa mudança no NovoSga 1.5 ( na tela de consulta da senha incluir o nome do cliente).
Não sou desenvolvedor, por isso venho te pedir essa ajuda.
Seguindo outras dicas sua conseguir ajustar para mostrar o nome do cliente quando passamos o mouse por cima da senha.
Na base da curiosidade vou conseguindo algumas coisas, outras não consigo por falta de conhecimento mesmo.
- Editado
icfranca bom saber que as dicas foram úteis.
Há uns 15 anos deixei de mexer com desenvolvimento, estou enferrujada, tenho arriscado fazer poucas intervenções no código do NovoSGA.
Esta alteração que você quer, talvez seja o que já fiz aqui (versão 1.5):
\sga\modules\sga\atendimento\public\js\script.js
alterada linha 333 para incluir um espaço em branco e o nome do cliente
linha original:
tr += '<td>' + atendimento.senha + '</td>';
linha alterada:
tr += '<td>' + atendimento.senha + ' ' + atendimento.cliente.nome + '</td>';
Não é necessário limpar o cache, no próximo acesso à página já será apresentada a alteração, se não mostrar, usar o CTRL+F5.
Veja se atende.
Bom, na verdade eu gostaria de visualizar o nome do cliente a ser atendido no Monitor, pois lá mostra a senha e para visualizar o nome tenho que abrir senha por senha, como não tenho como comprar uma impressora de senha, esse método ajudaria aos clientes quando quisessem saber sobre sua posição na fila, já que uso o nome dele para triagem.
No atendimento seguindo sua instrução, coloquei pra o atendente visualizar no atendimento ao passar o mouse sobre a senha, essa informação que passou mostra no nome do cliente ao consultar senha.
Tentei alterar o código do monitor seguindo as instruções do atendimento e infelizmente não tive exito.
Se tiver mais alguma dica eu aguardo.
Parabéns, muito bom!
- Editado
Jamerson, eu fiz as alterações na base de dados adicionando as novas colunas e substituindo os arquivos existentes conforme sua orientação. Contudo, a tela de Configuração -> "Módulo para gerenciamento da unidade atual" não ficou idêntica a sua. Porque será? Acredito que está faltando arquivos no seu link de download. Além disso, acabou desabilitando o reinicio de senhas em Administração --> Configurações gerais do sistema -> na aba "Triagem". No mais, sua ideia é excelente. Se puder disponibilizar todos os arquivos de forma completa, agradecemos.