Skip to content

Commit

Permalink
feat: adiciona nome Tramita no mapeamento de unidades
Browse files Browse the repository at this point in the history
Adiciona sigla e descrição no mapeamento de unidade do Tramita e altera mensagem de erro

Closes #238

Closes #277
  • Loading branch information
caduvieira committed Dec 1, 2023
1 parent 7b7226c commit 174619e
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 12 deletions.
2 changes: 1 addition & 1 deletion src/PENIntegracao.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

// Identificação da versão do módulo. Este deverá ser atualizado e sincronizado com constante VERSAO_MODULO
define("VERSAO_MODULO_PEN", "3.3.3");
define("VERSAO_MODULO_PEN", "3.4.0");

class PENIntegracao extends SeiIntegracao
{
Expand Down
6 changes: 4 additions & 2 deletions src/dto/PenUnidadeDTO.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,10 @@ public function getStrNomeTabela() {

public function montar() {

$this->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
Expand Down
9 changes: 8 additions & 1 deletion src/pen_map_unidade_cadastrar.php
Original file line number Diff line number Diff line change
Expand Up @@ -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])) {
Expand Down
37 changes: 29 additions & 8 deletions src/pen_map_unidade_listar.php
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,8 @@
$objPenUnidadeDTOFiltro->retStrDescricao();
$objPenUnidadeDTOFiltro->retNumIdUnidade();
$objPenUnidadeDTOFiltro->retNumIdUnidadeRH();
$objPenUnidadeDTOFiltro->retStrNomeUnidadeRH();
$objPenUnidadeDTOFiltro->retStrSiglaUnidadeRH();

//--------------------------------------------------------------------------
// Filtragem
Expand Down Expand Up @@ -144,16 +146,25 @@

$strResultado = '';

$strResultado .= '<table width="99%" class="infraTable">'."\n";
$strResultado .= '<table width="99%" class="infraTable" border="1">'."\n";
$strResultado .= '<caption class="infraCaption">'.$objPagina->gerarCaptionTabela(PEN_PAGINA_TITULO, $numRegistros).'</caption>';

$strResultado .= '<tr>';
$strResultado .= '<th class="infraTh" width="1%">'.$objPagina->getThCheck().'</th>'."\n";
$strResultado .= '<th class="infraTh" width="12%">ID da Unidade</th>'."\n";
$strResultado .= '<th class="infraTh" width="12%">ID da Unidade - PEN</th>'."\n";
$strResultado .= '<th class="infraTh" width="25%">Sigla</th>'."\n";
$strResultado .= '<th class="infraTh" width="35%">Descrição</th>'."\n";
$strResultado .= '<th class="infraTh" width="15%">Ações</th>'."\n";
$strResultado .= '<th class="infraTh"></th>';
$strResultado .= '<th class="infraTh" colspan="3">SEI</th>';
$strResultado .= '<th class="infraTh" colspan="3">Tramita.GOV.BR</th>';
$strResultado .= '<th class="infraTh"></th>';
$strResultado .= '</tr>';

$strResultado .= '<tr>';
$strResultado .= '<th class="infraTh" id="thCheck" width="1%">'.$objPagina->getThCheck().'</th>'."\n";
$strResultado .= '<th class="infraTh" id="thIdUnidadeSei" width="2%">ID</th>'."\n";
$strResultado .= '<th class="infraTh" id="thSiglaUnidadeSei" width="3%">Sigla</th>'."\n";
$strResultado .= '<th class="infraTh" id="thDescricaoUnidadeSei" width="30%">Descrição</th>'."\n";
$strResultado .= '<th class="infraTh" id="thIdUnidadeTramitaGovBr" width="1%">ID</th>'."\n";
$strResultado .= '<th class="infraTh" id="thSiglaUnidadeTramitaGovBr" width="10%">Sigla</th>'."\n";
$strResultado .= '<th class="infraTh" id="thDescricaoUnidadeTramitaGovBr" width="30%">Descrição</th>'."\n";
$strResultado .= '<th class="infraTh" id="thAcoes" width="9%">Ações</th>'."\n";
$strResultado .= '</tr>'."\n";
$strCssTr = '';

Expand All @@ -165,9 +176,11 @@
$strResultado .= '<tr class="'.$strCssTr.'">';
$strResultado .= '<td>'.$objPagina->getTrCheck($index, $objPenUnidadeDTO->getNumIdUnidade(), '').'</td>';
$strResultado .= '<td>'.$objPenUnidadeDTO->getNumIdUnidade().'</td>';
$strResultado .= '<td>'.$arrMapIdUnidadeRH[$objPenUnidadeDTO->getNumIdUnidadeRH()].'</td>';
$strResultado .= '<td>'.$objPenUnidadeDTO->getStrSigla().'</td>';
$strResultado .= '<td>'.$objPenUnidadeDTO->getStrDescricao().'</td>';
$strResultado .= '<td>'.$arrMapIdUnidadeRH[$objPenUnidadeDTO->getNumIdUnidadeRH()].'</td>';
$strResultado .= '<td>'.$objPenUnidadeDTO->getStrSiglaUnidadeRH().'</td>';
$strResultado .= '<td>'.$objPenUnidadeDTO->getStrNomeUnidadeRH().'</td>';
$strResultado .= '<td align="center">';

//$strResultado .= '<a href="'.$objSessao->assinarLink('controlador.php?acao='.PEN_RECURSO_BASE.'_visualizar&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&'.PEN_PAGINA_GET_ID.'='.$objPenUnidadeDTO->getNumIdUnidade()).'"><img src="imagens/consultar.gif" title="Consultar Mapeamento" alt="Consultar Mapeamento" class="infraImg"></a>';
Expand Down Expand Up @@ -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%}

</style>
<?php $objPagina->montarJavaScript(); ?>
Expand Down

0 comments on commit 174619e

Please sign in to comment.