Estou rodando o painel web em um servidor na rede interna (172 meu caso), na versão 2.0.8. Meu SGA está rodando em Docker e uso a WebAPI do SGA para autorizar o painel.
O que ainda não consegui foi a vocalização das senhas. E o Rogério tem razão, algumas TVs Smarts nem deveriam ser chamadas assim... A única em que consegui um bom resultado foi em uma LG. As outras que temos aqui não rodam o som, ou ficam lentas demaaaaaaiiiiiisssss, ou não conseguem carregar as senhas... vou testar no navegador da Amazon através de um FireTV OS.
fielcomunista

- 5 de Abr de 2024
- Entrou em 29 de Nov de 2017
- 0 melhor resposta
O que você quer dizer como 'ponto de frequência'?
Na tela do monitor adicionamos a exibição de algumas informações que o sistema registra, como hora do login, quantidade e duração dos atendimentos de cada atendente, ... mas isso não pode ser usado, em hipótese legal alguma como registro de ponto. Por isso a pergunta!Estou iniciando a personalização de funções e criando módulos para atender às demandas da Prefeitura de Santo André, onde trabalho, na versão Docker do NovoSGA 2.
Além de todas as mudanças no projeto (obrigado Rogério) tem as mudanças de tecnologias (versão do PHP, de Postgre para MySQL, conceito de conteiner, ...) então estou engatinhando em algumas coisas. Mas as propostas feitas são excelentes!
Ainda tenho um pedido aqui que não faço a menor ideia de como resolver - chamado automático da próxima senha (ao invés de esperar o atendente clicar em 'Chamar Próximo' o sistema identificar a ociosidade e encaminha, via painel, o cliente para o atendente da vez (atendeu menos, está há mais tempo ocioso, etc). Alguém tem ideia de como implementar isso?
* Se fizerem um crowdfunding me avisem! Independente de minhas necessidades específicas serem atendidas, só o que já foi feito merece minha contribuição!Requisitos do sistema pedem o PHP versão 8.0. O seu PHP está em versão anterior.
Atualize o PHP e rode novamente o código sem ignorar os pré-requisitos.Se tiver problemas em atualizar o PHP posso indicar um site com o passo a passo para isso.
Utilizo a versão 7.1 do PHP com a versão 1.5.1 do Novo SGA já há algum tempo e não tive quaisquer problemas.
Entendo a versão 2.0 como natural, mas a migração para ela não faz mais parte dos nossos planos em Santo André. Por aqui teremos que fazer uma reestruturação nos códigos e tabelas do banco para atender a demandas específicas.
Sempre lembrando que se não fosse esse projeto sensacional e o Rogério Lino, em especial, nada do que temos aqui seria possível!Descobri que aqui o problema não é, necessariamente, no sistema. Todas as horas de senhas, relatórios, etc. estão corretas e em acordo com o servidor.
O único horário que gerou reclamação por parte dos usuários foi a hora que aparece na tela do módulo MONITOR. Só que não consigo entender porque ele mostra uma hora a menos que a hora de todo o sistema.
Vou tentar alterar o arquivo que você compartilhou referente ao PHP, que nesse servidor é a versão 5.6.
Em outro servidor com a versão 7.3 não tivemos qualquer problema.Obrigado, @Vera!
eduardo-moraes sim.
Desculpe estava ausente.
rogeriolino :-(
Conferi horários e timezones do SERVIDOR, do POSTGRESQL, do PHP, verifiquei o php.ini, limpei os caches... não importa o que faça NÃO consigo mudar o horário do NovoSGA 1.5.1.
Alguém está passando pelo mesmo?
- Editado
Eu alterei os seguintes arquivos (Necessitava de 3 letras na senha):
src/Novosga/Model/ServicoUnidade.php
[ALTERAR] @Column(type="string", name="sigla", length=1, nullable=false) [PARA length=3]"src/Novosga/Model/Util/Senha.php
[ALTERAR] if (is_string($sigla) && strlen($sigla) == 1)[PARA ($sigla) == 3]"modules/sga/unidade/views/index.html.twig
[ALTERAR] size=1 e maxlength=1 [PARA size=3 e maxlength=3]"ALTERAÇÕES NAS TABELAS
ALTER TABLE atendimentos ALTER COLUMN sigla_senha TYPE varchar(3); ALTER TABLE painel_senha ALTER COLUMN sig_senha TYPE varchar(3); ALTER TABLE uni_serv ALTER COLUMN sigla TYPE character varying(3); DROP TABLE historico_atendimentos CASCADE; CREATE TABLE public.historico_atendimentos ( id bigint NOT NULL, unidade_id integer, usuario_id integer, usuario_tri_id integer NOT NULL, servico_id integer NOT NULL, prioridade_id integer NOT NULL, atendimento_id bigint, status integer NOT NULL, sigla_senha character varying(3) NOT NULL, num_senha integer NOT NULL, num_senha_serv integer NOT NULL, nm_cli character varying(100) DEFAULT NULL::character varying, num_local smallint NOT NULL, dt_cheg timestamp(0) without time zone NOT NULL, dt_cha timestamp(0) without time zone, dt_ini timestamp(0) without time zone, dt_fim timestamp(0) without time zone, ident_cli character varying(11) DEFAULT NULL::character varying, CONSTRAINT historico_atendimentos_pkey PRIMARY KEY (id), CONSTRAINT historico_atendimentos_ibfk_1 FOREIGN KEY (prioridade_id) REFERENCES public.prioridades (id) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT, CONSTRAINT historico_atendimentos_ibfk_2 FOREIGN KEY (unidade_id, servico_id) REFERENCES public.uni_serv (unidade_id, servico_id) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT, CONSTRAINT historico_atendimentos_ibfk_4 FOREIGN KEY (usuario_id) REFERENCES public.usuarios (id) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT, CONSTRAINT historico_atendimentos_ibfk_5 FOREIGN KEY (usuario_tri_id) REFERENCES public.usuarios (id) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT, CONSTRAINT historico_atendimentos_ibfk_6 FOREIGN KEY (atendimento_id) REFERENCES public.historico_atendimentos (id) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT ) WITH ( OIDS=FALSE ); ALTER TABLE public.historico_atendimentos OWNER TO novosga;
Acho que era isso!
@thiers_sousa, você acessou as prioridades no menu Global -> Prioridades?
http://ftp.santoandre.sp.gov.br/pydio/public/prior01E alterou o peso das senhas?
http://ftp.santoandre.sp.gov.br/pydio/public/prior02Esta última imagem é como usamos as prioridades aqui.
Abraços!
- Editado
No comando
$ sudo chown www-data:www-data /var/www/novosga
Acrescentar a opção -R (Permissão Recursiva) e nas distribuições baseadas em Debian, caso do Ubuntu, o diretório do Apache2 é /var/www/html ficando a opção 2!
Debian (1)
$ sudo chown -R www-data:www-data /var/www/novosga
Ubuntu (2)
$ sudo chown -R www-data:www-data /var/www/html/novosga
Verifique em que diretório está instalado o sistema e para onde está apontado o root do Apache2.
Abraços!
Comecei a testar a versão, mas estou tendo problemas. Como faço para os módulos funcionarem, @rogeriolino
Pergunto porque consigo acessar a interface de administração:Sistema
Unidade
Departamento
Serviços
Prioridades
Locais
Módulos
Web APIMas não acesso as opções do menu da Unidade!! Independente de ter cadastrado ou não itens para as unidades criadas, quando tento acessar:
Screening
Reports
Monitor
Attending
Users
...A sessão é encerrada e volto à tela de login!!
- Editado
Alterei a variável LANGUAGE no arquivo .env.dist de:
LANGUAGE=en
para
LANGUAGE=en_US
Acessei a tela de login!!
Mas agora não consigo logar no sistema com admin e senha 123456 que não alterei. :-( [OK Atualizei a senha no Banco de Dados e ele, finalmente logou!!]
Agora vou abrir outros tópicos!!! kkkkkkk
- Editado
@rogeriolino instalei doctrine-fixtures-bundle e quando executo o comando via terminal recebo o mesmo erro. Reconfigurei o locale mais de uma vez e, mesmo utilizando configuração diferente para o sistema operacional o symfony continua apontando o erro:
bin/console doctrine:fixtures:load In Translator.php line 421: Invalid "en_US:en" locale.
Anybody help me?
- Editado
rogeriolino Voltamos a receber ordens de testar a versão 2 do NovoSGA.
Ocorre que está havendo um erro no Translator, conforme segue.(1/1) InvalidArgumentException Invalid "en_US:en" locale. in Translator.php (line 421) at Translator->assertValidLocale('en_US:en')in Translator.php (line 140) at Translator->setLocale('en_US:en')in Translator.php (line 81) at Translator->__construct('en_US:en', object(MessageFormatter), '/var/www/html/novosga2/var/cache/dev/translations', true)in Translator.php (line 80)
Alguma ideia de como podemos resolver isso para que o sistema rode?
Obrigado!
Let's start! :-)
Não consegui logar pelo GitHub. Apresenta página 404.
Seria interessante esta forma de login se houver qualquer integração entre as plataformas.Abraços!