Skip to content

Commit

Permalink
chore: removidos arquivos do Bloco Externo
Browse files Browse the repository at this point in the history
  • Loading branch information
Carlos Melo committed Mar 15, 2024
1 parent d4bd86d commit 54ef31f
Show file tree
Hide file tree
Showing 22 changed files with 80 additions and 2,676 deletions.
153 changes: 13 additions & 140 deletions src/PENIntegracao.php
Original file line number Diff line number Diff line change
Expand Up @@ -68,118 +68,18 @@ public function montarBotaoControleProcessos() {
$objPenUnidadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
$objPenUnidadeRN = new PenUnidadeRN();

//Apresenta o botão de expedir processo
if ($numRegistros > 0 && $objPenUnidadeRN->contar($objPenUnidadeDTO) != 0) {
$numTabBotao = $objPaginaSEI->getProxTabBarraComandosSuperior();
$strAcoesProcedimento .= '<a href="#" onclick="return acaoControleProcessos(\'' . $objSessaoSEI->assinarLink('controlador.php?acao=pen_tramita_em_bloco_adicionar&acao_origem=' . $_GET['acao'] . '&acao_retorno=' . $_GET['acao']) . '\', true, false);" tabindex="' . $numTabBotao . '" class="botaoSEI">';
$strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . ProcessoEletronicoINT::getCaminhoIcone("/pen_processo_bloco.svg", $this->getDiretorioImagens()) . '" class="infraCorBarraSistema" alt="Incluir Processos no Bloco de Trâmite" title="Incluir Processos no Bloco de Trâmite" />';
$strAcoesProcedimento .= '<a href="#" onclick="return acaoControleProcessos(\'' . $objSessaoSEI->assinarLink('controlador.php?acao=pen_expedir_lote&acao_origem=' . $_GET['acao'] . '&acao_retorno=' . $_GET['acao']) . '\', true, false);" tabindex="' . $numTabBotao . '" class="botaoSEI">';
$strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . ProcessoEletronicoINT::getCaminhoIcone("/pen_expedir_procedimento.gif", $this->getDiretorioImagens()) . '" class="infraCorBarraSistema" alt="Envio Externo de Processo em Lote" title="Envio Externo de Processo em Lote" />';
}
}

return array($strAcoesProcedimento);
}

public function desativarTipoDocumento($arrObjSerieAPI) {
$this->validarExcluirDesativarTipoDocumento($arrObjSerieAPI);
}

public function excluirTipoDocumento($arrObjSerieAPI) {
$this->validarExcluirDesativarTipoDocumento($arrObjSerieAPI);
}

protected function validarExcluirDesativarTipoDocumento($arrObjSerieAPI)
{
$excecao = new InfraException();
foreach ($arrObjSerieAPI as $objSerieAPI) {
$objPenRelTipoDocMapEnviadoDTO = new PenRelTipoDocMapEnviadoDTO();
$objPenRelTipoDocMapEnviadoDTO->setNumIdSerie($objSerieAPI->getIdSerie());
$objPenRelTipoDocMapEnviadoDTO->retNumIdSerie();

$objPenRelTipoDocMapEnviadoRN = new PenRelTipoDocMapEnviadoRN();
$objPenRelTipoDocMapEnviadoDTO = $objPenRelTipoDocMapEnviadoRN->contar($objPenRelTipoDocMapEnviadoDTO);

$objPenRelTipoDocMapRecebidoDTO = new PenRelTipoDocMapRecebidoDTO();
$objPenRelTipoDocMapRecebidoDTO->setNumIdSerie($objSerieAPI->getIdSerie());
$objPenRelTipoDocMapRecebidoDTO->retNumIdSerie();

$objPenRelTipoDocMapRecebidoRN = new PenRelTipoDocMapRecebidoRN();
$objPenRelTipoDocMapRecebidoDTO = $objPenRelTipoDocMapRecebidoRN->contar($objPenRelTipoDocMapRecebidoDTO);

if ($objPenRelTipoDocMapRecebidoDTO > 0 || $objPenRelTipoDocMapEnviadoDTO > 0) {
$excecao->lancarValidacao('Não é permitido excluir ou desativar o tipo de documento "' . $objSerieAPI->getNome() . '"');
}
}
}

public function desativarUnidade($arrObjUnidadeAPI) {
$this->validarExcluirDesativarUnidade($arrObjUnidadeAPI);
}

public function excluirUnidade($arrObjUnidadeAPI) {
$this->validarExcluirDesativarUnidade($arrObjUnidadeAPI);
}

