From 1df1088f8597d924c6de800618a36dd747908a57 Mon Sep 17 00:00:00 2001 From: Thiago Farias Date: Mon, 13 Nov 2017 16:04:40 -0200 Subject: [PATCH] AJustes US042: refs #8517 --- pen_parametros_configuracao.php | 24 ++++++++++++------------ pen_procedimento_expedir.php | 4 ++-- rn/ExpedirProcedimentoRN.php | 10 +++++----- rn/PenAtualizarSeiRN.php | 21 +++++++++++---------- rn/PenParametroRN.php | 12 ++++++------ rn/PenTramiteProcessadoRN.php | 4 ++-- rn/PendenciasTramiteRN.php | 12 ++++++------ rn/ProcessarPendenciasRN.php | 4 ++-- rn/ProcessoEletronicoRN.php | 16 ++++++++-------- rn/ReceberProcedimentoRN.php | 24 ++++++++++++------------ sip_atualizar_versao_modulo_pen.php | 3 +++ 11 files changed, 69 insertions(+), 65 deletions(-) diff --git a/pen_parametros_configuracao.php b/pen_parametros_configuracao.php index 628db1e..6101227 100644 --- a/pen_parametros_configuracao.php +++ b/pen_parametros_configuracao.php @@ -20,10 +20,10 @@ try { $objSessao->validarPermissao('pen_parametros_configuracao'); - $objPENParametroDTO = new PenParametroDTO(); - $objPENParametroDTO->retTodos(); - $objPENParametroRN = new PENParametroRN(); - $retParametros = $objPENParametroRN->listar($objPENParametroDTO); + $objPenParametroDTO = new PenParametroDTO(); + $objPenParametroDTO->retTodos(); + $objPenParametroRN = new PenParametroRN(); + $retParametros = $objPenParametroRN->listar($objPenParametroDTO); /* Busca os dados para montar dropdown ( TIPO DE PROCESSO EXTERNO ) */ $objTipoProcedimentoDTO = new TipoProcedimentoDTO(); @@ -41,24 +41,24 @@ try { $objUnidadeRN = new UnidadeRN(); $arrObjUnidade = $objUnidadeRN->listarRN0127($objUnidadeDTO); - if ($objPENParametroDTO===null){ + if ($objPenParametroDTO===null){ throw new PENException("Registros não encontrados."); } switch ($_GET['acao']) { case 'pen_parametros_configuracao_salvar': try { - $objPENParametroRN = new PENParametroRN(); + $objPenParametroRN = new PenParametroRN(); if (!empty(count($_POST['parametro']))) { foreach ($_POST['parametro'] as $nome => $valor) { - $objPENParametroDTO = new PENParametroDTO(); - $objPENParametroDTO->setStrNome($nome); - $objPENParametroDTO->retStrNome(); + $objPenParametroDTO = new PenParametroDTO(); + $objPenParametroDTO->setStrNome($nome); + $objPenParametroDTO->retStrNome(); - if($objPENParametroRN->contar($objPENParametroDTO) > 0) { - $objPENParametroDTO->setStrValor($valor); - $objPENParametroRN->alterar($objPENParametroDTO); + if($objPenParametroRN->contar($objPenParametroDTO) > 0) { + $objPenParametroDTO->setStrValor($valor); + $objPenParametroRN->alterar($objPenParametroDTO); } } } diff --git a/pen_procedimento_expedir.php b/pen_procedimento_expedir.php index 5792356..805432f 100644 --- a/pen_procedimento_expedir.php +++ b/pen_procedimento_expedir.php @@ -62,8 +62,8 @@ try { //TODO: Avaliar a necessidade de validar cada um dos parâmetros do PEN exigidos por essa funcionalidade //Obter dados do repositório em que o SEI está registrado (Repositório de Origem) - $objPENParametroRN = new PENParametroRN(); - $numIdRepositorioOrigem = $objPENParametroRN->getParametro('PEN_ID_REPOSITORIO_ORIGEM'); + $objPenParametroRN = new PenParametroRN(); + $numIdRepositorioOrigem = $objPenParametroRN->getParametro('PEN_ID_REPOSITORIO_ORIGEM'); //Preparação dos dados para montagem da tela de expedição de processos $repositorios = $objExpedirProcedimentosRN->listarRepositoriosDeEstruturas(); diff --git a/rn/ExpedirProcedimentoRN.php b/rn/ExpedirProcedimentoRN.php index ea74e15..672b1fa 100644 --- a/rn/ExpedirProcedimentoRN.php +++ b/rn/ExpedirProcedimentoRN.php @@ -1079,9 +1079,9 @@ class ExpedirProcedimentoRN extends InfraRN { } //VALIDAÇÃO DE TAMANHO DE DOCUMENTOS EXTERNOS PARA A EXPEDIÇÃO - $objPENParametroRN = new PENParametroRN(); - if($objAnexoDTO->getNumTamanho() > ($objPENParametroRN->getParametro('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO') * 1024 * 1024) && $objDocumentoDTO->getStrStaEstadoProtocolo() != ProtocoloRN::$TE_DOCUMENTO_CANCELADO){ - throw new InfraException("O tamanho do documento {$objAnexoDTO->getStrProtocoloFormatadoProtocolo()} é maior que os {$objPENParametroRN->getParametro('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO')} MB permitidos para a expedição de documentos externos."); + $objPenParametroRN = new PenParametroRN(); + if($objAnexoDTO->getNumTamanho() > ($objPenParametroRN->getParametro('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO') * 1024 * 1024) && $objDocumentoDTO->getStrStaEstadoProtocolo() != ProtocoloRN::$TE_DOCUMENTO_CANCELADO){ + throw new InfraException("O tamanho do documento {$objAnexoDTO->getStrProtocoloFormatadoProtocolo()} é maior que os {$objPenParametroRN->getParametro('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO')} MB permitidos para a expedição de documentos externos."); } //Obtenção do conteudo do documento externo @@ -2141,8 +2141,8 @@ class ExpedirProcedimentoRN extends InfraRN { //Obtem o id_rh que representa a unidade no barramento - $objPENParametroRN = new PENParametroRN(); - $numIdRespositorio = $objPENParametroRN->getParametro('PEN_ID_REPOSITORIO_ORIGEM'); + $objPenParametroRN = new PenParametroRN(); + $numIdRespositorio = $objPenParametroRN->getParametro('PEN_ID_REPOSITORIO_ORIGEM'); //Obtem os dados da unidade $objPenUnidadeDTO = new PenUnidadeDTO(); diff --git a/rn/PenAtualizarSeiRN.php b/rn/PenAtualizarSeiRN.php index 26cfdca..ce17624 100644 --- a/rn/PenAtualizarSeiRN.php +++ b/rn/PenAtualizarSeiRN.php @@ -54,6 +54,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { $this->instalarV102(); } else if ($strVersaoModuloPen == '1.0.0') { $this->instalarV101(); + $this->instalarV102(); } else if ($strVersaoModuloPen == '1.0.1') { $this->instalarV102(); } else if ($strVersaoModuloPen == '1.0.2') { @@ -75,7 +76,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { * @return int Código do Parametro gerado */ protected function criarParametro($strNome, $strValor, $strDescricao) { - $objDTO = new PENParametroDTO(); + $objDTO = new PenParametroDTO(); $objDTO->setStrNome($strNome); $objDTO->setStrValor($strValor); $objDTO->setStrDescricao($strDescricao); @@ -1119,15 +1120,15 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { $objMetaBD->adicionarColuna('md_pen_parametro', 'descricao', $this->inicializarObjMetaBanco()->tipoTextoVariavel(255), PenMetaBD::SNULLO); /* altera o parâmetro da versão de banco */ -// $objInfraParametroDTO = new InfraParametroDTO(); -// $objInfraParametroDTO->setStrNome($this->nomeParametroModulo); -// $objInfraParametroDTO->setStrValor('1.0.1'); -// $objInfraParametroDTO->retTodos(); -// -// $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); -// $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); -// $objInfraParametroDTO->setStrValor('1.0.2'); -// $objInfraParametroBD->alterar($objInfraParametroDTO); + $objInfraParametroDTO = new InfraParametroDTO(); + $objInfraParametroDTO->setStrNome($this->nomeParametroModulo); + $objInfraParametroDTO->setStrValor('1.0.1'); + $objInfraParametroDTO->retTodos(); + + $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); + $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); + $objInfraParametroDTO->setStrValor('1.0.2'); + $objInfraParametroBD->alterar($objInfraParametroDTO); } } diff --git a/rn/PenParametroRN.php b/rn/PenParametroRN.php index e02440d..73f8a9e 100644 --- a/rn/PenParametroRN.php +++ b/rn/PenParametroRN.php @@ -147,13 +147,13 @@ class PenParametroRN extends InfraRN { * @param string $strNome */ public function getParametro($strNome) { - $objPENParametroDTO = new PENParametroDTO(); - $objPENParametroDTO->setStrNome($strNome); - $objPENParametroDTO->retStrValor(); + $objPenParametroDTO = new PenParametroDTO(); + $objPenParametroDTO->setStrNome($strNome); + $objPenParametroDTO->retStrValor(); - if($this->contar($objPENParametroDTO) > 0) { - $objPENParametroDTO = $this->consultarControlado($objPENParametroDTO); - return $objPENParametroDTO->getStrValor(); + if($this->contar($objPenParametroDTO) > 0) { + $objPenParametroDTO = $this->consultarControlado($objPenParametroDTO); + return $objPenParametroDTO->getStrValor(); } } } diff --git a/rn/PenTramiteProcessadoRN.php b/rn/PenTramiteProcessadoRN.php index e5caeb7..71933a6 100644 --- a/rn/PenTramiteProcessadoRN.php +++ b/rn/PenTramiteProcessadoRN.php @@ -68,8 +68,8 @@ class PenTramiteProcessadoRN extends InfraRN { } else { - $objPENParametroRN = new PENParametroRN(); - $numTentativas = $objPENParametroRN->getParametro(self::PARAM_NUMERO_TENTATIVAS); + $objPenParametroRN = new PenParametroRN(); + $numTentativas = $objPenParametroRN->getParametro(self::PARAM_NUMERO_TENTATIVAS); // Verifica o número de tentativas já realizadas é igual ao configurado // no parâmetro diff --git a/rn/PendenciasTramiteRN.php b/rn/PendenciasTramiteRN.php index c398c47..2088193 100644 --- a/rn/PendenciasTramiteRN.php +++ b/rn/PendenciasTramiteRN.php @@ -25,12 +25,12 @@ class PendenciasTramiteRN extends InfraRN { } public function __construct() { - $objPENParametroRN = new PENParametroRN(); + $objPenParametroRN = new PenParametroRN(); - $this->strLocalizacaoCertificadoDigital = $objPENParametroRN->getParametro('PEN_LOCALIZACAO_CERTIFICADO_DIGITAL'); - $this->strEnderecoServicoPendencias = $objPENParametroRN->getParametro('PEN_ENDERECO_WEBSERVICE_PENDENCIAS'); + $this->strLocalizacaoCertificadoDigital = $objPenParametroRN->getParametro('PEN_LOCALIZACAO_CERTIFICADO_DIGITAL'); + $this->strEnderecoServicoPendencias = $objPenParametroRN->getParametro('PEN_ENDERECO_WEBSERVICE_PENDENCIAS'); //TODO: Urgente - Remover senha do certificado de autenticação dos serviços do PEN da tabela de parâmetros - $this->strSenhaCertificadoDigital = $objPENParametroRN->getParametro('PEN_SENHA_CERTIFICADO_DIGITAL'); + $this->strSenhaCertificadoDigital = $objPenParametroRN->getParametro('PEN_SENHA_CERTIFICADO_DIGITAL'); if (InfraString::isBolVazia($this->strEnderecoServicoPendencias)) { throw new InfraException('Endereço do serviço de pendências de trâmite do Processo Eletrônico Nacional (PEN) não informado.'); @@ -55,8 +55,8 @@ class PendenciasTramiteRN extends InfraRN { InfraDebug::getInstance()->setBolEcho(false); InfraDebug::getInstance()->limpar(); - $objPENParametroRN = new PENParametroRN(); - SessaoSEI::getInstance(false)->simularLogin('SEI', null, null, $objPENParametroRN->getParametro('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO')); + $objPenParametroRN = new PenParametroRN(); + SessaoSEI::getInstance(false)->simularLogin('SEI', null, null, $objPenParametroRN->getParametro('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO')); $numSeg = InfraUtil::verificarTempoProcessamento(); InfraDebug::getInstance()->gravar('MONITORANDO OS TRÂMITES PENDENTES ENVIADOS PARA O ÓRGÃO (PEN)'); diff --git a/rn/ProcessarPendenciasRN.php b/rn/ProcessarPendenciasRN.php index a43cc52..855c9a8 100644 --- a/rn/ProcessarPendenciasRN.php +++ b/rn/ProcessarPendenciasRN.php @@ -36,8 +36,8 @@ class ProcessarPendenciasRN extends InfraAgendamentoTarefa { InfraDebug::getInstance()->setBolEcho(false); InfraDebug::getInstance()->limpar(); - $objPENParametroRN = new PENParametroRN(); - SessaoSEI::getInstance(false)->simularLogin('SEI', null, null, $objPENParametroRN->getParametro('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO')); + $objPenParametroRN = new PenParametroRN(); + SessaoSEI::getInstance(false)->simularLogin('SEI', null, null, $objPenParametroRN->getParametro('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO')); $numSeg = InfraUtil::verificarTempoProcessamento(); diff --git a/rn/ProcessoEletronicoRN.php b/rn/ProcessoEletronicoRN.php index 87620f7..a62f9f0 100644 --- a/rn/ProcessoEletronicoRN.php +++ b/rn/ProcessoEletronicoRN.php @@ -79,11 +79,11 @@ class ProcessoEletronicoRN extends InfraRN { private $options = null; public function __construct() { - $objPENParametroRN = new PENParametroRN(); + $objPenParametroRN = new PenParametroRN(); - $strEnderecoWebService = $objPENParametroRN->getParametro('PEN_ENDERECO_WEBSERVICE'); - $strLocalizacaoCertificadoDigital = $objPENParametroRN->getParametro('PEN_LOCALIZACAO_CERTIFICADO_DIGITAL'); - $strSenhaCertificadoDigital = $objPENParametroRN->getParametro('PEN_SENHA_CERTIFICADO_DIGITAL'); + $strEnderecoWebService = $objPenParametroRN->getParametro('PEN_ENDERECO_WEBSERVICE'); + $strLocalizacaoCertificadoDigital = $objPenParametroRN->getParametro('PEN_LOCALIZACAO_CERTIFICADO_DIGITAL'); + $strSenhaCertificadoDigital = $objPenParametroRN->getParametro('PEN_SENHA_CERTIFICADO_DIGITAL'); if (InfraString::isBolVazia($strEnderecoWebService)) { throw new InfraException('Endereço do serviço de integração do Processo Eletrônico Nacional (PEN) não informado.'); @@ -1045,8 +1045,8 @@ class ProcessoEletronicoRN extends InfraRN { $objTramite = array_pop($arrObjTramite); if (empty($numIdRepositorio)) { - $objPENParametroRN = new PENParametroRN(); - $numIdRepositorio = $objPENParametroRN->getParametro('PEN_ID_REPOSITORIO_ORIGEM'); + $objPenParametroRN = new PenParametroRN(); + $numIdRepositorio = $objPenParametroRN->getParametro('PEN_ID_REPOSITORIO_ORIGEM'); } @@ -1365,8 +1365,8 @@ class ProcessoEletronicoRN extends InfraRN { public function isDisponivelCancelarTramite($strProtocolo = ''){ //Obtem o id_rh que representa a unidade no barramento - $objPENParametroRN = new PENParametroRN(); - $numIdRespositorio = $objPENParametroRN->getParametro('PEN_ID_REPOSITORIO_ORIGEM'); + $objPenParametroRN = new PenParametroRN(); + $numIdRespositorio = $objPenParametroRN->getParametro('PEN_ID_REPOSITORIO_ORIGEM'); //Obtem os dados da unidade $objPenUnidadeDTO = new PenUnidadeDTO(); diff --git a/rn/ReceberProcedimentoRN.php b/rn/ReceberProcedimentoRN.php index 2a32738..174652a 100644 --- a/rn/ReceberProcedimentoRN.php +++ b/rn/ReceberProcedimentoRN.php @@ -80,8 +80,8 @@ class ReceberProcedimentoRN extends InfraRN // TODO: Adicionar comandos de debug. Vide SeiWs.php gerarProcedimento protected function receberProcedimentoControlado($parNumIdentificacaoTramite) { - $objPENParametroRN = new PENParametroRN(); - SessaoSEI::getInstance(false)->simularLogin('SEI', null, null, $objPENParametroRN->getParametro('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO')); + $objPenParametroRN = new PenParametroRN(); + SessaoSEI::getInstance(false)->simularLogin('SEI', null, null, $objPenParametroRN->getParametro('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO')); $objSeiRN = new SeiRN(); @@ -583,8 +583,8 @@ class ReceberProcedimentoRN extends InfraRN $objHipoteseLegalRecebido = new PenRelHipoteseLegalRecebidoRN(); $numIdHipoteseLegal = $objHipoteseLegalRecebido->getIdHipoteseLegalSEI($objProcesso->hipoteseLegal); if (empty($numIdHipoteseLegal)) { - $objPENParametroRN = new PENParametroRN(); - $objProtocoloDTO->setNumIdHipoteseLegal($objPENParametroRN->getParametro('HIPOTESE_LEGAL_PADRAO')); + $objPenParametroRN = new PenParametroRN(); + $objProtocoloDTO->setNumIdHipoteseLegal($objPenParametroRN->getParametro('HIPOTESE_LEGAL_PADRAO')); } else { $objProtocoloDTO->setNumIdHipoteseLegal($numIdHipoteseLegal); } @@ -621,8 +621,8 @@ class ReceberProcedimentoRN extends InfraRN $objProcedimentoDTO->setArrObjDocumentoDTO(array()); //TODO: Identificar o tipo de procedimento correto para atribuição ao novo processo - $objPENParametroRN = new PENParametroRN(); - $numIdTipoProcedimento = $objPENParametroRN->getParametro('PEN_TIPO_PROCESSO_EXTERNO'); + $objPenParametroRN = new PenParametroRN(); + $numIdTipoProcedimento = $objPenParametroRN->getParametro('PEN_TIPO_PROCESSO_EXTERNO'); $this->atribuirTipoProcedimento($objProcedimentoDTO, $numIdTipoProcedimento, $objProcesso->processoDeNegocio); //TODO: Obter código da unidade através de mapeamento entre SEI e Barramento @@ -1119,8 +1119,8 @@ class ReceberProcedimentoRN extends InfraRN $objHipoteseLegalRecebido = new PenRelHipoteseLegalRecebidoRN(); $numIdHipoteseLegal = $objHipoteseLegalRecebido->getIdHipoteseLegalSEI($objDocumento->hipoteseLegal); if (empty($numIdHipoteseLegal)) { - $objPENParametroRN = new PENParametroRN(); - $objDocumentoDTO->getObjProtocoloDTO()->setNumIdHipoteseLegal($objPENParametroRN->getParametro('HIPOTESE_LEGAL_PADRAO')); + $objPenParametroRN = new PenParametroRN(); + $objDocumentoDTO->getObjProtocoloDTO()->setNumIdHipoteseLegal($objPenParametroRN->getParametro('HIPOTESE_LEGAL_PADRAO')); } else { $objDocumentoDTO->getObjProtocoloDTO()->setNumIdHipoteseLegal($numIdHipoteseLegal); } @@ -1247,8 +1247,8 @@ class ReceberProcedimentoRN extends InfraRN $objDestinatario = $objMetadadosProcedimento->metadados->destinatario; - $objPENParametroRN = new PENParametroRN(); - $numIdRepositorioOrigem = $objPENParametroRN->getParametro('PEN_ID_REPOSITORIO_ORIGEM'); + $objPenParametroRN = new PenParametroRN(); + $numIdRepositorioOrigem = $objPenParametroRN->getParametro('PEN_ID_REPOSITORIO_ORIGEM'); $numIdRepositorioDestinoProcesso = $objDestinatario->identificacaoDoRepositorioDeEstruturas; $numeroDeIdentificacaoDaEstrutura = $objDestinatario->numeroDeIdentificacaoDaEstrutura; @@ -1532,10 +1532,10 @@ class ReceberProcedimentoRN extends InfraRN $objAtividadeDTO->setNumIdUnidadeOrigem(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); $objEnviarProcessoDTO->setArrAtividades(array($objAtividadeDTO)); - $objPENParametroRN = new PENParametroRN(); + $objPenParametroRN = new PenParametroRN(); $objEnviarProcessoDTO->setStrSinManterAberto('N'); - $strEnviaEmailNotificacao = $objPENParametroRN->getParametro('PEN_ENVIA_EMAIL_NOTIFICACAO_RECEBIMENTO'); + $strEnviaEmailNotificacao = $objPenParametroRN->getParametro('PEN_ENVIA_EMAIL_NOTIFICACAO_RECEBIMENTO'); $objEnviarProcessoDTO->setStrSinEnviarEmailNotificacao($strEnviaEmailNotificacao); $objEnviarProcessoDTO->setStrSinRemoverAnotacoes('S'); $objEnviarProcessoDTO->setDtaPrazo(null); diff --git a/sip_atualizar_versao_modulo_pen.php b/sip_atualizar_versao_modulo_pen.php index bd53209..68bc5c3 100644 --- a/sip_atualizar_versao_modulo_pen.php +++ b/sip_atualizar_versao_modulo_pen.php @@ -586,10 +586,13 @@ class PenAtualizarSipRN extends PenAtualizadorRN { switch ($strVersaoModuloPen) { case '1.0.0': $this->instalarV101(); + $this->instalarV102(); + $this->instalarV103(); break; case '1.0.1': $this->instalarV102(); + $this->instalarV103(); break; case '1.0.2': //Remover depois de usar -- libgit2 0.21.2