From d55c348c649bfc420439fc2bec015559a5c3116f Mon Sep 17 00:00:00 2001 From: Cristiano José Müller Date: Thu, 9 Feb 2017 12:28:16 -0200 Subject: [PATCH] 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 | 23 +++++++++++++++++++++++ sei/web/modulos/pesquisa/rn/MdPesqInstaladorModuloPesquisaPublicaRN.php | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/sei/web/modulos/pesquisa/MdPesqPesquisaUtil.php b/sei/web/modulos/pesquisa/MdPesqPesquisaUtil.php index defe672..84493c4 100644 --- a/sei/web/modulos/pesquisa/MdPesqPesquisaUtil.php +++ b/sei/web/modulos/pesquisa/MdPesqPesquisaUtil.php @@ -172,6 +172,29 @@ class MdPesqPesquisaUtil { } } + // --- Corrige problema de não exibir a descrição do órgão na barra superior ----------------- + if (isset($_GET['id_orgao_acesso_externo'])){ + if (SessaoSEIExterna::getInstance()->getNumIdOrgaoUsuarioExterno()==null){ + $objOrgaoDTO = new OrgaoDTO(); + $objOrgaoDTO->setBolExclusaoLogica(false); + $objOrgaoDTO->retNumIdOrgao(); + $objOrgaoDTO->retStrSigla(); + $objOrgaoDTO->retStrDescricao(); + $objOrgaoDTO->setNumIdOrgao($_GET['id_orgao_acesso_externo']); + + $objOrgaoRN = new OrgaoRN(); + $objOrgaoDTO = $objOrgaoRN->consultarRN1352($objOrgaoDTO); + + if ($objOrgaoDTO==null){ + $this->sair(null, 'Link externo inválido.'); + } + + SessaoSEIExterna::getInstance()->setAtributo('ID_ORGAO_USUARIO_EXTERNO', $objOrgaoDTO->getNumIdOrgao()); + SessaoSEIExterna::getInstance()->setAtributo('SIGLA_ORGAO_USUARIO_EXTERNO', $objOrgaoDTO->getStrSigla()); + SessaoSEIExterna::getInstance()->setAtributo('DESCRICAO_ORGAO_USUARIO_EXTERNO', $objOrgaoDTO->getStrDescricao()); + } + } + // --- Corrige problema de não exibir a descrição do órgão na barra superior ----------------- } private static function preparaIdParticipantes($arrObjContatoDTO){ diff --git a/sei/web/modulos/pesquisa/rn/MdPesqInstaladorModuloPesquisaPublicaRN.php b/sei/web/modulos/pesquisa/rn/MdPesqInstaladorModuloPesquisaPublicaRN.php index 607141d..678ec15 100644 --- a/sei/web/modulos/pesquisa/rn/MdPesqInstaladorModuloPesquisaPublicaRN.php +++ b/sei/web/modulos/pesquisa/rn/MdPesqInstaladorModuloPesquisaPublicaRN.php @@ -81,7 +81,7 @@ class MdPesqInstaladorModuloPesquisaPublicaRN extends InfraRN{ $this->logar('CRIANDO A TABELA md_pesq_parametro'); BancoSEI::getInstance()->executarSql(' CREATE TABLE md_pesq_parametro ( - nome '.$objInfraMetaBD->tipoTextoFixo(100). ' NOT NULL , + nome '.$objInfraMetaBD->tipoTextoVariavel(100). ' NOT NULL , valor '.$objInfraMetaBD->tipoTextoGrande().' )'); $objInfraMetaBD->adicionarChavePrimaria('md_pesq_parametro', 'pk_md_pesq_parametro', array('nome')); -- libgit2 0.21.2