protected function validarExcluirDesativarUnidade($arrObjUnidadeAPI)
{
$excecao = new InfraException();
foreach ($arrObjUnidadeAPI as $objUnidadeAPI) {
$objPenUnidadeDTO = new PenUnidadeDTO();
$objPenUnidadeDTO->setNumIdUnidade($objUnidadeAPI->getIdUnidade());
$objPenUnidadeDTO->retNumIdUnidade();

$objPenUnidadeRN = new PenUnidadeRN();
$objPenUnidadeDTO = $objPenUnidadeRN->contar($objPenUnidadeDTO);
if ($objPenUnidadeDTO > 0) {
$excecao->lancarValidacao('Não é permitido excluir ou desativar a unidade "' . $objUnidadeAPI->getSigla() . '"');
}
}
}

// public function excluirTipoProcesso($arrObjTipoProcedimentoDTO) {
// $this->validarDesativarExcluirTipoProcesso($arrObjTipoProcedimentoDTO,'excluir');
// }

// public function desativarTipoProcesso($arrObjTipoProcedimentoDTO) {
// $this->validarDesativarExcluirTipoProcesso($arrObjTipoProcedimentoDTO,'desativar');
// }

protected function validarDesativarExcluirTipoProcesso($arrObjTipoProcedimentoDTO,$strDesativarExcluir) {

$mensagem = "Prezado(a) usuário(a), você está tentando ".$strDesativarExcluir." um Tipo de Processo que se encontra mapeado para o(s) relacionamento(s) "
."\"%s\". Para continuar com essa ação é necessário remover do(s) mapeamentos "
."mencionados o Tipo de Processo: \"%s\".";

$objMapeamentoTipoProcedimentoRN = new PenMapTipoProcedimentoRN();
$objMapeamentoTipoProcedimentoRN->validarAcaoTipoProcesso($arrObjTipoProcedimentoDTO, $mensagem);

$mensagem = 'Prezado(a) usuário(a), você está tentando '.$strDesativarExcluir.' o Tipo de Processo "%s" '
. 'que se encontra mapeado para o Tipo de Processo Padrão. '
. 'Para continuar com essa ação é necessário alterar o Tipo de Processo Padrão. '
. 'O Tipo de Processo padrão se encontra disponível em: '
. 'Administração -> Processo Eletrônico Nacional -> Mapeamento de Tipos de Processo -> Relacionamento entre Unidades';

$objPenParametroRN = new PenParametroRN();
$objPenParametroRN->validarAcaoTipoProcessoPadrao($arrObjTipoProcedimentoDTO, $mensagem);

$exception = new InfraException();
foreach ($arrObjTipoProcedimentoDTO as $objProcedimento) {
$objPenParametroDTO = new PenParametroDTO();
$objPenParametroDTO->setStrNome('PEN_TIPO_PROCESSO_EXTERNO');
$objPenParametroDTO->setStrValor($objProcedimento->getIdTipoProcedimento());
$objPenParametroRN = new PenParametroRN();
$objPenParametroDTO = $objPenParametroRN->contar($objPenParametroDTO);

$objProcedimentoDTO = new ProcedimentoDTO();
$objProcedimentoDTO->setNumIdTipoProcedimento($objProcedimento->getIdTipoProcedimento());
$objProcedimentoRN = new ProcedimentoRN();
$objProcedimentoDTO = $objProcedimentoRN->contarRN0279($objProcedimentoDTO);

if ($objPenParametroDTO > 0 || $objProcedimentoDTO > 0) {
$exception->lancarValidacao('Existem processos utilizando o tipo de processo "'. $objProcedimento->getNome().'".');
}
}

}
public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO)
public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO)
{
$objProcedimentoDTO = new ProcedimentoDTO();
$objProcedimentoDTO->setDblIdProcedimento($objSeiIntegracaoDTO->getIdProcedimento());
Expand Down Expand Up @@ -258,11 +158,6 @@ public function montarBotaoProcesso(ProcedimentoAPI $objSeiIntegracaoDTO)
$strAcoesProcedimento .= '</a>';
}

//Apresenta o botão de incluir processo no bloco de trâmite
$numTabBotao = $objPaginaSEI->getProxTabBarraComandosSuperior();
$strAcoesProcedimento .= '<a href="' . $objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao=pen_incluir_processo_em_bloco_tramite&acao_origem=procedimento_visualizar&acao_retorno=arvore_visualizar&id_procedimento=' . $dblIdProcedimento . '&arvore=1')) . '" tabindex="' . $numTabBotao . '" class="botaoSEI"> <img src="'.ProcessoEletronicoINT::getCaminhoIcone("/pen_processo_bloco.svg", $this->getDiretorioImagens()) .'" title="Incluir Processo no Bloco de Trâmite" alt="Incluir Processo no Bloco de Trâmite"/></a>';


