• Tutorial
  • [Tutorial] Limitar quantidade de senhas emitidas por serviço

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

    @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.

      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.

        rogeriolino alterou o título para [Tutorial] Limitar quantidade de senhas emitidas por serviço .
        22 dias depois

        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.

          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.

          9 dias depois
          um mês depois
          4 meses depois

          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.

          2 anos depois