Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: alterar nome do menu e adicionar regra para exclusão do bloco em aberto #474

Merged
merged 24 commits into from
Apr 8, 2024
Merged
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
b82ca84
fix: corrigir verificação no envio de mutiplos processos
mrglaydson Mar 15, 2024
c8d1696
feat: merge com envio parcial
mrglaydson Mar 20, 2024
537f159
chore: adicionar melhoria na descricao de inclusao
mrglaydson Mar 20, 2024
ad62048
chore: adicionar mensagem correta para tratamento de erros
mrglaydson Mar 21, 2024
11c1a96
fix: adicionar arquivo de test faltante do envio parcial no sei4
mrglaydson Mar 21, 2024
4d53bf1
Merge branch 'release/3.6.0' of github.com:pengovbr/mod-sei-pen into …
mrglaydson Mar 22, 2024
296da6f
Merge branch 'release/3.6.0' of github.com:pengovbr/mod-sei-pen into …
mrglaydson Mar 22, 2024
bddf5d7
fix: corrigir testes funcionais 4.1
mrglaydson Mar 22, 2024
ee5f4b9
Merge branch 'release/3.6.0' of github.com:pengovbr/mod-sei-pen into …
mrglaydson Mar 25, 2024
b6f40a3
Merge branch 'release/3.6.0' of github.com:pengovbr/mod-sei-pen into …
mrglaydson Mar 26, 2024
b82cf59
chore: padronizar ordenação dos icones na listagem dos blocos
mrglaydson Mar 26, 2024
dddb507
chore: correção de espaço para verificação correta do phpcs
mrglaydson Mar 26, 2024
a20b212
Merge branch 'release/3.6.0' of github.com:pengovbr/mod-sei-pen into …
mrglaydson Mar 26, 2024
027a0d2
chore: adicionar melhoria na descricao de inclusao
mrglaydson Mar 20, 2024
bc79a5e
chore: adicionar mensagem correta para tratamento de erros
mrglaydson Mar 21, 2024
6320c22
fix: corrigir testes funcionais 4.1
mrglaydson Mar 22, 2024
69131df
chore: padronizar ordenação dos icones na listagem dos blocos
mrglaydson Mar 26, 2024
2700e33
chore: correção de espaço para verificação correta do phpcs
mrglaydson Mar 26, 2024
4f795b7
Merge remote-tracking branch 'upstream/release/3.6.0' into 3.6.0
mrglaydson Apr 4, 2024
cc374b5
Merge remote-tracking branch 'upstream/release/3.6.0' into 3.6.0
mrglaydson Apr 8, 2024
ace9d5e
chore: alterar nome do menu para tramite em bloco, adicionar regra pa…
mrglaydson Apr 8, 2024
df3b467
Merge remote-tracking branch 'origin/3.6.0' into 3.6.0
mrglaydson Apr 8, 2024
a0c3b41
chore: corrigir mensagem na exclusão do bloco
mrglaydson Apr 8, 2024
679641e
chore: corrigir mome variavel
mrglaydson Apr 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/pen_expedir_lote_listar.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
switch ($_GET['acao']) {

case 'pen_expedir_lote_listar':
$strTitulo = 'Processos Tramitados em Lote';
$strTitulo = 'Processos Tramitados em Bloco';
break;

default:
Expand Down
8 changes: 4 additions & 4 deletions src/pen_tramita_em_bloco_protocolo_listar.php
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@
break;
case $processoTramiteProcessamento:
$strResultado .= '<img src="' . PENIntegracao::getDiretorio() . '/imagens/em_processamento.png" title="Aguardando Processamento" style="width:16px; alt="Aguardando Processamento" />';
break;
break;
case $processoTramiteCancelado:
$strResultado .= '<img src="' . PENIntegracao::getDiretorio() . '/imagens/falhou.png" title="Cancelado" style="width:16px; alt="Cancelado" />';
break;
Expand All @@ -223,9 +223,9 @@
$objTramitaEmBlocoProtocoloDTO->getNumStaIdTarefa() == $processoTramiteCancelado ||
$objTramitaEmBlocoProtocoloDTO->getStrStaEstadoBloco() == TramiteEmBlocoRN::$TE_ABERTO ) {

if ($objTramitaEmBlocoProtocoloDTO->getStrStaEstadoBloco() != TramiteEmBlocoRN::$TE_DISPONIBILIZADO) {
$strResultado .= '<a onclick="onCLickLinkDelete(\''.$objSessaoSEI->assinarLink('controlador.php?acao=pen_tramita_em_bloco_protocolo_excluir&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&hdnInfraItensSelecionados='.$numIdBlocoProtocolo.'&id_bloco='.$_GET['id_bloco']).'\', this)" tabindex="'.PaginaSEI::getInstance()->getProxTabTabela().'"><img src="'.PaginaSEI::getInstance()->getIconeExcluir().'" title="Excluir processo" alt="Excluir processo" class="infraImg" /></a>&nbsp;';
}
if ($objTramitaEmBlocoProtocoloDTO->getStrStaEstadoBloco() != TramiteEmBlocoRN::$TE_DISPONIBILIZADO) {
$strResultado .= '<a onclick="onCLickLinkDelete(\''.$objSessaoSEI->assinarLink('controlador.php?acao=pen_tramita_em_bloco_protocolo_excluir&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao'].'&hdnInfraItensSelecionados='.$numIdBlocoProtocolo.'&id_bloco='.$_GET['id_bloco']).'\', this)" tabindex="'.PaginaSEI::getInstance()->getProxTabTabela().'"><img src="'.PaginaSEI::getInstance()->getIconeExcluir().'" title="Excluir processo" alt="Excluir processo" class="infraImg" /></a>&nbsp;';
}
}
}
$strResultado .= '</td>' . "\n";
Expand Down
45 changes: 30 additions & 15 deletions src/pen_tramite_bloco_listar.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,31 +31,46 @@
} elseif (isset($_GET['hdnInfraItensSelecionados'])) {
$arrIds[] = intval($_GET['hdnInfraItensSelecionados']);
}
$dto = new TramiteEmBlocoDTO();
$dto->setNumId($arrIds, InfraDTO::$OPER_IN);
$dto->setStrStaEstado(TramiteEmBlocoRN::$TE_ABERTO);
$dto->retNumId();
$ramiteEmBlocoDTO = new TramiteEmBlocoDTO();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Favor atualizar o nome da variável, por favor.