return array($strAcoesProcedimento);
}

Expand Down Expand Up @@ -715,7 +610,7 @@ public static function gerarXMLItensArrInfraDTOAutoCompletar(
}

/**
* Método de formatação para caracteres especiais XML
* Método de formatação para caracteres especiais XML
*/
private static function formatarXMLAjax($str)
{
Expand Down Expand Up @@ -748,29 +643,6 @@ public function processarControlador($strAcao)
require_once dirname(__FILE__) . '/pen_procedimento_expedir.php';
break;

case 'pen_tramite_bloco_listar':
case 'md_pen_tramita_em_bloco':
case 'md_pen_tramita_em_bloco_excluir':
case 'pen_tramite_em_bloco_cancelar':
require_once dirname(__FILE__) . '/pen_tramite_bloco_listar.php';
break;

case 'pen_tramite_em_bloco_cadastrar':
case 'pen_tramite_em_bloco_alterar':
require_once dirname(__FILE__) . '/pen_tramite_em_bloco_cadastrar.php';
break;

case 'pen_tramita_em_bloco_protocolo_excluir':
case 'pen_tramita_em_bloco_protocolo_listar':
case 'pen_tramita_em_bloco_protocolo_cancelar':
require_once dirname(__FILE__) . '/pen_tramita_em_bloco_protocolo_listar.php';
break;

case 'pen_incluir_processo_em_bloco_tramite':
case 'pen_tramita_em_bloco_adicionar':
require_once dirname(__FILE__) . '/pen_tramite_processo_em_bloco_cadastrar.php';
break;

case 'pen_unidade_sel_expedir_procedimento':
require_once dirname(__FILE__) . '/pen_unidade_sel_expedir_procedimento.php';
break;
Expand Down Expand Up @@ -1132,7 +1004,7 @@ public static function verificarCompatibilidadeConfiguracoes(){
LogSEI::getInstance()->gravar($e, LogSEI::$AVISO);
}

// Desativado verificações de compatibilidade do banco de dados por não ser todas as versões
// Desativado verificações de compatibilidade do banco de dados por não ser todas as versões
// que necessitam mudanças no banco de dados
// try {
// $objVerificadorInstalacaoRN->verificarCompatibilidadeBanco();
Expand All @@ -1142,12 +1014,12 @@ public static function verificarCompatibilidadeConfiguracoes(){
}

/**
* Compara duas diferentes versões do sistem para avaliar a precedência de ambas
* Compara duas diferentes versões do sistem para avaliar a precedência de ambas
*
* Normaliza o formato de número de versão considerando dois caracteres para cada item (3.0.15 -> 030015)
* - Se resultado for IGUAL a 0, versões iguais
* - Se resultado for MAIOR que 0, versão 1 é posterior a versão 2
* - Se resultado for MENOR que 0, versão 1 é anterior a versão 2
* Normaliza o formato de número de versão considerando dois caracteres para cada item (3.0.15 -> 030015)
* - Se resultado for IGUAL a 0, versões iguais
* - Se resultado for MAIOR que 0, versão 1 é posterior a versão 2
* - Se resultado for MENOR que 0, versão 1 é anterior a versão 2
*/
public static function compararVersoes($strVersao1, $strVersao2){
$numVersao1 = explode('.', $strVersao1);
Expand All @@ -1170,4 +1042,5 @@ public function processarPendencias()
ProcessarPendenciasRN::getInstance()->processarPendencias();
}
}
class ModuloIncompativelException extends InfraException { }

class ModuloIncompativelException extends InfraException { }
14 changes: 0 additions & 14 deletions src/bd/TramitaEmBlocoProtocoloBD.php

This file was deleted.

13 changes: 0 additions & 13 deletions src/bd/TramiteEmBlocoBD.php

This file was deleted.

58 changes: 0 additions & 58 deletions src/dto/TramitaEmBlocoProtocoloDTO.php

This file was deleted.

84 changes: 0 additions & 84 deletions src/dto/TramiteEmBlocoDTO.php

This file was deleted.

Binary file removed src/imagens/em_processamento.png
Binary file not shown.
Binary file removed src/imagens/falhou.png
Binary file not shown.
Binary file removed src/imagens/nao_iniciado.png
Binary file not shown.
Loading

0 comments on commit 54ef31f

Please sign in to comment.