Commit bccd7978d74b6c495fba15365034831442ee43d7
Exists in
master
and in
3 other branches
Merge branch 'branch_fix_bugs' into 'master'
Correção de 2 bugs pontuais 1. Erro ao ler e gravar dados de parâmetros do módulo na tabela: no SQL Server, ao ser criado um campo do tipo char(100) os dados são inseridos com tamanho fixo de 100. O restante da string é completado com espaços em branco e ai não funciona no módulo. 2. Erro na montagem da barra superior: não estava preenchendo a descrição do Órgão. Não sei se a forma que fiz a correção é a melhor, mas foi a única que consegui fazer para resolver. Usei como exemplo parte do código que está no método "validarLink" do SEI. See merge request !6
Showing
2 changed files
with
24 additions
and
1 deletions
Show diff stats
sei/web/modulos/pesquisa/MdPesqPesquisaUtil.php
... | ... | @@ -172,6 +172,29 @@ class MdPesqPesquisaUtil { |
172 | 172 | } |
173 | 173 | } |
174 | 174 | |
175 | + // --- Corrige problema de não exibir a descrição do órgão na barra superior ----------------- | |
176 | + if (isset($_GET['id_orgao_acesso_externo'])){ | |
177 | + if (SessaoSEIExterna::getInstance()->getNumIdOrgaoUsuarioExterno()==null){ | |
178 | + $objOrgaoDTO = new OrgaoDTO(); | |
179 | + $objOrgaoDTO->setBolExclusaoLogica(false); | |
180 | + $objOrgaoDTO->retNumIdOrgao(); | |
181 | + $objOrgaoDTO->retStrSigla(); | |
182 | + $objOrgaoDTO->retStrDescricao(); | |
183 | + $objOrgaoDTO->setNumIdOrgao($_GET['id_orgao_acesso_externo']); | |
184 | + | |
185 | + $objOrgaoRN = new OrgaoRN(); | |
186 | + $objOrgaoDTO = $objOrgaoRN->consultarRN1352($objOrgaoDTO); | |
187 | + | |
188 | + if ($objOrgaoDTO==null){ | |
189 | + $this->sair(null, 'Link externo inválido.'); | |
190 | + } | |
191 | + | |
192 | + SessaoSEIExterna::getInstance()->setAtributo('ID_ORGAO_USUARIO_EXTERNO', $objOrgaoDTO->getNumIdOrgao()); | |
193 | + SessaoSEIExterna::getInstance()->setAtributo('SIGLA_ORGAO_USUARIO_EXTERNO', $objOrgaoDTO->getStrSigla()); | |
194 | + SessaoSEIExterna::getInstance()->setAtributo('DESCRICAO_ORGAO_USUARIO_EXTERNO', $objOrgaoDTO->getStrDescricao()); | |
195 | + } | |
196 | + } | |
197 | + // --- Corrige problema de não exibir a descrição do órgão na barra superior ----------------- | |
175 | 198 | } |
176 | 199 | |
177 | 200 | private static function preparaIdParticipantes($arrObjContatoDTO){ | ... | ... |
sei/web/modulos/pesquisa/rn/MdPesqInstaladorModuloPesquisaPublicaRN.php
... | ... | @@ -81,7 +81,7 @@ class MdPesqInstaladorModuloPesquisaPublicaRN extends InfraRN{ |
81 | 81 | $this->logar('CRIANDO A TABELA md_pesq_parametro'); |
82 | 82 | |
83 | 83 | BancoSEI::getInstance()->executarSql(' CREATE TABLE md_pesq_parametro ( |
84 | - nome '.$objInfraMetaBD->tipoTextoFixo(100). ' NOT NULL , | |
84 | + nome '.$objInfraMetaBD->tipoTextoVariavel(100). ' NOT NULL , | |
85 | 85 | valor '.$objInfraMetaBD->tipoTextoGrande().' |
86 | 86 | )'); |
87 | 87 | $objInfraMetaBD->adicionarChavePrimaria('md_pesq_parametro', 'pk_md_pesq_parametro', array('nome')); | ... | ... |