From ce90c12eb32d014abcf1c00974deed7256fff4e0 Mon Sep 17 00:00:00 2001 From: Carlos Vieira <3831408+caduvieira@users.noreply.github.com> Date: Fri, 1 Dec 2023 12:22:48 -0300 Subject: [PATCH] feat: adiciona nome Tramita no mapeamento de unidades MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adiciona sigla e descrição no mapeamento de unidade do Tramita e altera mensagem de erro Closes #238 Closes #277 --- src/PENIntegracao.php | 2 +- src/dto/PenUnidadeDTO.php | 6 +++-- src/pen_map_unidade_cadastrar.php | 9 +++++++- src/pen_map_unidade_listar.php | 37 ++++++++++++++++++++++++------- 4 files changed, 42 insertions(+), 12 deletions(-) diff --git a/src/PENIntegracao.php b/src/PENIntegracao.php index 08d9b00fe..e59549992 100755 --- a/src/PENIntegracao.php +++ b/src/PENIntegracao.php @@ -1,7 +1,7 @@ adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdUnidade', 'id_unidade'); - $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdUnidadeRH', 'id_unidade_rh'); + $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdUnidade', 'id_unidade'); + $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdUnidadeRH', 'id_unidade_rh'); + $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'NomeUnidadeRH', 'nome_unidade_rh'); + $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'SiglaUnidadeRH', 'sigla_unidade_rh'); $this->configurarPK('IdUnidade', InfraDTO::$TIPO_PK_INFORMADO); // Infelizmente não funciona com parent::getArrAtributos(), pois o arrAtributos diff --git a/src/pen_map_unidade_cadastrar.php b/src/pen_map_unidade_cadastrar.php index 94b6502d4..8fddfd477 100755 --- a/src/pen_map_unidade_cadastrar.php +++ b/src/pen_map_unidade_cadastrar.php @@ -95,12 +95,19 @@ } $objInfraException = new InfraException(); - $objInfraException->lancarValidacao('A unidade ' . $mapIdUnidade[$objResultado[0]->getNumIdUnidade()] .' com ID: ' . $objResultado[0]->getNumIdUnidade() . ' do sistema já está mapeada com a unidade '. $_POST['id_unidade_rh'] . ' do Portal de Administração.'); + $objInfraException->lancarValidacao('A unidade ' . $mapIdUnidade[$objResultado[0]->getNumIdUnidade()] .' com ID: ' . $objResultado[0]->getNumIdUnidade() . ' do sistema já está mapeada com a unidade '.$_POST['txtUnidadePen'].' ('. $_POST['id_unidade_rh'] . ') do Portal de Administração.'); } + // CARREGAR NOME E SIGLA DA ESTRUTURA + $objProcessoEletronico = new ProcessoEletronicoRN(); + $objProcessoEletronicoDTO = $objProcessoEletronico->listarEstruturas($numIdRepositorioOrigem, $_POST['id_unidade_rh']); + $nomeUnidadeRH = $objProcessoEletronicoDTO[0]->getStrNome(); + $siglaUnidadeRH = $objProcessoEletronicoDTO[0]->getStrSigla(); $objPenUnidadeDTO = new PenUnidadeDTO(); $objPenUnidadeDTO->setNumIdUnidade($_POST['id_unidade']); $objPenUnidadeDTO->setNumIdUnidadeRH($_POST['id_unidade_rh']); + $objPenUnidadeDTO->setStrNomeUnidadeRH($nomeUnidadeRH); + $objPenUnidadeDTO->setStrSiglaUnidadeRH($siglaUnidadeRH); $numIdUnidade = ''; if(array_key_exists(PEN_PAGINA_GET_ID, $_GET) && !empty($_GET[PEN_PAGINA_GET_ID])) { diff --git a/src/pen_map_unidade_listar.php b/src/pen_map_unidade_listar.php index 0d3e1989c..18049e621 100755 --- a/src/pen_map_unidade_listar.php +++ b/src/pen_map_unidade_listar.php @@ -99,6 +99,8 @@ $objPenUnidadeDTOFiltro->retStrDescricao(); $objPenUnidadeDTOFiltro->retNumIdUnidade(); $objPenUnidadeDTOFiltro->retNumIdUnidadeRH(); + $objPenUnidadeDTOFiltro->retStrNomeUnidadeRH(); + $objPenUnidadeDTOFiltro->retStrSiglaUnidadeRH(); //-------------------------------------------------------------------------- // Filtragem @@ -144,16 +146,25 @@ $strResultado = ''; - $strResultado .= ''."\n"; + $strResultado .= '
'."\n"; $strResultado .= ''; $strResultado .= ''; - $strResultado .= ''."\n"; - $strResultado .= ''."\n"; - $strResultado .= ''."\n"; - $strResultado .= ''."\n"; - $strResultado .= ''."\n"; - $strResultado .= ''."\n"; + $strResultado .= ''; + $strResultado .= ''; + $strResultado .= ''; + $strResultado .= ''; + $strResultado .= ''; + + $strResultado .= ''; + $strResultado .= ''."\n"; + $strResultado .= ''."\n"; + $strResultado .= ''."\n"; + $strResultado .= ''."\n"; + $strResultado .= ''."\n"; + $strResultado .= ''."\n"; + $strResultado .= ''."\n"; + $strResultado .= ''."\n"; $strResultado .= ''."\n"; $strCssTr = ''; @@ -165,9 +176,11 @@ $strResultado .= ''; $strResultado .= ''; $strResultado .= ''; - $strResultado .= ''; $strResultado .= ''; $strResultado .= ''; + $strResultado .= ''; + $strResultado .= ''; + $strResultado .= ''; $strResultado .= '
'.$objPagina->gerarCaptionTabela(PEN_PAGINA_TITULO, $numRegistros).'
'.$objPagina->getThCheck().'ID da UnidadeID da Unidade - PENSiglaDescriçãoAçõesSEITramita.GOV.BR
'.$objPagina->getThCheck().'IDSiglaDescriçãoIDSiglaDescriçãoAções
'.$objPagina->getTrCheck($index, $objPenUnidadeDTO->getNumIdUnidade(), '').''.$objPenUnidadeDTO->getNumIdUnidade().''.$arrMapIdUnidadeRH[$objPenUnidadeDTO->getNumIdUnidadeRH()].''.$objPenUnidadeDTO->getStrSigla().''.$objPenUnidadeDTO->getStrDescricao().''.$arrMapIdUnidadeRH[$objPenUnidadeDTO->getNumIdUnidadeRH()].''.$objPenUnidadeDTO->getStrSiglaUnidadeRH().''.$objPenUnidadeDTO->getStrNomeUnidadeRH().''; //$strResultado .= 'Consultar Mapeamento'; @@ -211,6 +224,14 @@ #lblDescricaoUnidade{position:absolute;left:30%;top:0%;width:25%; } #txtDescricaoUnidade{position:absolute;left:30%;top:50%;width:25%;} +#thCheck{min-width:1%;max-width:1%;} +#thIdUnidadeSei{min-width:2%;max-width:2%;} +#thSiglaUnidadeSei{min-width:3%;max-width:3%;} +#thDescricaoUnidadeSei{min-width:30%;max-width:30%;} +#thIdUnidadeTramitaGovBr{min-width:1%;max-width:1%;} +#thSiglaUnidadeTramitaGovBr{min-width:10%;max-width:10%;} +#thDescricaoUnidadeTramitaGovBr{min-width:30%;max-width:30%;} +#thAcoes{min-width:9%;max-width:9%;width:9%} montarJavaScript(); ?>