$ramiteEmBlocoDTO->setNumId($arrIds, InfraDTO::$OPER_IN);
$ramiteEmBlocoDTO->setStrStaEstado(TramiteEmBlocoRN::$TE_ABERTO);
$ramiteEmBlocoDTO->retNumId();

$objTramiteEmBlocoRN = new TramiteEmBlocoRN();
$arrTramiteEmBloco = $objTramiteEmBlocoRN->listar($dto);
$arrTramiteEmBloco = $objTramiteEmBlocoRN->listar($ramiteEmBlocoDTO);

if ($arrTramiteEmBloco == null) {
$objPaginaSEI->adicionarMensagem('Blocos que não estão no estado "aberto" não podem ser excluídos.', InfraPagina::$TIPO_MSG_ERRO);
header('Location: ' . SessaoSEI::getInstance()->assinarLink('controlador.php?acao=' . PaginaSEI::getInstance()->getAcaoRetorno() . '&acao_origem=' . $_GET['acao']));
exit(0);
}

$arrObjTramiteEmBloco = [];
$excluir = true;
foreach ($arrTramiteEmBloco as $objTramiteEmBloco) {
$tramitaEmBlocoProtocoloDTO = new TramitaEmBlocoProtocoloDTO();
$tramitaEmBlocoProtocoloDTO->setNumIdTramitaEmBloco($objTramiteEmBloco->getNumId());
$tramitaEmBlocoProtocoloDTO->retNumIdTramitaEmBloco();
$tramitaEmBlocoProtocoloDTO->retNumId();
$tramitaEmBlocoProtocoloDTO->retDblIdProtocolo();

$tramitaEmBlocoProtocoloRN = new TramitaEmBlocoProtocoloRN();
$arrTramitaEmBlocoProtocoloRN = $tramitaEmBlocoProtocoloRN->listar($tramitaEmBlocoProtocoloDTO);

if ($arrTramitaEmBlocoProtocoloRN == null) {
$arrObjTramiteEmBloco[] = $objTramiteEmBloco;
} else {
$excluir = false;
}
}

$objTramiteEmBlocoRN->excluir($arrTramiteEmBloco);

$tramitaEmBlocoProtocoloDTO = new TramitaEmBlocoProtocoloDTO();
$tramitaEmBlocoProtocoloDTO->setNumIdTramitaEmBloco($arrIds, InfraDTO::$OPER_IN);
$tramitaEmBlocoProtocoloDTO->retNumIdTramitaEmBloco();
$tramitaEmBlocoProtocoloDTO->retNumId();
$tramitaEmBlocoProtocoloDTO->retDblIdProtocolo();
$objTramiteEmBlocoRN->excluir($arrObjTramiteEmBloco);

$tramitaEmBlocoProtocoloRN = new TramitaEmBlocoProtocoloRN();
$arrtramitaEmBlocoProtocoloRN = $tramitaEmBlocoProtocoloRN->listar($tramitaEmBlocoProtocoloDTO);
$tramitaEmBlocoProtocoloRN->excluir($arrtramitaEmBlocoProtocoloRN);
if ($excluir == false) {
$objPaginaSEI->adicionarMensagem('Prezado(a) usuário(a), existe(m) Bloco(s) de Trâmite Externo com processos. Realize a exclusão desses processos, antes de realizar a exclusão do bloco.', InfraPagina::$TIPO_MSG_ERRO);
header('Location: ' . SessaoSEI::getInstance()->assinarLink('controlador.php?acao=' . PaginaSEI::getInstance()->getAcaoRetorno() . '&acao_origem=' . $_GET['acao']));
exit(0);
}

