Commit d55c348c649bfc420439fc2bec015559a5c3116f

Authored by Cristiano José Müller
1 parent 33f1ef51
Exists in branch_fix_bugs

Correção de 2 bugs:

- Erro ao ler e gravar dados de parâmetros do módulo na tabela
- Erro na montagem da barra superior: não estava preenchendo a descrição do Órgão.
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'));
... ...