diff --git a/phpcs.xml b/phpcs.xml index 210e713af..688faa6fb 100755 --- a/phpcs.xml +++ b/phpcs.xml @@ -6,7 +6,7 @@ - + src tests diff --git a/src/PENIntegracao.php b/src/PENIntegracao.php index 27776a05d..91d9c9e0c 100755 --- a/src/PENIntegracao.php +++ b/src/PENIntegracao.php @@ -167,9 +167,9 @@ public function montarIconeControleProcessos($arrObjProcedimentoAPI = array()) $arrStrIcone = array(); $arrDblIdProcedimento = array(); - foreach ($arrObjProcedimentoAPI as $ObjProcedimentoAPI) { - $arrDblIdProcedimento[] = $ObjProcedimentoAPI->getIdProcedimento(); - } + foreach ($arrObjProcedimentoAPI as $ObjProcedimentoAPI) { + $arrDblIdProcedimento[] = $ObjProcedimentoAPI->getIdProcedimento(); + } $arrStrIcone = $this->montarIconeRecusa($arrDblIdProcedimento, $arrStrIcone); $arrStrIcone = $this->montarIconeTramite($arrDblIdProcedimento, $arrStrIcone); @@ -240,7 +240,7 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon } else { $arrStrIcone[$dblIdProcedimento] = array_merge($arrStrIcone[$dblIdProcedimento], $arrayIcone); } - break; + break; case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO): $arrayIcone = array(''); if (!isset($arrStrIcone[$dblIdProcedimento])) { @@ -248,7 +248,7 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon } else { $arrStrIcone[$dblIdProcedimento] = array_merge($arrStrIcone[$dblIdProcedimento], $arrayIcone); } - break; + break; case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO): case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO): if ($this->consultarProcessoRecebido($dblIdProcedimento)) { @@ -259,9 +259,9 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon $arrStrIcone[$dblIdProcedimento] = array_merge($arrStrIcone[$dblIdProcedimento], $arrayIcone); } } - break; + break; default: - break; + break; } } } @@ -377,18 +377,18 @@ private function getObjArvoreAcao($dblIdProcedimento, $arrObjArvoreAcaoItemAPI) switch ($objAtividadeDTO->getNumIdTarefa()) { case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO): $arrObjArvoreAcaoItemAPI[] = $this->getObjArvoreAcaoEnviado($dblIdProcedimento); - break; + break; case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO): $arrObjArvoreAcaoItemAPI[] = $this->getObjArvoreAcaoRecebido($dblIdProcedimento); - break; + break; case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO): case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO): if ($this->consultarProcessoRecebido($dblIdProcedimento)) { $arrObjArvoreAcaoItemAPI[] = $this->getObjArvoreAcaoRecebido($dblIdProcedimento); } - break; + break; default: - break; + break; } } @@ -568,16 +568,17 @@ public static function gerarXMLItensArrInfraDTOAutoCompletar( private static function formatarXMLAjax($str) { if (!is_numeric($str)){ - $str = str_replace('&','&',$str); - $str = str_replace('<','&lt;',$str); - $str = str_replace('>','&gt;',$str); - $str = str_replace('\"','&quot;',$str); - $str = str_replace('"','&quot;',$str); + $str = str_replace('&', '&', $str); + $str = str_replace('<', '&lt;', $str); + $str = str_replace('>', '&gt;', $str); + $str = str_replace('\"', '&quot;', $str); + $str = str_replace('"', '&quot;', $str); //$str = str_replace("\n",'_',$str); } return $str; } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded public function processarControlador($strAcao) { //Configuração de páginas do contexto da árvore do processo para apresentação de erro de forma correta @@ -593,49 +594,49 @@ public function processarControlador($strAcao) switch ($strAcao) { case 'pen_procedimento_expedir': require_once dirname(__FILE__) . '/pen_procedimento_expedir.php'; - break; + break; case 'pen_unidade_sel_expedir_procedimento': require_once dirname(__FILE__) . '/pen_unidade_sel_expedir_procedimento.php'; - break; + break; case 'pen_procedimento_processo_anexado': require_once dirname(__FILE__) . '/pen_procedimento_processo_anexado.php'; - break; + break; case 'pen_procedimento_cancelar_expedir': require_once dirname(__FILE__) . '/pen_procedimento_cancelar_expedir.php'; - break; + break; case 'pen_procedimento_expedido_listar': require_once dirname(__FILE__) . '/pen_procedimento_expedido_listar.php'; - break; + break; - case 'pen_map_tipo_documento_envio_listar'; - case 'pen_map_tipo_documento_envio_excluir'; - case 'pen_map_tipo_documento_envio_desativar'; + case 'pen_map_tipo_documento_envio_listar': + case 'pen_map_tipo_documento_envio_excluir': + case 'pen_map_tipo_documento_envio_desativar': case 'pen_map_tipo_documento_envio_ativar': require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_listar.php'; - break; + break; - case 'pen_map_tipo_documento_envio_cadastrar'; + case 'pen_map_tipo_documento_envio_cadastrar': case 'pen_map_tipo_documento_envio_visualizar': require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_cadastrar.php'; - break; + break; - case 'pen_map_tipo_documento_recebimento_listar'; + case 'pen_map_tipo_documento_recebimento_listar': case 'pen_map_tipo_documento_recebimento_excluir': require_once dirname(__FILE__) . '/pen_map_tipo_documento_recebimento_listar.php'; - break; + break; - case 'pen_map_tipo_documento_recebimento_cadastrar'; + case 'pen_map_tipo_documento_recebimento_cadastrar': case 'pen_map_tipo_documento_recebimento_visualizar': require_once dirname(__FILE__) . '/pen_map_tipo_documento_recebimento_cadastrar.php'; - break; + break; case 'pen_apensados_selecionar_expedir_procedimento': require_once dirname(__FILE__) . '/apensados_selecionar_expedir_procedimento.php'; - break; + break; case 'pen_unidades_administrativas_externas_selecionar_expedir_procedimento': //verifica qual o tipo de seleção passado para carregar o arquivo especifico. @@ -644,43 +645,43 @@ public function processarControlador($strAcao) }else { require_once dirname(__FILE__) . '/pen_unidades_administrativas_pesquisa_textual_expedir_procedimento.php'; } - break; + break; case 'pen_procedimento_estado': require_once dirname(__FILE__) . '/pen_procedimento_estado.php'; - break; + break; // Mapeamento de Hipóteses Legais de Envio - case 'pen_map_hipotese_legal_envio_cadastrar'; + case 'pen_map_hipotese_legal_envio_cadastrar': case 'pen_map_hipotese_legal_envio_visualizar': require_once dirname(__FILE__) . '/pen_map_hipotese_legal_envio_cadastrar.php'; - break; + break; - case 'pen_map_hipotese_legal_envio_listar'; + case 'pen_map_hipotese_legal_envio_listar': case 'pen_map_hipotese_legal_envio_excluir': require_once dirname(__FILE__) . '/pen_map_hipotese_legal_envio_listar.php'; - break; + break; // Mapeamento de Hipóteses Legais de Recebimento - case 'pen_map_hipotese_legal_recebimento_cadastrar'; + case 'pen_map_hipotese_legal_recebimento_cadastrar': case 'pen_map_hipotese_legal_recebimento_visualizar': require_once dirname(__FILE__) . '/pen_map_hipotese_legal_recebimento_cadastrar.php'; - break; + break; - case 'pen_map_hipotese_legal_recebimento_listar'; + case 'pen_map_hipotese_legal_recebimento_listar': case 'pen_map_hipotese_legal_recebimento_excluir': require_once dirname(__FILE__) . '/pen_map_hipotese_legal_recebimento_listar.php'; - break; + break; - case 'pen_map_hipotese_legal_padrao_cadastrar'; + case 'pen_map_hipotese_legal_padrao_cadastrar': case 'pen_map_hipotese_legal_padrao_visualizar': require_once dirname(__FILE__) . '/pen_map_hipotese_legal_padrao_cadastrar.php'; - break; + break; - case 'pen_map_unidade_cadastrar'; + case 'pen_map_unidade_cadastrar': case 'pen_map_unidade_visualizar': require_once dirname(__FILE__) . '/pen_map_unidade_cadastrar.php'; - break; + break; case 'pen_map_orgaos_externos_salvar': case 'pen_map_orgaos_externos_atualizar': @@ -697,37 +698,37 @@ public function processarControlador($strAcao) case 'pen_map_unidade_listar'; case 'pen_map_unidade_excluir': require_once dirname(__FILE__) . '/pen_map_unidade_listar.php'; - break; + break; - case 'pen_parametros_configuracao'; + case 'pen_parametros_configuracao': case 'pen_parametros_configuracao_salvar': require_once dirname(__FILE__) . '/pen_parametros_configuracao.php'; - break; + break; - case 'pen_map_tipo_documento_envio_padrao_atribuir'; + case 'pen_map_tipo_documento_envio_padrao_atribuir': case 'pen_map_tipo_documento_envio_padrao_consultar': require_once dirname(__FILE__) . '/pen_map_tipo_documento_envio_padrao.php'; - break; + break; - case 'pen_map_tipo_doc_recebimento_padrao_atribuir'; + case 'pen_map_tipo_doc_recebimento_padrao_atribuir': case 'pen_map_tipo_doc_recebimento_padrao_consultar': require_once dirname(__FILE__) . '/pen_map_tipo_doc_recebimento_padrao.php'; - break; + break; case 'pen_envio_processo_lote_cadastrar': require_once dirname(__FILE__) . '/pen_envio_processo_lote_cadastrar.php'; - break; + break; case 'pen_expedir_lote': require_once dirname(__FILE__) . '/pen_expedir_lote.php'; - break; + break; case 'pen_expedir_lote_listar': require_once dirname(__FILE__) . '/pen_expedir_lote_listar.php'; - break; + break; default: - return false; + return false; } return true; @@ -783,23 +784,23 @@ public function processarControladorAjax($strAcao) { $numIdUnidadeAtual = SessaoSEI::getInstance()->getNumIdUnidadeAtual(); $arrObjProcedimentoDTO = ProcessoEletronicoINT::autoCompletarProcessosApensados($dblIdProcedimentoAtual, $numIdUnidadeAtual, $_POST['palavras_pesquisa']); $xml = InfraAjax::gerarXMLItensArrInfraDTO($arrObjProcedimentoDTO, 'IdProtocolo', 'ProtocoloFormatadoProtocolo'); - break; + break; case 'pen_procedimento_expedir_validar': require_once dirname(__FILE__) . '/pen_procedimento_expedir_validar.php'; - break; + break; case 'pen_validar_expedir_lote': require_once dirname(__FILE__) . '/pen_validar_expedir_lote.php'; - break; + break; case 'pen_procedimento_expedir_cancelar': $numIdTramite = $_POST['id_tramite']; $objProcessoEletronicoRN = new ProcessoEletronicoRN(); $result = json_encode($objProcessoEletronicoRN->cancelarTramite($numIdTramite)); InfraAjax::enviarJSON($result); - exit(0); + exit(0); break; case 'pen_pesquisar_unidades_administrativas_estrutura_pai': @@ -810,7 +811,7 @@ public function processarControladorAjax($strAcao) { $arrEstruturas = $objProcessoEletronicoRN->consultarEstruturasPorEstruturaPai($idRepositorioEstruturaOrganizacional, $numeroDeIdentificacaoDaEstrutura == "" ? null : $numeroDeIdentificacaoDaEstrutura); print json_encode($arrEstruturas); - exit(0); + exit(0); break; @@ -846,7 +847,7 @@ public function processarControladorAjax($strAcao) { } print json_encode($arrEstruturas); - exit(0); + exit(0); break; } @@ -860,7 +861,7 @@ public function processarControladorWebServices($servico) switch ($_GET['servico']) { case 'modpen': $strArq = dirname(__FILE__) . '/ws/modpen.wsdl'; - break; + break; } return $strArq; @@ -940,12 +941,12 @@ public static function verificarCompatibilidadeConfiguracoes(){ public static function compararVersoes($strVersao1, $strVersao2){ $numVersao1 = explode('.', $strVersao1); $numVersao1 = array_map(function($item){ return str_pad($item, 2, '0', STR_PAD_LEFT); - }, $numVersao1); + }, $numVersao1); $numVersao1 = intval(join($numVersao1)); $numVersao2 = explode('.', $strVersao2); $numVersao2 = array_map(function($item){ return str_pad($item, 2, '0', STR_PAD_LEFT); - }, $numVersao2); + }, $numVersao2); $numVersao2 = intval(join($numVersao2)); return $numVersao1 - $numVersao2; diff --git a/src/rn/Editor3011RN.php b/src/rn/Editor3011RN.php index afd520907..69d8f26de 100755 --- a/src/rn/Editor3011RN.php +++ b/src/rn/Editor3011RN.php @@ -32,6 +32,7 @@ protected function inicializarObjInfraIBanco() return BancoSEI::getInstance(); } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function montarSimplesConectado(EditorDTO $objEditorDTO) { @@ -224,6 +225,7 @@ private function montarBarraFerramentas($bolAdicionarTextoPadrao, $bolBtnWSC, $b return $arrRetorno; } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function montarControlado(EditorDTO $parObjEditorDTO) { try { @@ -539,6 +541,7 @@ public function filtrarTags($strConteudo) return str_replace(array('', ''), '', $strConteudo); } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function gerarVersaoInicialControlado(EditorDTO $parObjEditorDTO) { try { @@ -915,6 +918,7 @@ protected function gerarVersaoInicialControlado(EditorDTO $parObjEditorDTO) } } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function adicionarVersaoControlado(EditorDTO $parObjEditorDTO) { try { @@ -1574,6 +1578,7 @@ private function consultarHtmlIdentificacaoVersao3015(EditorDTO $parObjEditorDTO return $html; } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function consultarHtmlVersaoConectado($dados) { $parObjEditorDTO=$dados["parObjEditorDTO"]; @@ -2055,6 +2060,8 @@ private function substituirTagsInterno(EditorDTO $parObjEditorDTO, $strConteudo) }, $strConteudo); return $strConteudo; } + + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded private function obterParametros(EditorDTO $parObjEditorDTO, $parStrTag){ global $SEI_MODULOS; @@ -2958,6 +2965,7 @@ protected function recuperarLinkAcessoExternoControlado(DocumentoDTO $parObjDocu } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded private function montarTagsContato(ContatoDTO $objContatoDTO, $strTipo){ if ($objContatoDTO->getStrStaGenero()==ContatoRN::$TG_MASCULINO){ diff --git a/src/rn/EditorSEI4RN.php b/src/rn/EditorSEI4RN.php index 1a1833604..76f309b9a 100755 --- a/src/rn/EditorSEI4RN.php +++ b/src/rn/EditorSEI4RN.php @@ -62,7 +62,7 @@ protected function montarBasicoConectado(EditorDTO $objEditorDTO) } $ie = PaginaSEI::getInstance()->isBolNavegadorIE(); - if ($ie) { $ie = PaginaSEI::getInstance()->getNumVersaoInternetExplorer(); + if ($ie) { $ie = PaginaSEI::getInstance()->getNumVersaoInternetExplorer(); } if (InfraArray::contar($arrImagemPermitida) > 0 && !PaginaSEI::getInstance()->isBolNavegadorSafariIpad() && (!$ie || $ie > 7)) { $includePlugins[] = 'base64image'; @@ -132,7 +132,7 @@ protected function montarBasicoConectado(EditorDTO $objEditorDTO) $temp = array('Cut', 'Copy', 'PasteFromWord', 'PasteText', '-', 'Undo', 'Redo'); - if ($scayt != '') { $temp[] = 'SpellChecker'; + if ($scayt != '') { $temp[] = 'SpellChecker'; } $temp[] = 'Scayt'; $arrBotoes[] = $temp; @@ -150,7 +150,8 @@ protected function montarBasicoConectado(EditorDTO $objEditorDTO) return $ret; } - + + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function montarSimplesConectado(EditorDTO $objEditorDTO) { @@ -192,7 +193,7 @@ protected function montarSimplesConectado(EditorDTO $objEditorDTO) $arrImagemPermitida = EditorINT::getArrImagensPermitidas(); $includePlugins = array('simpleLink', 'notification', 'extenso', 'maiuscula', 'stylesheetparser', 'tableresize', 'tableclean', 'symbol'); - if ($bolAutotexto) { $includePlugins[] = 'autotexto'; + if ($bolAutotexto) { $includePlugins[] = 'autotexto'; } $removePlugins = array('resize', 'maximize', 'link', 'wsc', 'assinatura', 'save', 'autogrow'); @@ -216,7 +217,7 @@ protected function montarSimplesConectado(EditorDTO $objEditorDTO) } $ie = PaginaSEI::getInstance()->isBolNavegadorIE(); - if ($ie) { $ie = PaginaSEI::getInstance()->getNumVersaoInternetExplorer(); + if ($ie) { $ie = PaginaSEI::getInstance()->getNumVersaoInternetExplorer(); } if ($bolImagens && InfraArray::contar($arrImagemPermitida) > 0 && !PaginaSEI::getInstance()->isBolNavegadorSafariIpad() && (!$ie || $ie > 7)) { $includePlugins[] = 'base64image'; @@ -314,9 +315,9 @@ private function montarBarraFerramentas($bolAdicionarTextoPadrao, $bolBtnWSC, $b $temp = array('Cut', 'Copy', 'CopyFormatting', 'PasteFromWord', 'PasteText', '-', 'Undo', 'Redo', 'ShowBlocks', 'Symbol'); - if ($bolBtnWSC) { $temp[] = 'SpellChecker'; + if ($bolBtnWSC) { $temp[] = 'SpellChecker'; } - if ($bolBtnScayt) { $temp[] = 'Scayt'; + if ($bolBtnScayt) { $temp[] = 'Scayt'; } $arrRetorno[] = $temp; @@ -331,6 +332,7 @@ private function montarBarraFerramentas($bolAdicionarTextoPadrao, $bolBtnWSC, $b return $arrRetorno; } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function montarControlado(EditorDTO $parObjEditorDTO) { try { @@ -816,6 +818,7 @@ public function filtrarTags($strConteudo) return str_replace(array('', ''), '', $strConteudo); } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function gerarVersaoInicialControlado(EditorDTO $parObjEditorDTO) { try { @@ -1206,6 +1209,7 @@ public function adicionarVersao(EditorDTO $parObjEditorDTO){ } } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function adicionarVersaoInternoControlado(EditorDTO $parObjEditorDTO) { try { @@ -1606,7 +1610,7 @@ private function comparaEstilo($arrEstilos, $strEstilo) if (InfraArray::contar(array_diff_assoc($value, $arrEstilos2))===0 && InfraArray::contar(array_diff_assoc($arrEstilos2, $value))===0 ) { - return $key; + return $key; } } } else { @@ -1639,7 +1643,7 @@ private function converterDocumento(EditorDTO $parObjEditorDTO) $objConjuntoEstilosDTO->setStrSinUltimo('S'); $objConjuntoEstilosDTO->retNumIdConjuntoEstilos(); $objConjuntoEstilosDTO = $objConjuntoEstilosRN->consultar($objConjuntoEstilosDTO); - if ($objConjuntoEstilosDTO==null) { throw new InfraException('Erro consultando conjunto de estilos.'); + if ($objConjuntoEstilosDTO==null) { throw new InfraException('Erro consultando conjunto de estilos.'); } $arrEstilos = $this->getArrayCss($objConjuntoEstilosDTO->getNumIdConjuntoEstilos()); $parObjEditorDTO->setNumIdConjuntoEstilos($objConjuntoEstilosDTO->getNumIdConjuntoEstilos()); @@ -1838,6 +1842,7 @@ private function consultarHtmlIdentificacaoVersao(EditorDTO $parObjEditorDTO) return $html; } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function consultarHtmlVersaoConectado($dados) { $parObjEditorDTO=$dados["parObjEditorDTO"]; @@ -2030,7 +2035,7 @@ protected function consultarHtmlVersaoConectado($dados) } $numVersaoAtual = explode('.', SEI_VERSAO); - $numVersaoAtual = array_map(function($item){ return str_pad($item, 2, '0', STR_PAD_LEFT); + $numVersaoAtual = array_map(function($item){ return str_pad($item, 2, '0', STR_PAD_LEFT); }, $numVersaoAtual); $numVersaoAtual = intval(join($numVersaoAtual)); @@ -2320,7 +2325,7 @@ private function substituirTagsInterno(EditorDTO $parObjEditorDTO, $strConteudo, } $strConteudo=preg_replace_callback('/@([a-zA-Z0-9_-]+)@/', function($match) use ($parObjEditorDTO, $bolTesteModelo) { - if (isset(self::$arrTags[$match[1]])) { return self::$arrTags[$match[1]]; + if (isset(self::$arrTags[$match[1]])) { return self::$arrTags[$match[1]]; } $this->obterParametros($parObjEditorDTO, $match[1], $bolTesteModelo); if (isset(self::$arrTags[$match[1]])) { @@ -2492,6 +2497,8 @@ public function obterListaTags(){ } return $arr; } + + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded private function obterParametros(EditorDTO $parObjEditorDTO, $parStrTag, $bolTesteModelo = false){ global $SEI_MODULOS; @@ -3157,7 +3164,7 @@ public function buscarImagemUpload($nomeArquivo) $ext = pathinfo(DIR_SEI_TEMP . '/' . $nomeArquivo); $ret = print_r($ext, true); - if (!in_array($ext['extension'], $arrImagemPermitida)) { return 'Tipo de Arquivo não permitido.'; + if (!in_array($ext['extension'], $arrImagemPermitida)) { return 'Tipo de Arquivo não permitido.'; } return 'data:image/' . $ext['extension'] . ';base64,' . base64_encode(file_get_contents(DIR_SEI_TEMP . '/' . $nomeArquivo)); @@ -3292,7 +3299,7 @@ public function validarTagsCriticas($arrImagemPermitida, $str) public function processarLinksSei($str) { - if ($str==null) { return null; + if ($str==null) { return null; } //remover sujeira scayt $ret=preg_replace(self::$REGEX_SPAN_SCAYT, '$4', $str); @@ -3610,6 +3617,7 @@ protected function recuperarLinkAcessoExternoControlado(DocumentoDTO $parObjDocu } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded private function montarTagsContato(ContatoDTO $objContatoDTO, $strTipo){ if ($objContatoDTO->getStrStaGenero()==ContatoRN::$TG_MASCULINO){ diff --git a/src/rn/ExpedirProcedimentoRN.php b/src/rn/ExpedirProcedimentoRN.php index 8153c3eeb..a722073e1 100755 --- a/src/rn/ExpedirProcedimentoRN.php +++ b/src/rn/ExpedirProcedimentoRN.php @@ -480,9 +480,9 @@ private function registrarAndamentoExpedicaoProcesso($objExpedirProcedimentoDTO, } private function construirCabecalho(ExpedirProcedimentoDTO $objExpedirProcedimentoDTO, $strNumeroRegistro, $dblIdProcedimento = null){ - if(!isset($objExpedirProcedimentoDTO)){ - throw new InfraException('Parâmetro $objExpedirProcedimentoDTO não informado.'); - } + if(!isset($objExpedirProcedimentoDTO)){ + throw new InfraException('Parâmetro $objExpedirProcedimentoDTO não informado.'); + } // Atenção: Comportamento desativado até que seja tratado o recebimento de um processo recebendo um novo documento // com mesmo arquivo/hash de outro documento já existente no processo @@ -739,7 +739,7 @@ public function registrarAndamentoExpedicaoAbortada($dblIdProtocolo) $objAtividadeRN->gerarInternaRN0727($objAtividadeDTO); } - public static function receberRecusaProcedimento($motivo, $unidade_destino, $numUnidadeDestino = null, $idProtocolo) + public static function receberRecusaProcedimento($motivo, $unidade_destino, $idProtocolo, $numUnidadeDestino = null) { try{ //Muda o status do protocolo para "Normal" @@ -1283,7 +1283,7 @@ private function consultarComponenteDigital($parDblIdDocumento) return (count($arrObjComponenteDigitalDTO) > 0) ? $arrObjComponenteDigitalDTO[0] : null; } - + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded private function obterDadosArquivo(DocumentoDTO $objDocumentoDTO, $paramStrStaAssociacao, $bolMultiplosComponentes = false, $numOrdemComponenteDigital = 1) { if(!isset($objDocumentoDTO)){ diff --git a/src/rn/PenParametroRN.php b/src/rn/PenParametroRN.php index cc5b22e48..0ec23ab94 100755 --- a/src/rn/PenParametroRN.php +++ b/src/rn/PenParametroRN.php @@ -161,10 +161,10 @@ private function validarTipoProcessoExterno(PenParametroDTO $objPenParametroDTO, $objRelTipoProcedimentoAssuntoRN = new RelTipoProcedimentoAssuntoRN(); $arrObjTipoProcedimentoAssunto=InfraArray::converterArrInfraDTO($objRelTipoProcedimentoAssuntoRN->listarRN0192($objRelTipoProcedimentoAssuntoDTO), "IdTipoProcedimento"); - if (empty($arrObjTipoProcedimentoAssunto)) { - $strMensagemErro = "Tipo de processo externo não possui sugestão de assuntos atribuída."; - $objInfraException->adicionarValidacao($strMensagemErro); - } + if (empty($arrObjTipoProcedimentoAssunto)) { + $strMensagemErro = "Tipo de processo externo não possui sugestão de assuntos atribuída."; + $objInfraException->adicionarValidacao($strMensagemErro); + } } } @@ -181,11 +181,11 @@ private function validarUnidadeRecebimento(PenParametroDTO $objPenParametroDTO, $objUnidadeBD = new UnidadeBD($this->inicializarObjInfraIBanco()); $objUnidadeDTO = $objUnidadeBD->consultar($objUnidadeDTO); - if(!is_null($objUnidadeDTO) && $objUnidadeDTO->getStrSinEnvioProcesso() == "N"){ - $strMensagemErro = "Não é permitido a configuração de uma \"Unidade SEI para Representação de Órgãos Externos\" que não esteja disponível para envio de processo, "; - $strMensagemErro .= "opção \"Disponível para envio de processos\" desmarcado no cadastro da unidade."; - $objInfraException->adicionarValidacao($strMensagemErro); - } + if(!is_null($objUnidadeDTO) && $objUnidadeDTO->getStrSinEnvioProcesso() == "N"){ + $strMensagemErro = "Não é permitido a configuração de uma \"Unidade SEI para Representação de Órgãos Externos\" que não esteja disponível para envio de processo, "; + $strMensagemErro .= "opção \"Disponível para envio de processos\" desmarcado no cadastro da unidade."; + $objInfraException->adicionarValidacao($strMensagemErro); + } } } diff --git a/src/rn/ProcessarPendenciasRN.php b/src/rn/ProcessarPendenciasRN.php index 8fbcc5f07..336a3395a 100755 --- a/src/rn/ProcessarPendenciasRN.php +++ b/src/rn/ProcessarPendenciasRN.php @@ -272,10 +272,10 @@ public function expedirLote($idProcedimento) // Ajuste na variável global $_SERVER['HTTPS'] para considerar a mesma configuração definida para o SEI // e evitar erros na rotina validaHttps quando em execução por linha de comando - if (!isset($_SERVER['HTTP_USER_AGENT'])) { - $bolHttps = ConfiguracaoSEI::getInstance()->getValor('SessaoSEI','https'); - $_SERVER['HTTPS'] = $bolHttps ? "on" : null; - } + if (!isset($_SERVER['HTTP_USER_AGENT'])) { + $bolHttps = ConfiguracaoSEI::getInstance()->getValor('SessaoSEI', 'https'); + $_SERVER['HTTPS'] = $bolHttps ? "on" : null; + } //Registra tentativa de envio e cancela o trâmite caso ultrapasse os valores permitidos $objConfiguracaoModPEN = ConfiguracaoModPEN::getInstance(); diff --git a/src/rn/ProcessoEletronicoRN.php b/src/rn/ProcessoEletronicoRN.php index b90c387c6..e22778000 100755 --- a/src/rn/ProcessoEletronicoRN.php +++ b/src/rn/ProcessoEletronicoRN.php @@ -625,10 +625,10 @@ public function consultarEspeciesDocumentais() $rootNamespace = $dom->lookupNamespaceUri($dom->namespaceURI); $xpath->registerNamespace('x', $rootNamespace); $entries = $xpath->query('/x:schema/x:complexType[@name="especie"]/x:sequence/x:element[@name="codigo"]/x:simpleType/x:restriction/x:enumeration'); - if (count($entries) == 0){ - $erro_curl = empty(curl_error($curl))?'Não houve':curl_error($curl); - throw new InfraException("Não foi achado nenhuma espécie documental. Favor checar a configuração. Possível erro do curl: ".$erro_curl); - } + if (count($entries) == 0){ + $erro_curl = empty(curl_error($curl))?'Não houve':curl_error($curl); + throw new InfraException("Não foi achado nenhuma espécie documental. Favor checar a configuração. Possível erro do curl: ".$erro_curl); + } $resultado = array(); foreach ($entries as $entry) { $valor = $entry->getAttribute('value'); @@ -668,23 +668,23 @@ public function enviarProcesso($parametros) } } - private function validarTramitaEmAndamento($parametros, $strMensagem) + private function validarTramitaEmAndamento($parametros, $strMensagem) { - if (strpos($strMensagem, 'já possui trâmite em andamento')) { - $objProcessoEletronicoDTO = new ProcessoEletronicoDTO(); - $objProcessoEletronicoDTO->setDblIdProcedimento($parametros->dblIdProcedimento); + if (strpos($strMensagem, 'já possui trâmite em andamento')) { + $objProcessoEletronicoDTO = new ProcessoEletronicoDTO(); + $objProcessoEletronicoDTO->setDblIdProcedimento($parametros->dblIdProcedimento); - $objProcessoEletronicoRN = new ProcessoEletronicoRN(); - $objUltimoTramiteDTO = $objProcessoEletronicoRN->consultarUltimoTramite($objProcessoEletronicoDTO); - $numIdTramite = $objUltimoTramiteDTO->getNumIdTramite(); - - if (!is_null($numIdTramite) && $numIdTramite > 0) { - $strMensagem = "O trâmite ainda não foi concluído. Acompanhe no Painel de Controle o andamento da tramitação, antes de realizar uma nova tentativa. NRE: " . $objUltimoTramiteDTO->getStrNumeroRegistro() . ". Processo: " . $parametros->novoTramiteDeProcesso->processo->protocolo . "."; - } - } - return $strMensagem; + $objProcessoEletronicoRN = new ProcessoEletronicoRN(); + $objUltimoTramiteDTO = $objProcessoEletronicoRN->consultarUltimoTramite($objProcessoEletronicoDTO); + $numIdTramite = $objUltimoTramiteDTO->getNumIdTramite(); + if (!is_null($numIdTramite) && $numIdTramite > 0) { + $strMensagem = "O trâmite ainda não foi concluído. Acompanhe no Painel de Controle o andamento da tramitação, antes de realizar uma nova tentativa. NRE: " . $objUltimoTramiteDTO->getStrNumeroRegistro() . ". Processo: " . $parametros->novoTramiteDeProcesso->processo->protocolo . "."; + } } + return $strMensagem; + + } public function listarPendencias($bolTodasPendencias) { @@ -1167,25 +1167,25 @@ protected function cadastrarTramiteDeProcessoInternoControlado(ProcessoEletronic * @param object $objMeta tem que ser o componenteDigital->hash * @return string */ - public static function getHashFromMetaDados($objMeta) + public static function getHashFromMetaDados($objMeta) { - $strHashConteudo = ''; + $strHashConteudo = ''; - if (isset($objMeta)) { - if(is_string($objMeta)){ - $strHashConteudo = $objMeta; - } else { - $matches = array(); - $strHashConteudo = (isset($objMeta->enc_value)) ? $objMeta->enc_value : $objMeta->_; + if (isset($objMeta)) { + if(is_string($objMeta)){ + $strHashConteudo = $objMeta; + } else { + $matches = array(); + $strHashConteudo = (isset($objMeta->enc_value)) ? $objMeta->enc_value : $objMeta->_; - if (preg_match('/^(.*)<\/hash>$/', $strHashConteudo, $matches, PREG_OFFSET_CAPTURE)) { - $strHashConteudo = $matches[1][0]; - } - } + if (preg_match('/^(.*)<\/hash>$/', $strHashConteudo, $matches, PREG_OFFSET_CAPTURE)) { + $strHashConteudo = $matches[1][0]; } + } + } return $strHashConteudo; - } + } private function montarDadosMaisDeUmComponenteDigital($objDocumento, $parStrNumeroRegistro, $parNumIdentificacaoTramite, $parObjProtocolo, $parObjComponentesDigitaisSolicitados) { @@ -1653,6 +1653,7 @@ public function receberReciboDeEnvio($parNumIdTramite) } } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded public function converterOperacaoDTO($objOperacaoPEN) { if(!isset($objOperacaoPEN)) { @@ -2300,36 +2301,36 @@ public function reduzirCampoTexto($parStrTexto, $parNumTamanho) return $strTexto; } - public static function descompactarComponenteDigital($strCaminhoAnexoCompactado, $numOrdemComponenteDigital){ + public static function descompactarComponenteDigital($strCaminhoAnexoCompactado, $numOrdemComponenteDigital){ - if(!is_readable($strCaminhoAnexoCompactado)) { - throw new InfraException("Anexo de documento não pode ser localizado"); - } + if(!is_readable($strCaminhoAnexoCompactado)) { + throw new InfraException("Anexo de documento não pode ser localizado"); + } - $objAnexoRN = new AnexoRN(); - $strNomeArquivoTemporario = DIR_SEI_TEMP . '/' . $objAnexoRN->gerarNomeArquivoTemporario(); - - $arrStrNomeArquivos = array(); - $zipArchive = new ZipArchive(); - if($zipArchive->open($strCaminhoAnexoCompactado)){ - try { - for($i = 0; $i < $zipArchive->numFiles; $i++){ - $arrStrNomeArquivos[] = $zipArchive->getNameIndex($i); - } - - $strNomeComponenteDigital = $arrStrNomeArquivos[$numOrdemComponenteDigital - 1]; - $strPathArquivoNoZip = "zip://".$strCaminhoAnexoCompactado."#".$strNomeComponenteDigital; - copy($strPathArquivoNoZip, $strNomeArquivoTemporario); - } finally { - $zipArchive->close(); - } - } else { - throw new InfraException("Falha na leitura dos componentes digitais compactados em $strCaminhoAnexoCompactado"); + $objAnexoRN = new AnexoRN(); + $strNomeArquivoTemporario = DIR_SEI_TEMP . '/' . $objAnexoRN->gerarNomeArquivoTemporario(); + + $arrStrNomeArquivos = array(); + $zipArchive = new ZipArchive(); + if($zipArchive->open($strCaminhoAnexoCompactado)){ + try { + for($i = 0; $i < $zipArchive->numFiles; $i++){ + $arrStrNomeArquivos[] = $zipArchive->getNameIndex($i); } - return [$strNomeArquivoTemporario, $strNomeComponenteDigital]; + $strNomeComponenteDigital = $arrStrNomeArquivos[$numOrdemComponenteDigital - 1]; + $strPathArquivoNoZip = "zip://".$strCaminhoAnexoCompactado."#".$strNomeComponenteDigital; + copy($strPathArquivoNoZip, $strNomeArquivoTemporario); + } finally { + $zipArchive->close(); + } + } else { + throw new InfraException("Falha na leitura dos componentes digitais compactados em $strCaminhoAnexoCompactado"); } + return [$strNomeArquivoTemporario, $strNomeComponenteDigital]; + } + /** * Recupera a lista de todos os documentos do processo, principal ou anexados, mantendo a ordem correta entre eles e indicando qual diff --git a/src/rn/ReceberComponenteDigitalRN.php b/src/rn/ReceberComponenteDigitalRN.php index a3b636abb..99869a848 100755 --- a/src/rn/ReceberComponenteDigitalRN.php +++ b/src/rn/ReceberComponenteDigitalRN.php @@ -84,13 +84,13 @@ public function atribuirComponentesDigitaisAoDocumento($parNumIdDocumento, $parA // Caso possua, será necessário compactar todos os arquivos em ZIP para vinculação ao documento no SEI que // permite apenas um arquivo por documento $objAnexoDTODocumento = null; - if(count($arrObjAnexoDTOParaCompactacao) == 1){ - $objAnexoDTODocumento = $arrObjAnexoDTOParaCompactacao[0]; - }elseif (count($arrObjAnexoDTOParaCompactacao) > 1){ - $objAnexoDTODocumento = self::compactarAnexosDoDocumento($parNumIdDocumento, $arrObjAnexoDTOParaCompactacao); - }else{ - throw new InfraException("Anexo do documento $parNumIdDocumento não pode ser localizado."); - } + if(count($arrObjAnexoDTOParaCompactacao) == 1){ + $objAnexoDTODocumento = $arrObjAnexoDTOParaCompactacao[0]; + }elseif (count($arrObjAnexoDTOParaCompactacao) > 1){ + $objAnexoDTODocumento = self::compactarAnexosDoDocumento($parNumIdDocumento, $arrObjAnexoDTOParaCompactacao); + }else{ + throw new InfraException("Anexo do documento $parNumIdDocumento não pode ser localizado."); + } //Transferir documentos validados para o repositório final de arquivos $objAnexoDTODocumento->setDblIdProtocolo($parNumIdDocumento); diff --git a/src/rn/ReceberProcedimentoRN.php b/src/rn/ReceberProcedimentoRN.php index 248a902a8..333696aa1 100755 --- a/src/rn/ReceberProcedimentoRN.php +++ b/src/rn/ReceberProcedimentoRN.php @@ -95,7 +95,7 @@ public function receberProcedimento($parNumIdentificacaoTramite) } } - + protected function receberProcedimentoInternoControlado($parObjMetadadosProcedimento) { try { @@ -1460,7 +1460,8 @@ private function atribuirDadosUnidade(ProcedimentoDTO $objProcedimentoDTO, $objD return $objUnidadeDTOEnvio; } - + + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded private function atribuirDocumentos($parObjProcedimentoDTO, $parObjProtocolo, $objUnidadeDTO, $parObjMetadadosProcedimento, $parStrNumeroRegistro, $parDblIdProcedimentoAnexado = null) { if(!isset($parObjProtocolo)) { @@ -1777,17 +1778,17 @@ private function atribuirComponentesJaExistentesNoProcesso($objDocumentoDTO, $ob $strHashComponenteDigital = ProcessoEletronicoRN::getHashFromMetaDados($objComponenteDigital->hash); $bolComponenteDigitalBaixado = in_array($strHashComponenteDigital, $arrHashComponenteBaixados); $bolComponenteDigitalExistente = array_key_exists($strHashComponenteDigital, $arrDocumentosExistentesPorHash); - if(!$bolComponenteDigitalBaixado && $bolComponenteDigitalExistente){ - $arrDocumentoExistente = $arrDocumentosExistentesPorHash[$strHashComponenteDigital]; - $arr = $this->clonarComponentesJaExistentesNoProcesso( - $objDocumentoDTO, - $arrDocumentoExistente["IdDocumento"], - $arrDocumentoExistente["ComponenteDigitalDTO"], - $arrDocumentoExistente["MultiplosComponentes"] - ); - - $arrObjAnexoDTO = array_merge($arrObjAnexosDTO, $arr); - } + if(!$bolComponenteDigitalBaixado && $bolComponenteDigitalExistente){ + $arrDocumentoExistente = $arrDocumentosExistentesPorHash[$strHashComponenteDigital]; + $arr = $this->clonarComponentesJaExistentesNoProcesso( + $objDocumentoDTO, + $arrDocumentoExistente["IdDocumento"], + $arrDocumentoExistente["ComponenteDigitalDTO"], + $arrDocumentoExistente["MultiplosComponentes"] + ); + + $arrObjAnexoDTO = array_merge($arrObjAnexosDTO, $arr); + } } $objDocumentoDTO->getObjProtocoloDTO()->setArrObjAnexoDTO($arrObjAnexoDTO); } @@ -1805,24 +1806,24 @@ private function clonarComponentesJaExistentesNoProcesso($objDocumentoDTO, $dblI $objAnexoRN = new AnexoRN(); $arrObjAnexoDTO = $objAnexoRN->listarRN0218($objAnexoDTO); if(!empty($arrObjAnexoDTO)){ - foreach($arrObjAnexoDTO as $objAnexoDTO){ - $strSinDuplicado = 'S'; - $strCaminhoAnexo = $objAnexoRN->obterLocalizacao($objAnexoDTO); - if($bolMultiplosComponentes){ - $numOrdemComponente = $objComponenteDigitalDTO->getNumOrdem(); - list($strCaminhoAnexoTemporario, ) = ProcessoEletronicoRN::descompactarComponenteDigital($strCaminhoAnexo, $numOrdemComponente); - $strCaminhoAnexo = $strCaminhoAnexoTemporario; - $strSinDuplicado = 'N'; - } - - $strNomeUpload = $objAnexoRN->gerarNomeArquivoTemporario(); - $strNomeUploadCompleto = DIR_SEI_TEMP.'/'.$strNomeUpload; - copy($strCaminhoAnexo, $strNomeUploadCompleto); - $objAnexoDTO->setNumIdAnexo($strNomeUpload); - $objAnexoDTO->setDthInclusao(InfraData::getStrDataHoraAtual()); - $objAnexoDTO->setStrNome($objComponenteDigitalDTO->getStrNome()); - $objAnexoDTO->setStrSinDuplicando($strSinDuplicado); + foreach($arrObjAnexoDTO as $objAnexoDTO){ + $strSinDuplicado = 'S'; + $strCaminhoAnexo = $objAnexoRN->obterLocalizacao($objAnexoDTO); + if($bolMultiplosComponentes){ + $numOrdemComponente = $objComponenteDigitalDTO->getNumOrdem(); + list($strCaminhoAnexoTemporario, ) = ProcessoEletronicoRN::descompactarComponenteDigital($strCaminhoAnexo, $numOrdemComponente); + $strCaminhoAnexo = $strCaminhoAnexoTemporario; + $strSinDuplicado = 'N'; } + + $strNomeUpload = $objAnexoRN->gerarNomeArquivoTemporario(); + $strNomeUploadCompleto = DIR_SEI_TEMP.'/'.$strNomeUpload; + copy($strCaminhoAnexo, $strNomeUploadCompleto); + $objAnexoDTO->setNumIdAnexo($strNomeUpload); + $objAnexoDTO->setDthInclusao(InfraData::getStrDataHoraAtual()); + $objAnexoDTO->setStrNome($objComponenteDigitalDTO->getStrNome()); + $objAnexoDTO->setStrSinDuplicando($strSinDuplicado); + } } return $arrObjAnexoDTO; diff --git a/src/rn/VerificadorInstalacaoRN.php b/src/rn/VerificadorInstalacaoRN.php index 801b430aa..5517b296e 100755 --- a/src/rn/VerificadorInstalacaoRN.php +++ b/src/rn/VerificadorInstalacaoRN.php @@ -249,12 +249,12 @@ public function verificarConexaoBarramentoPEN() $strOutput = curl_exec($curl); - if (curl_errno($curl)) { - $strErrorMsg = curl_error($curl); - } - if (isset($strErrorMsg)) { - throw new Exception("Erro no CURL ao obter o WSDL em $strEnderecoWSDL. Erro detalhado: $strErrorMsg."); - } + if (curl_errno($curl)) { + $strErrorMsg = curl_error($curl); + } + if (isset($strErrorMsg)) { + throw new Exception("Erro no CURL ao obter o WSDL em $strEnderecoWSDL. Erro detalhado: $strErrorMsg."); + } $objXML = simplexml_load_string($strOutput); if(empty($strOutput) || $strOutput === false || empty($objXML) || $objXML === false){ diff --git a/src/scripts/sei_atualizar_versao_modulo_pen.php b/src/scripts/sei_atualizar_versao_modulo_pen.php index b4f14b77c..272ce5089 100755 --- a/src/scripts/sei_atualizar_versao_modulo_pen.php +++ b/src/scripts/sei_atualizar_versao_modulo_pen.php @@ -34,11 +34,12 @@ protected function verificarVersaoInstaladaControlado() return $objInfraParametroDTO->getStrNome(); } + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps public function versao_0_0_0($strVersaoAtual) { } - function atualizarVersaoCompatibilidade($strVersaoAtual) + public function atualizarVersaoCompatibilidade($strVersaoAtual) { $objAtualizarRN = new PenAtualizarSeiRN(); $objAtualizarRN->atualizarVersao(); @@ -63,6 +64,7 @@ protected function inicializarObjInfraIBanco() return BancoSEI::getInstance(); } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function atualizarVersaoConectado() { try { @@ -98,8 +100,9 @@ protected function atualizarVersaoConectado() // Aplicação de scripts de atualização de forma incremental $strVersaoModuloPen = $objInfraParametro->getValor(PENIntegracao::PARAMETRO_VERSAO_MODULO, false) ?: $objInfraParametro->getValor(PENIntegracao::PARAMETRO_VERSAO_MODULO_ANTIGO, false); + // phpcs:disable PSR2.ControlStructures.SwitchDeclaration.TerminatingComment switch ($strVersaoModuloPen) { - case '': + case '': // Não há nenhuma versão instalada case '0.0.0': $this->instalarV100(); // Nenhuma versão instalada case '1.0.0': @@ -167,10 +170,10 @@ protected function atualizarVersaoConectado() $this->instalarV1502(); case '1.5.2': $this->instalarV1503(); - case '1.5.3'; // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade - case '1.5.4'; // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade - case '1.5.5'; // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade - case '1.5.6'; // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade + case '1.5.3': // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade + case '1.5.4': // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade + case '1.5.5': // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade + case '1.5.6': // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade case '1.5.7': $this->instalarV2000_beta1(); case '2.0.0-beta1': @@ -275,6 +278,7 @@ protected function atualizarVersaoConectado() $this->finalizar('VERSAO DO MÓDULO JÁ CONSTA COMO ATUALIZADA'); return; } + // phpcs:enable PSR2.ControlStructures.SwitchDeclaration.TerminatingComment $this->finalizar('FIM'); } catch (Exception $e) { @@ -429,6 +433,7 @@ private function listarComponenteDigitaisDesatualizados() } /* Contêm atualizações da versao 1.0.0 do modulo */ + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function instalarV100() { @@ -1270,10 +1275,10 @@ protected function instalarV100() $objInfraSequencia->criarSequencia('md_pen_recibo_tramite_hash', '1', '1', '9999999999'); } - if (InfraUtil::compararVersoes(SEI_VERSAO, '<=', '4.0.0')) { - $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); - $objInfraParametro->setValor('PEN_VERSAO_MODULO_SEI', '0.0.0'); - } + if (InfraUtil::compararVersoes(SEI_VERSAO, '<=', '4.0.0')) { + $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); + $objInfraParametro->setValor('PEN_VERSAO_MODULO_SEI', '0.0.0'); + } $this->atualizarNumeroVersao("1.0.0"); @@ -2009,6 +2014,7 @@ protected function instalarV1503() $this->atualizarNumeroVersao("1.5.3"); } + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps protected function instalarV2000_beta1() { $objMetaBD = $this->objMeta; @@ -2193,21 +2199,25 @@ protected function instalarV2000_beta1() $this->atualizarNumeroVersao("2.0.0-beta1"); } + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps protected function instalarV2000_beta2() { $this->atualizarNumeroVersao("2.0.0-beta2"); } + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps protected function instalarV2000_beta3() { $this->atualizarNumeroVersao("2.0.0-beta3"); } + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps protected function instalarV2000_beta4() { $this->atualizarNumeroVersao("2.0.0-beta4"); } + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps protected function instalarV2000_beta5() { $this->atualizarNumeroVersao("2.0.0-beta5"); diff --git a/src/scripts/sip_atualizar_versao_modulo_pen.php b/src/scripts/sip_atualizar_versao_modulo_pen.php index 12c9aff4c..f8b2ea4f0 100755 --- a/src/scripts/sip_atualizar_versao_modulo_pen.php +++ b/src/scripts/sip_atualizar_versao_modulo_pen.php @@ -36,12 +36,13 @@ protected function verificarVersaoInstaladaControlado() return $objInfraParametroDTO->getStrNome(); } - + + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps public function versao_0_0_0($strVersaoAtual) { } - function atualizarVersaoCompatibilidade($strVersaoAtual) + public function atualizarVersaoCompatibilidade($strVersaoAtual) { $objAtualizarRN = new PenAtualizarSipRN(); $objAtualizarRN->atualizarVersao(); @@ -84,6 +85,7 @@ protected function inicializar($strTitulo) $this->logar($strTitulo); } + // phpcs:ignore Generic.Metrics.CyclomaticComplexity.MaxExceeded protected function atualizarVersaoConectado() { try { @@ -113,10 +115,9 @@ protected function atualizarVersaoConectado() // Aplicação de scripts de atualização de forma incremental // Ausência de [break;] proposital para realizar a atualização incremental de versões $strVersaoModuloPen = $objInfraParametro->getValor(self::PARAMETRO_VERSAO_MODULO, false) ?: $objInfraParametro->getValor(self::PARAMETRO_VERSAO_MODULO_ANTIGO, false); - + // phpcs:disable PSR2.ControlStructures.SwitchDeclaration.TerminatingComment switch ($strVersaoModuloPen) { - //case '' - Nenhuma versão instalada - case '': + case '': //case '' - Nenhuma versão instalada case '0.0.0': $this->instalarV100(); case '1.0.0': @@ -136,7 +137,7 @@ protected function atualizarVersaoConectado() case '1.1.5': //Não houve atualização no banco de dados case '1.1.6': //Não houve atualização no banco de dados case '1.1.7': //Não houve atualização no banco de dados - case '1.1.8': + case '1.1.8': $this->instalarV119(); case '1.1.9': $this->instalarV1110(); @@ -186,11 +187,11 @@ protected function atualizarVersaoConectado() $this->instalarV1502(); case '1.5.2': $this->instalarV1503(); - case '1.5.3'; // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade - case '1.5.4'; // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade - case '1.5.5'; // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade - case '1.5.6'; // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade - case '1.5.7': + case '1.5.3': // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade + case '1.5.4': // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade + case '1.5.5': // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade + case '1.5.6': // Faixa de possíveis versões da release 1.5.x de retrocompatibilidade + case '1.5.7': $this->instalarV2000_beta1(); case '2.0.0-beta1': $this->instalarV2000_beta2(); @@ -294,6 +295,7 @@ protected function atualizarVersaoConectado() $this->finalizar('VERSAO DO MÓDULO JÁ CONSTA COMO ATUALIZADA'); return; } + // phpcs:enable PSR2.ControlStructures.SwitchDeclaration.TerminatingComment $this->finalizar('FIM'); @@ -1405,6 +1407,7 @@ private function instalarV1503() /** * Instala/Atualiza os módulo PEN para versão 2.0.0 */ + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps private function instalarV2000_beta1() { // Criar novos recursos de configuração de espécie documental padrão para envio de processos @@ -1500,6 +1503,7 @@ private function instalarV2000_beta1() /** * Instala/Atualiza os módulo PEN para versão 2.0.0-beta2 */ + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps protected function instalarV2000_beta2() { $this->atualizarNumeroVersao("2.0.0-beta2"); @@ -1509,6 +1513,7 @@ protected function instalarV2000_beta2() /** * Instala/Atualiza os módulo PEN para versão 2.0.0-beta3 */ + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps protected function instalarV2000_beta3() { $this->atualizarNumeroVersao("2.0.0-beta3"); @@ -1517,6 +1522,7 @@ protected function instalarV2000_beta3() /** * Instala/Atualiza os módulo PEN para versão 2.0.0-beta4 */ + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps protected function instalarV2000_beta4() { $this->atualizarNumeroVersao("2.0.0-beta4"); @@ -1525,6 +1531,7 @@ protected function instalarV2000_beta4() /** * Instala/Atualiza os módulo PEN para versão 2.0.0-beta5 */ + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps protected function instalarV2000_beta5() { $this->atualizarNumeroVersao("2.0.0-beta5"); diff --git a/tests_sei4/funcional/src/paginas/PaginaIniciarProcesso.php b/tests_sei4/funcional/src/paginas/PaginaIniciarProcesso.php index 4ab8a8a98..08ff93988 100755 --- a/tests_sei4/funcional/src/paginas/PaginaIniciarProcesso.php +++ b/tests_sei4/funcional/src/paginas/PaginaIniciarProcesso.php @@ -23,7 +23,7 @@ public function selecionarTipoProcesso($tipoProcesso) $this->test->byLinkText($tipoProcesso)->click(); } catch (Exception $e){ - $this->test->byId("imgExibirTiposProcedimento")->click(); + $this->test->byId("ancExibirTiposProcedimento")->click(); $this->test->byId('txtFiltro')->value($tipoProcesso); sleep(2); $this->test->byLinkText($tipoProcesso)->click(); diff --git a/tests_super/funcional/src/paginas/PaginaIniciarProcesso.php b/tests_super/funcional/src/paginas/PaginaIniciarProcesso.php index c1ebab9fd..0f89d1d6c 100755 --- a/tests_super/funcional/src/paginas/PaginaIniciarProcesso.php +++ b/tests_super/funcional/src/paginas/PaginaIniciarProcesso.php @@ -23,7 +23,7 @@ public function selecionarTipoProcesso($tipoProcesso) $this->test->byLinkText($tipoProcesso)->click(); } catch (Exception $e){ - $this->test->byId("imgExibirTiposProcedimento")->click(); + $this->test->byId("ancExibirTiposProcedimento")->click(); $this->test->byId('txtFiltro')->value($tipoProcesso); sleep(2); $this->test->byLinkText($tipoProcesso)->click();