$objPaginaSEI->adicionarMensagem('Bloco excluído com sucesso!', 5);
} catch (Exception $e) {
Expand Down
4 changes: 2 additions & 2 deletions src/scripts/sip_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
Expand Up @@ -1971,7 +1971,7 @@ protected function instalarV3060()
$numIdRecurso1 = $this->criarRecurso('pen_procedimento_expedido_listar', 'Tramita GOV.BR', $numIdSistema);
$numIdRecurso2 = $this->criarRecurso('md_pen_tramita_em_bloco', 'Blocos de Trâmite Externo', $numIdSistema);
$numIdRecurso3 = $this->criarRecurso('pen_procedimento_expedido_listar', 'Processos Tramitados Externamente', $numIdSistema);
$numIdRecurso4 = $this->criarRecurso('pen_expedir_lote_listar', 'Processos Tramitados em Lote', $numIdSistema);
$numIdRecurso4 = $this->criarRecurso('pen_expedir_lote_listar', 'Processos Tramitados em Bloco', $numIdSistema);

$this->criarRecurso('md_pen_tramita_em_bloco_cadastrar', 'Cadastrar Bloco de Tramite Externo', $numIdSistema);
$this->criarRecurso('md_pen_tramita_em_bloco_alterar', 'Alterar Descrição do bloco de Tramite Externo', $numIdSistema);
Expand Down Expand Up @@ -2005,7 +2005,7 @@ protected function instalarV3060()
$idMenuProcessoTramitadosExterno = $this->criarMenu('Processos Tramitados Externamente', 57, $idMenuTramita, $numIdMenu, $numIdRecurso3, $numIdSistema);
$this->cadastrarRelPergilItemMenu($idPerfilAdm, $numIdRecurso3, $numIdMenu, $idMenuProcessoTramitadosExterno);

$idMenuProcessoTramitadosLote = $this->criarMenu('Processos Tramitados em Lote', 58, $idMenuTramita, $numIdMenu, $numIdRecurso4, $numIdSistema);
$idMenuProcessoTramitadosLote = $this->criarMenu('Processos Tramitados em Bloco', 58, $idMenuTramita, $numIdMenu, $numIdRecurso4, $numIdSistema);
$this->cadastrarRelPergilItemMenu($idPerfilAdm, $numIdRecurso4, $numIdMenu, $idMenuProcessoTramitadosLote);

if (InfraUtil::compararVersoes(SIP_VERSAO, ">=", "3.0.0")) {
Expand Down
2 changes: 1 addition & 1 deletion tests_sei3/funcional/tests/CenarioBaseTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -785,7 +785,7 @@ protected function selecionarProcessos($numProtocolo=null)
protected function visualizarProcessoTramitadosEmLote($test)
{
$this->paginaBase->navegarParaControleProcesso();
$test->byLinkText("Processos Tramitados em Lote")->click();
$test->byLinkText("Processos Tramitados em Bloco")->click();
}

protected function navegarProcessoEmLote($selAndamento, $numProtocolo=null)
Expand Down
4 changes: 2 additions & 2 deletions tests_sei4/funcional/tests/CenarioBaseTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -800,8 +800,8 @@ protected function selecionarProcessos($numProtocolo=null)
protected function visualizarProcessoTramitadosEmLote($test)
{
$this->paginaBase->navegarParaControleProcesso();
$this->byId("txtInfraPesquisarMenu")->value(utf8_encode('Processos Tramitados em Lote'));
$test->byLinkText("Processos Tramitados em Lote")->click();
$this->byId("txtInfraPesquisarMenu")->value(utf8_encode('Processos Tramitados em Bloco'));
$test->byLinkText("Processos Tramitados em Bloco")->click();
}

protected function navegarProcessoEmLote($selAndamento, $numProtocolo=null)
Expand Down
4 changes: 2 additions & 2 deletions tests_sei41/funcional/tests/CenarioBaseTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -779,8 +779,8 @@ protected function selecionarProcessos($numProtocolo=null)
protected function visualizarProcessoTramitadosEmLote($test)
{
$this->paginaBase->navegarParaControleProcesso();
$this->byId("txtInfraPesquisarMenu")->value(utf8_encode('Processos Tramitados em Lote'));
$this->byLinkText("Processos Tramitados em Lote")->click();
$this->byId("txtInfraPesquisarMenu")->value(utf8_encode('Processos Tramitados em Bloco'));
$this->byLinkText("Processos Tramitados em Bloco")->click();
}

protected function navegarProcessoEmLote($selAndamento, $numProtocolo=null)
Expand Down
4 changes: 2 additions & 2 deletions tests_super/funcional/tests/CenarioBaseTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -849,8 +849,8 @@ protected function selecionarProcessos($numProtocolo=null)
protected function visualizarProcessoTramitadosEmLote($test)
{
$this->paginaBase->navegarParaControleProcesso();
$this->byId("txtInfraPesquisarMenu")->value(utf8_encode('Processos Tramitados em Lote'));
$this->byLinkText("Processos Tramitados em Lote")->click();
$this->byId("txtInfraPesquisarMenu")->value(utf8_encode('Processos Tramitados em Bloco'));
$this->byLinkText("Processos Tramitados em Bloco")->click();
}

protected function navegarProcessoEmLote($selAndamento, $numProtocolo=null)
Expand Down
Loading