Commit 9a56f7845eb05f81c70ef965520f9fd209937f23
1 parent
29ed0346
Exists in
master
and in
19 other branches
Atualização dos parâmetros do SOAP para não fazer cache de wsdl em disco
Showing
1 changed file
with
84 additions
and
83 deletions
Show diff stats
rn/ProcessoEletronicoRN.php
| 1 | 1 | <?php |
| 2 | -//@TODOJOIN: VERIFICAR SE NÃO EXISTEM TRY CATCH QUE OCULTAM ERROS. CASO EXISTAM CATCH COM EXEPTION DO PHP, RETIRALOS | |
| 2 | +//@TODOJOIN: VERIFICAR SE NÃO EXISTEM TRY CATCH QUE OCULTAM ERROS. CASO EXISTAM CATCH COM EXEPTION DO PHP, RETIRALOS | |
| 3 | 3 | class ProcessoEletronicoRN extends InfraRN { |
| 4 | 4 | |
| 5 | 5 | //const PEN_WEBSERVICE_LOCATION = 'https://desenv-api-pen.intra.planejamento/interoperabilidade/soap/v1_1/'; |
| 6 | 6 | |
| 7 | - /* TAREFAS DE EXPEDIÇÃO DE PROCESSOS */ | |
| 8 | - //Está definindo o comportamento para a tarefa $TI_PROCESSO_EM_PROCESSAMENTO | |
| 7 | + /* TAREFAS DE EXPEDIÇÃO DE PROCESSOS */ | |
| 8 | + //Está definindo o comportamento para a tarefa $TI_PROCESSO_EM_PROCESSAMENTO | |
| 9 | 9 | public static $TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO = 'PEN_PROCESSO_EXPEDIDO'; |
| 10 | 10 | public static $TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO = 'PEN_PROCESSO_RECEBIDO'; |
| 11 | 11 | public static $TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO = 'PEN_PROCESSO_CANCELADO'; |
| ... | ... | @@ -14,28 +14,28 @@ class ProcessoEletronicoRN extends InfraRN { |
| 14 | 14 | public static $TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO = 'PEN_EXPEDICAO_PROCESSO_ABORTADA'; |
| 15 | 15 | |
| 16 | 16 | |
| 17 | - /* NÍVEL DE SIGILO DE PROCESSOS E DOCUMENTOS */ | |
| 17 | + /* NÃVEL DE SIGILO DE PROCESSOS E DOCUMENTOS */ | |
| 18 | 18 | public static $STA_SIGILO_PUBLICO = '1'; |
| 19 | 19 | public static $STA_SIGILO_RESTRITO = '2'; |
| 20 | 20 | public static $STA_SIGILO_SIGILOSO = '3'; |
| 21 | 21 | |
| 22 | - /* RELAÇÃO DE SITUAÇÕES POSSÍVEIS EM UM TRÂMITE */ | |
| 23 | - public static $STA_SITUACAO_TRAMITE_INICIADO = 1; // Iniciado - Metadados recebidos pela solução | |
| 24 | - public static $STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE = 2; // Componentes digitais recebidos pela solução | |
| 25 | - public static $STA_SITUACAO_TRAMITE_METADADOS_RECEBIDO_DESTINATARIO = 3; // Metadados recebidos pelo destinatário | |
| 26 | - public static $STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO = 4; // Componentes digitais recebidos pelo destinatário | |
| 27 | - public static $STA_SITUACAO_TRAMITE_RECIBO_ENVIADO_DESTINATARIO = 5; // Recibo de conclusão do trâmite enviado pelo destinatário do processo | |
| 28 | - public static $STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE = 6; // Recibo de conclusão do trâmite recebido pelo remetente do processo | |
| 29 | - public static $STA_SITUACAO_TRAMITE_CANCELADO = 7; // Trâmite do processo ou documento cancelado pelo usuário (Qualquer situação diferente de 5 e 6) | |
| 30 | - public static $STA_SITUACAO_TRAMITE_RECUSADO = 8; // Trâmite do processo recusado pelo destinatário (Situações 2, 3, 4) | |
| 31 | - public static $STA_SITUACAO_TRAMITE_CIENCIA_RECUSA = 9; // Remetente ciente da recusa do trâmite | |
| 22 | + /* RELAÇÃO DE SITUAÇÕES POSSÃVEIS EM UM TRÂMITE */ | |
| 23 | + public static $STA_SITUACAO_TRAMITE_INICIADO = 1; // Iniciado - Metadados recebidos pela solução | |
| 24 | + public static $STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE = 2; // Componentes digitais recebidos pela solução | |
| 25 | + public static $STA_SITUACAO_TRAMITE_METADADOS_RECEBIDO_DESTINATARIO = 3; // Metadados recebidos pelo destinatário | |
| 26 | + public static $STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO = 4; // Componentes digitais recebidos pelo destinatário | |
| 27 | + public static $STA_SITUACAO_TRAMITE_RECIBO_ENVIADO_DESTINATARIO = 5; // Recibo de conclusão do trâmite enviado pelo destinatário do processo | |
| 28 | + public static $STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE = 6; // Recibo de conclusão do trâmite recebido pelo remetente do processo | |
| 29 | + public static $STA_SITUACAO_TRAMITE_CANCELADO = 7; // Trâmite do processo ou documento cancelado pelo usuário (Qualquer situação diferente de 5 e 6) | |
| 30 | + public static $STA_SITUACAO_TRAMITE_RECUSADO = 8; // Trâmite do processo recusado pelo destinatário (Situações 2, 3, 4) | |
| 31 | + public static $STA_SITUACAO_TRAMITE_CIENCIA_RECUSA = 9; // Remetente ciente da recusa do trâmite | |
| 32 | 32 | |
| 33 | 33 | public static $STA_TIPO_RECIBO_ENVIO = '1'; // Recibo de envio |
| 34 | 34 | public static $STA_TIPO_RECIBO_CONCLUSAO_ENVIADO = '2'; // Recibo de recebimento enviado |
| 35 | 35 | public static $STA_TIPO_RECIBO_CONCLUSAO_RECEBIDO = '3'; // Recibo de recebimento recebido |
| 36 | 36 | |
| 37 | - /* OPERAÇÕES DO HISTÓRICO DO PROCESSO */ | |
| 38 | - // 02 a 18 estão registrados na tabela rel_tarefa_operacao | |
| 37 | + /* OPERAÇÕES DO HISTÓRICO DO PROCESSO */ | |
| 38 | + // 02 a 18 estão registrados na tabela rel_tarefa_operacao | |
| 39 | 39 | public static $OP_OPERACAO_REGISTRO = "01"; |
| 40 | 40 | |
| 41 | 41 | |
| ... | ... | @@ -51,12 +51,12 @@ class ProcessoEletronicoRN extends InfraRN { |
| 51 | 51 | */ |
| 52 | 52 | const MTV_RCSR_TRAM_CD_CORROMPIDO = '02'; |
| 53 | 53 | /** |
| 54 | - * Motivo para recusar de tramite de componente digital que não foi enviado | |
| 54 | + * Motivo para recusar de tramite de componente digital que não foi enviado | |
| 55 | 55 | */ |
| 56 | 56 | const MTV_RCSR_TRAM_CD_FALTA = '03'; |
| 57 | 57 | |
| 58 | 58 | /** |
| 59 | - * Espécie documentoal não mapeada | |
| 59 | + * Espécie documentoal não mapeada | |
| 60 | 60 | */ |
| 61 | 61 | const MTV_RCSR_TRAM_CD_ESPECIE_NAO_MAPEADA = '03'; |
| 62 | 62 | |
| ... | ... | @@ -66,10 +66,10 @@ class ProcessoEletronicoRN extends InfraRN { |
| 66 | 66 | const MTV_RCSR_TRAM_CD_OUTROU = '99'; |
| 67 | 67 | |
| 68 | 68 | public static $MOTIVOS_RECUSA = array( |
| 69 | - "01" => "Formato de componente digital não suportado", | |
| 69 | + "01" => "Formato de componente digital não suportado", | |
| 70 | 70 | "02" => "Componente digital corrompido", |
| 71 | 71 | "03" => "Falta de componentes digitais", |
| 72 | - "04" => "Espécie documental não mapeada no destinatário", | |
| 72 | + "04" => "Espécie documental não mapeada no destinatário", | |
| 73 | 73 | "99" => "Outro" |
| 74 | 74 | ); |
| 75 | 75 | |
| ... | ... | @@ -86,16 +86,16 @@ class ProcessoEletronicoRN extends InfraRN { |
| 86 | 86 | $strSenhaCertificadoDigital = $objPenParametroRN->getParametro('PEN_SENHA_CERTIFICADO_DIGITAL'); |
| 87 | 87 | |
| 88 | 88 | if (InfraString::isBolVazia($strEnderecoWebService)) { |
| 89 | - throw new InfraException('Endereço do serviço de integração do Processo Eletrônico Nacional (PEN) não informado.'); | |
| 89 | + throw new InfraException('Endereço do serviço de integração do Processo Eletrônico Nacional (PEN) não informado.'); | |
| 90 | 90 | } |
| 91 | 91 | |
| 92 | 92 | /* if (!@file_get_contents($strLocalizacaoCertificadoDigital)) { |
| 93 | - throw new InfraException("Certificado digital de autenticação do serviço de integração do Processo Eletrônico Nacional(PEN) não encontrado."); | |
| 93 | + throw new InfraException("Certificado digital de autenticação do serviço de integração do Processo Eletrônico Nacional(PEN) não encontrado."); | |
| 94 | 94 | }*/ |
| 95 | 95 | |
| 96 | - //TODO: Urgente - Remover senha do certificado de autenticação dos serviços do PEN da tabela de parâmetros | |
| 96 | + //TODO: Urgente - Remover senha do certificado de autenticação dos serviços do PEN da tabela de parâmetros | |
| 97 | 97 | if (InfraString::isBolVazia($strSenhaCertificadoDigital)) { |
| 98 | - throw new InfraException('Dados de autenticação do serviço de integração do Processo Eletrõnico Nacional(PEN) não informados.'); | |
| 98 | + throw new InfraException('Dados de autenticação do serviço de integração do Processo Eletrõnico Nacional(PEN) não informados.'); | |
| 99 | 99 | } |
| 100 | 100 | |
| 101 | 101 | $this->strWSDL = $strEnderecoWebService . '?wsdl'; |
| ... | ... | @@ -108,6 +108,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 108 | 108 | , 'local_cert' => $this->strLocalCert |
| 109 | 109 | , 'passphrase' => $this->strLocalCertPassword |
| 110 | 110 | , 'resolve_wsdl_remote_includes' => true |
| 111 | + , 'cache_wsdl'=> WSDL_CACHE_NONE | |
| 111 | 112 | , 'trace' => true |
| 112 | 113 | , 'encoding' => 'UTF-8' |
| 113 | 114 | , 'attachment_type' => BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM |
| ... | ... | @@ -126,14 +127,14 @@ class ProcessoEletronicoRN extends InfraRN { |
| 126 | 127 | * Verifica se o uma url esta ativa |
| 127 | 128 | * |
| 128 | 129 | * @param string $strUrl url a ser testada |
| 129 | - * @param string $strLocalCert local físico do certificado .pem | |
| 130 | + * @param string $strLocalCert local fÃsico do certificado .pem | |
| 130 | 131 | * @throws InfraException |
| 131 | 132 | * @return null |
| 132 | 133 | */ |
| 133 | 134 | private function testaUrl($strUrl = '', $strLocalCert = ''){ |
| 134 | 135 | |
| 135 | 136 | $arrParseUrl = parse_url($this->strWSDL); |
| 136 | - // é melhor a página inicial que todo o arquivo wsdl | |
| 137 | + // é melhor a página inicial que todo o arquivo wsdl | |
| 137 | 138 | $strUrl = $arrParseUrl['scheme'].'://'.$arrParseUrl['host']; |
| 138 | 139 | |
| 139 | 140 | $strCommand = sprintf('curl %s --insecure --cert %s 2>&1', $strUrl, $this->options['local_cert']); |
| ... | ... | @@ -144,7 +145,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 144 | 145 | |
| 145 | 146 | if($numRetorno > 0){ |
| 146 | 147 | |
| 147 | - throw new InfraException('Falha de comunicação com o Barramento de Serviços. Por favor, tente novamente mais tarde.', $e); | |
| 148 | + throw new InfraException('Falha de comunicação com o Barramento de Serviços. Por favor, tente novamente mais tarde.', $e); | |
| 148 | 149 | } |
| 149 | 150 | } |
| 150 | 151 | |
| ... | ... | @@ -176,14 +177,14 @@ class ProcessoEletronicoRN extends InfraRN { |
| 176 | 177 | $this->objPenWs = new BeSimple\SoapClient\SoapClient($this->strWSDL, $this->options); |
| 177 | 178 | } |
| 178 | 179 | } catch (Exception $e) { |
| 179 | - throw new InfraException('Erro acessando serviço.', $e); | |
| 180 | + throw new InfraException('Erro acessando serviço.', $e); | |
| 180 | 181 | } |
| 181 | 182 | } |
| 182 | 183 | |
| 183 | 184 | return $this->objPenWs; |
| 184 | 185 | } |
| 185 | 186 | |
| 186 | - //TODO: Avaliar otimização de tal serviço para buscar individualmente os dados do repositório de estruturas | |
| 187 | + //TODO: Avaliar otimização de tal serviço para buscar individualmente os dados do repositório de estruturas | |
| 187 | 188 | public function consultarRepositoriosDeEstruturas($numIdentificacaoDoRepositorioDeEstruturas) { |
| 188 | 189 | |
| 189 | 190 | $objRepositorioDTO = null; |
| ... | ... | @@ -211,7 +212,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 211 | 212 | } |
| 212 | 213 | } |
| 213 | 214 | } catch(Exception $e){ |
| 214 | - throw new InfraException("Erro durante obtenção dos repositórios", $e); | |
| 215 | + throw new InfraException("Erro durante obtenção dos repositórios", $e); | |
| 215 | 216 | } |
| 216 | 217 | |
| 217 | 218 | return $objRepositorioDTO; |
| ... | ... | @@ -243,7 +244,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 243 | 244 | } |
| 244 | 245 | } |
| 245 | 246 | } catch(Exception $e){ |
| 246 | - throw new InfraException("Erro durante obtenção dos repositórios", $e); | |
| 247 | + throw new InfraException("Erro durante obtenção dos repositórios", $e); | |
| 247 | 248 | } |
| 248 | 249 | |
| 249 | 250 | return $arrObjRepositorioDTO; |
| ... | ... | @@ -294,7 +295,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 294 | 295 | } |
| 295 | 296 | } |
| 296 | 297 | catch (Exception $e) { |
| 297 | - throw new InfraException("Erro durante obtenção das unidades", $e); | |
| 298 | + throw new InfraException("Erro durante obtenção das unidades", $e); | |
| 298 | 299 | } |
| 299 | 300 | } |
| 300 | 301 | |
| ... | ... | @@ -305,7 +306,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 305 | 306 | try{ |
| 306 | 307 | $idRepositorioEstrutura = filter_var($idRepositorioEstrutura, FILTER_SANITIZE_NUMBER_INT); |
| 307 | 308 | if(!$idRepositorioEstrutura) { |
| 308 | - throw new InfraException("Repositório de Estruturas inválido"); | |
| 309 | + throw new InfraException("Repositório de Estruturas inválido"); | |
| 309 | 310 | } |
| 310 | 311 | |
| 311 | 312 | $parametros = new stdClass(); |
| ... | ... | @@ -354,7 +355,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 354 | 355 | } |
| 355 | 356 | |
| 356 | 357 | } catch (Exception $e) { |
| 357 | - throw new InfraException("Erro durante obtenção das unidades", $e); | |
| 358 | + throw new InfraException("Erro durante obtenção das unidades", $e); | |
| 358 | 359 | } |
| 359 | 360 | |
| 360 | 361 | return $arrObjEstruturaDTO; |
| ... | ... | @@ -405,12 +406,12 @@ class ProcessoEletronicoRN extends InfraRN { |
| 405 | 406 | |
| 406 | 407 | |
| 407 | 408 | if (!empty($fault->detail->interoperabilidadeException->codigoErro) && $fault->detail->interoperabilidadeException->codigoErro == '0005') { |
| 408 | - $mensagem = 'O código mapeado para a unidade ' . utf8_decode($parametros->novoTramiteDeProcesso->processo->documento[0]->produtor->unidade->nome) . ' está incorreto.'; | |
| 409 | + $mensagem = 'O código mapeado para a unidade ' . utf8_decode($parametros->novoTramiteDeProcesso->processo->documento[0]->produtor->unidade->nome) . ' está incorreto.'; | |
| 409 | 410 | } else { |
| 410 | 411 | $mensagem = $this->tratarFalhaWebService($fault); |
| 411 | 412 | } |
| 412 | - //TODO: Remover formatação do javascript após resolução do BUG enviado para Mairon | |
| 413 | - //relacionado ao a renderização de mensagens de erro na barra de progresso | |
| 413 | + //TODO: Remover formatação do javascript após resolução do BUG enviado para Mairon | |
| 414 | + //relacionado ao a renderização de mensagens de erro na barra de progresso | |
| 414 | 415 | error_log($mensagem); |
| 415 | 416 | throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); |
| 416 | 417 | |
| ... | ... | @@ -453,7 +454,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 453 | 454 | return $arrObjPendenciaDTO; |
| 454 | 455 | } |
| 455 | 456 | |
| 456 | - //TODO: Tratar cada um dos possíveis erros gerados pelos serviços de integração do PEN | |
| 457 | + //TODO: Tratar cada um dos possÃveis erros gerados pelos serviços de integração do PEN | |
| 457 | 458 | private function tratarFalhaWebService(SoapFault $fault) |
| 458 | 459 | { |
| 459 | 460 | error_log('$e->faultcode:' . $fault->faultcode); |
| ... | ... | @@ -465,7 +466,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 465 | 466 | |
| 466 | 467 | switch ($strWsException->codigoErro) { |
| 467 | 468 | case '0044': |
| 468 | - $mensagem = 'Processo já possui um trâmite em andamento'; | |
| 469 | + $mensagem = 'Processo já possui um trâmite em andamento'; | |
| 469 | 470 | break; |
| 470 | 471 | |
| 471 | 472 | default: |
| ... | ... | @@ -514,8 +515,8 @@ class ProcessoEletronicoRN extends InfraRN { |
| 514 | 515 | |
| 515 | 516 | $mensagem = $this->tratarFalhaWebService($fault); |
| 516 | 517 | |
| 517 | - //TODO: Remover formatação do javascript após resolução do BUG enviado para Mairon | |
| 518 | - //relacionado ao a renderização de mensagens de erro na barra de progresso | |
| 518 | + //TODO: Remover formatação do javascript após resolução do BUG enviado para Mairon | |
| 519 | + //relacionado ao a renderização de mensagens de erro na barra de progresso | |
| 519 | 520 | throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); |
| 520 | 521 | |
| 521 | 522 | } catch (\Exception $e) { |
| ... | ... | @@ -535,8 +536,8 @@ class ProcessoEletronicoRN extends InfraRN { |
| 535 | 536 | return $this->getObjPenWs()->solicitarMetadados($parametros); |
| 536 | 537 | } catch (\SoapFault $fault) { |
| 537 | 538 | $mensagem = $this->tratarFalhaWebService($fault); |
| 538 | - //TODO: Remover formatação do javascript após resolução do BUG enviado para Mairon | |
| 539 | - //relacionado ao a renderização de mensagens de erro na barra de progresso | |
| 539 | + //TODO: Remover formatação do javascript após resolução do BUG enviado para Mairon | |
| 540 | + //relacionado ao a renderização de mensagens de erro na barra de progresso | |
| 540 | 541 | error_log($mensagem); |
| 541 | 542 | throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); |
| 542 | 543 | |
| ... | ... | @@ -587,22 +588,22 @@ class ProcessoEletronicoRN extends InfraRN { |
| 587 | 588 | public function cadastrarTramiteDeProcesso($parDblIdProcedimento, $parStrNumeroRegistro, $parNumIdentificacaoTramite, $parDthRegistroTramite, $parObjProcesso, $parNumTicketComponentesDigitais = null, $parObjComponentesDigitaisSolicitados = null) |
| 588 | 589 | { |
| 589 | 590 | if(!isset($parDblIdProcedimento) || $parDblIdProcedimento == 0) { |
| 590 | - throw new InfraException('Parâmetro $parDblIdProcedimento não informado.'); | |
| 591 | + throw new InfraException('Parâmetro $parDblIdProcedimento não informado.'); | |
| 591 | 592 | } |
| 592 | 593 | |
| 593 | 594 | if(!isset($parStrNumeroRegistro)) { |
| 594 | - throw new InfraException('Parâmetro $parStrNumeroRegistro não informado.'); | |
| 595 | + throw new InfraException('Parâmetro $parStrNumeroRegistro não informado.'); | |
| 595 | 596 | } |
| 596 | 597 | |
| 597 | 598 | if(!isset($parNumIdentificacaoTramite) || $parNumIdentificacaoTramite == 0) { |
| 598 | - throw new InfraException('Parâmetro $parStrNumeroRegistro não informado.'); | |
| 599 | + throw new InfraException('Parâmetro $parStrNumeroRegistro não informado.'); | |
| 599 | 600 | } |
| 600 | 601 | |
| 601 | 602 | if(!isset($parObjProcesso)) { |
| 602 | - throw new InfraException('Parâmetro $objProcesso não informado.'); | |
| 603 | + throw new InfraException('Parâmetro $objProcesso não informado.'); | |
| 603 | 604 | } |
| 604 | 605 | |
| 605 | - //Monta dados do processo eletrônico | |
| 606 | + //Monta dados do processo eletrônico | |
| 606 | 607 | $objProcessoEletronicoDTO = new ProcessoEletronicoDTO(); |
| 607 | 608 | $objProcessoEletronicoDTO->setStrNumeroRegistro($parStrNumeroRegistro); |
| 608 | 609 | $objProcessoEletronicoDTO->setDblIdProcedimento($parDblIdProcedimento); |
| ... | ... | @@ -626,7 +627,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 626 | 627 | $objProcessoEletronicoDTO->setArrObjRelProcessoEletronicoApensado($arrObjRelProcessoEletronicoApensadoDTO); |
| 627 | 628 | } |
| 628 | 629 | |
| 629 | - //Monta dados do trâmite do processo | |
| 630 | + //Monta dados do trâmite do processo | |
| 630 | 631 | $objTramiteDTO = new TramiteDTO(); |
| 631 | 632 | $objTramiteDTO->setStrNumeroRegistro($parStrNumeroRegistro); |
| 632 | 633 | $objTramiteDTO->setNumIdTramite($parNumIdentificacaoTramite); |
| ... | ... | @@ -646,16 +647,16 @@ class ProcessoEletronicoRN extends InfraRN { |
| 646 | 647 | } |
| 647 | 648 | |
| 648 | 649 | |
| 649 | - //TODO: Tratar a exceção de recebimento de um trâmite que já havia sido tratado no sistema | |
| 650 | + //TODO: Tratar a exceção de recebimento de um trâmite que já havia sido tratado no sistema | |
| 650 | 651 | protected function cadastrarTramiteDeProcessoInternoControlado(ProcessoEletronicoDTO $parObjProcessoEletronicoDTO) { |
| 651 | 652 | |
| 652 | 653 | if(!isset($parObjProcessoEletronicoDTO)) { |
| 653 | - throw new InfraException('Parâmetro $parObjProcessoEletronicoDTO não informado.'); | |
| 654 | + throw new InfraException('Parâmetro $parObjProcessoEletronicoDTO não informado.'); | |
| 654 | 655 | } |
| 655 | 656 | |
| 656 | 657 | $idProcedimento = $parObjProcessoEletronicoDTO->getDblIdProcedimento(); |
| 657 | 658 | |
| 658 | - //Registra os dados do processo eletrônico | |
| 659 | + //Registra os dados do processo eletrônico | |
| 659 | 660 | //TODO: Revisar a forma como o barramento tratar o NRE para os processos apensados |
| 660 | 661 | $objProcessoEletronicoDTOFiltro = new ProcessoEletronicoDTO(); |
| 661 | 662 | $objProcessoEletronicoDTOFiltro->setStrNumeroRegistro($parObjProcessoEletronicoDTO->getStrNumeroRegistro()); |
| ... | ... | @@ -685,7 +686,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 685 | 686 | } |
| 686 | 687 | } |
| 687 | 688 | |
| 688 | - //Registrar informações sobre o trâmite do processo | |
| 689 | + //Registrar informações sobre o trâmite do processo | |
| 689 | 690 | $arrObjTramiteDTO = $parObjProcessoEletronicoDTO->getArrObjTramiteDTO(); |
| 690 | 691 | $parObjTramiteDTO = $arrObjTramiteDTO[0]; |
| 691 | 692 | |
| ... | ... | @@ -703,7 +704,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 703 | 704 | |
| 704 | 705 | $objProcessoEletronicoDTO->setArrObjTramiteDTO(array($objTramiteDTO)); |
| 705 | 706 | |
| 706 | - //Registra informações sobre o componente digital do documento | |
| 707 | + //Registra informações sobre o componente digital do documento | |
| 707 | 708 | $arrObjComponenteDigitalDTO = array(); |
| 708 | 709 | $objComponenteDigitalBD = new ComponenteDigitalBD($this->getObjInfraIBanco()); |
| 709 | 710 | |
| ... | ... | @@ -725,7 +726,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 725 | 726 | |
| 726 | 727 | foreach ($parObjTramiteDTO->getArrObjComponenteDigitalDTO() as $objComponenteDigitalDTO) { |
| 727 | 728 | |
| 728 | - //Verifica se o documento foi inserido pelo trâmite atual | |
| 729 | + //Verifica se o documento foi inserido pelo trâmite atual | |
| 729 | 730 | if($objComponenteDigitalDTO->getDblIdDocumento() != null){ |
| 730 | 731 | |
| 731 | 732 | $objComponenteDigitalDTO->setDblIdProcedimento($idProcedimento); |
| ... | ... | @@ -760,7 +761,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 760 | 761 | $objTramiteDTO->setArrObjComponenteDigitalDTO($arrObjComponenteDigitalDTO); |
| 761 | 762 | |
| 762 | 763 | |
| 763 | - //TODO: Adicionar controle de excessão | |
| 764 | + //TODO: Adicionar controle de excessão | |
| 764 | 765 | //... |
| 765 | 766 | |
| 766 | 767 | return $objProcessoEletronicoDTO; |
| ... | ... | @@ -807,7 +808,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 807 | 808 | |
| 808 | 809 | //Por enquanto, considera que o documento possui apenas um componente digital |
| 809 | 810 | if(is_array($objDocumento->componenteDigital) && count($objDocumento->componenteDigital) != 1) { |
| 810 | - throw new InfraException("Erro processando componentes digitais do processo " . $parObjProcesso->protocolo . "\n Somente é permitido o recebimento de documentos com apenas um Componente Digital."); | |
| 811 | + throw new InfraException("Erro processando componentes digitais do processo " . $parObjProcesso->protocolo . "\n Somente é permitido o recebimento de documentos com apenas um Componente Digital."); | |
| 811 | 812 | } |
| 812 | 813 | |
| 813 | 814 | $objComponenteDigital = $objDocumento->componenteDigital; |
| ... | ... | @@ -821,7 +822,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 821 | 822 | $objComponenteDigitalDTO->setStrMimeType($objComponenteDigital->mimeType); |
| 822 | 823 | $objComponenteDigitalDTO->setStrDadosComplementares($objComponenteDigital->dadosComplementaresDoTipoDeArquivo); |
| 823 | 824 | |
| 824 | - //Registrar componente digital necessita ser enviado pelo trâmite espefífico //TODO: Teste $parObjComponentesDigitaisSolicitados aqui | |
| 825 | + //Registrar componente digital necessita ser enviado pelo trâmite espefÃfico //TODO: Teste $parObjComponentesDigitaisSolicitados aqui | |
| 825 | 826 | if(isset($parObjComponentesDigitaisSolicitados)){ |
| 826 | 827 | $arrObjItensSolicitados = is_array($parObjComponentesDigitaisSolicitados->processo) ? $parObjComponentesDigitaisSolicitados->processo : array($parObjComponentesDigitaisSolicitados->processo); |
| 827 | 828 | |
| ... | ... | @@ -873,8 +874,8 @@ class ProcessoEletronicoRN extends InfraRN { |
| 873 | 874 | //error_log("ERROR:" . print_r($fault, true)); |
| 874 | 875 | $mensagem = $this->tratarFalhaWebService($fault); |
| 875 | 876 | |
| 876 | - //TODO: Remover formatação do javascript após resolução do BUG enviado para Mairon | |
| 877 | - //relacionado ao a renderização de mensagens de erro na barra de progresso | |
| 877 | + //TODO: Remover formatação do javascript após resolução do BUG enviado para Mairon | |
| 878 | + //relacionado ao a renderização de mensagens de erro na barra de progresso | |
| 878 | 879 | error_log($mensagem); |
| 879 | 880 | throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); |
| 880 | 881 | |
| ... | ... | @@ -1009,7 +1010,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1009 | 1010 | } |
| 1010 | 1011 | |
| 1011 | 1012 | if (!in_array($objProtocoloDTO->getStrStaEstado(), array(ProtocoloRN::$TE_EM_PROCESSAMENTO, ProtocoloRn::$TE_BLOQUEADO))) { |
| 1012 | - throw new InfraException(utf8_encode('O processo não esta com o estado com "Em Processamento" ou "Bloqueado"')); | |
| 1013 | + throw new InfraException(utf8_encode('O processo não esta com o estado com "Em Processamento" ou "Bloqueado"')); | |
| 1013 | 1014 | } |
| 1014 | 1015 | |
| 1015 | 1016 | $objTramiteDTO = new TramiteDTO(); |
| ... | ... | @@ -1022,7 +1023,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1022 | 1023 | $arrObjTramiteDTO = $objTramiteBD->listar($objTramiteDTO); |
| 1023 | 1024 | |
| 1024 | 1025 | if(!$arrObjTramiteDTO){ |
| 1025 | - throw new InfraException('Trâmite não encontrado'); | |
| 1026 | + throw new InfraException('Trâmite não encontrado'); | |
| 1026 | 1027 | } |
| 1027 | 1028 | |
| 1028 | 1029 | $objTramiteDTO = $arrObjTramiteDTO[0]; |
| ... | ... | @@ -1062,7 +1063,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1062 | 1063 | $objPenUnidadeDTO = $objBD->consultar($objPenUnidadeDTO); |
| 1063 | 1064 | |
| 1064 | 1065 | if (empty($objPenUnidadeDTO)) { |
| 1065 | - throw new InfraException(utf8_encode('Número da Unidade RH não foi encontrado')); | |
| 1066 | + throw new InfraException(utf8_encode('Número da Unidade RH não foi encontrado')); | |
| 1066 | 1067 | } |
| 1067 | 1068 | |
| 1068 | 1069 | $numIdEstrutura = $objPenUnidadeDTO->getNumIdUnidadeRH(); |
| ... | ... | @@ -1071,13 +1072,13 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1071 | 1072 | if ($objTramite->remetente->numeroDeIdentificacaoDaEstrutura != $numIdEstrutura || |
| 1072 | 1073 | $objTramite->remetente->identificacaoDoRepositorioDeEstruturas != $numIdRepositorio) { |
| 1073 | 1074 | |
| 1074 | - throw new InfraException(utf8_encode('O último trâmite desse processo não pertence a esse órgão')); | |
| 1075 | + throw new InfraException(utf8_encode('O último trâmite desse processo não pertence a esse órgão')); | |
| 1075 | 1076 | } |
| 1076 | 1077 | |
| 1077 | 1078 | switch ($objTramite->situacaoAtual) { |
| 1078 | 1079 | |
| 1079 | 1080 | case static::$STA_SITUACAO_TRAMITE_RECIBO_ENVIADO_DESTINATARIO: |
| 1080 | - // @todo: caso command-line informar o procedimento que será executado | |
| 1081 | + // @todo: caso command-line informar o procedimento que será executado | |
| 1081 | 1082 | $objPenTramiteProcessadoRN = new PenTramiteProcessadoRN(PenTramiteProcessadoRN::STR_TIPO_RECIBO); |
| 1082 | 1083 | |
| 1083 | 1084 | if(!$objPenTramiteProcessadoRN->isProcedimentoRecebido($objTramite->IDT)){ |
| ... | ... | @@ -1088,7 +1089,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1088 | 1089 | break; |
| 1089 | 1090 | |
| 1090 | 1091 | case static::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE: |
| 1091 | - throw new InfraException(utf8_encode('O trâmite externo deste processo já foi concluído')); | |
| 1092 | + throw new InfraException(utf8_encode('O trâmite externo deste processo já foi concluÃdo')); | |
| 1092 | 1093 | break; |
| 1093 | 1094 | |
| 1094 | 1095 | default: |
| ... | ... | @@ -1156,8 +1157,8 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1156 | 1157 | //error_log("ERROR:" . print_r($fault, true)); |
| 1157 | 1158 | $mensagem = $this->tratarFalhaWebService($fault); |
| 1158 | 1159 | |
| 1159 | - //TODO: Remover formatação do javascript após resolução do BUG enviado para Mairon | |
| 1160 | - //relacionado ao a renderização de mensagens de erro na barra de progresso | |
| 1160 | + //TODO: Remover formatação do javascript após resolução do BUG enviado para Mairon | |
| 1161 | + //relacionado ao a renderização de mensagens de erro na barra de progresso | |
| 1161 | 1162 | error_log($mensagem); |
| 1162 | 1163 | throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); |
| 1163 | 1164 | |
| ... | ... | @@ -1215,11 +1216,11 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1215 | 1216 | throw new InfraException("Error Processing Request", $e); |
| 1216 | 1217 | } |
| 1217 | 1218 | |
| 1218 | - //TODO: Implementar mapeamento entre operações do PEN e tarefas do SEI | |
| 1219 | + //TODO: Implementar mapeamento entre operações do PEN e tarefas do SEI | |
| 1219 | 1220 | public function converterOperacaoDTO($objOperacaoPEN) |
| 1220 | 1221 | { |
| 1221 | 1222 | if(!isset($objOperacaoPEN)) { |
| 1222 | - throw new InfraException('Parâmetro $objOperacaoPEN não informado.'); | |
| 1223 | + throw new InfraException('Parâmetro $objOperacaoPEN não informado.'); | |
| 1223 | 1224 | } |
| 1224 | 1225 | |
| 1225 | 1226 | $objOperacaoDTO = new OperacaoDTO(); |
| ... | ... | @@ -1236,17 +1237,17 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1236 | 1237 | switch ($objOperacaoPEN->codigo) { |
| 1237 | 1238 | case "01": $objOperacaoDTO->setStrNome("Registro"); break; |
| 1238 | 1239 | case "02": $objOperacaoDTO->setStrNome("Envio de documento avulso/processo"); break; |
| 1239 | - case "03": $objOperacaoDTO->setStrNome("Cancelamento/exclusão ou envio de documento"); break; | |
| 1240 | + case "03": $objOperacaoDTO->setStrNome("Cancelamento/exclusão ou envio de documento"); break; | |
| 1240 | 1241 | case "04": $objOperacaoDTO->setStrNome("Recebimento de documento"); break; |
| 1241 | - case "05": $objOperacaoDTO->setStrNome("Autuação"); break; | |
| 1242 | - case "06": $objOperacaoDTO->setStrNome("Juntada por anexação"); break; | |
| 1243 | - case "07": $objOperacaoDTO->setStrNome("Juntada por apensação"); break; | |
| 1244 | - case "08": $objOperacaoDTO->setStrNome("Desapensação"); break; | |
| 1242 | + case "05": $objOperacaoDTO->setStrNome("Autuação"); break; | |
| 1243 | + case "06": $objOperacaoDTO->setStrNome("Juntada por anexação"); break; | |
| 1244 | + case "07": $objOperacaoDTO->setStrNome("Juntada por apensação"); break; | |
| 1245 | + case "08": $objOperacaoDTO->setStrNome("Desapensação"); break; | |
| 1245 | 1246 | case "09": $objOperacaoDTO->setStrNome("Arquivamento"); break; |
| 1246 | 1247 | case "10": $objOperacaoDTO->setStrNome("Arquivamento no Arquivo Nacional"); break; |
| 1247 | - case "11": $objOperacaoDTO->setStrNome("Eliminação"); break; | |
| 1248 | + case "11": $objOperacaoDTO->setStrNome("Eliminação"); break; | |
| 1248 | 1249 | case "12": $objOperacaoDTO->setStrNome("Sinistro"); break; |
| 1249 | - case "13": $objOperacaoDTO->setStrNome("Reconstituição de processo"); break; | |
| 1250 | + case "13": $objOperacaoDTO->setStrNome("Reconstituição de processo"); break; | |
| 1250 | 1251 | case "14": $objOperacaoDTO->setStrNome("Desarquivamento"); break; |
| 1251 | 1252 | case "15": $objOperacaoDTO->setStrNome("Desmembramento"); break; |
| 1252 | 1253 | case "16": $objOperacaoDTO->setStrNome("Desentranhamento"); break; |
| ... | ... | @@ -1258,7 +1259,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1258 | 1259 | return $objOperacaoDTO; |
| 1259 | 1260 | } |
| 1260 | 1261 | |
| 1261 | - //TODO: Implementar mapeamento entre operações do PEN e tarefas do SEI | |
| 1262 | + //TODO: Implementar mapeamento entre operações do PEN e tarefas do SEI | |
| 1262 | 1263 | public function obterCodigoOperacaoPENMapeado($numIdTarefa) |
| 1263 | 1264 | { |
| 1264 | 1265 | $strCodigoOperacao = self::$OP_OPERACAO_REGISTRO; |
| ... | ... | @@ -1280,7 +1281,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1280 | 1281 | return $strCodigoOperacao; |
| 1281 | 1282 | } |
| 1282 | 1283 | |
| 1283 | - //TODO: Implementar mapeamento entre operações do PEN e tarefas do SEI | |
| 1284 | + //TODO: Implementar mapeamento entre operações do PEN e tarefas do SEI | |
| 1284 | 1285 | public function obterIdTarefaSEIMapeado($strCodigoOperacao) |
| 1285 | 1286 | { |
| 1286 | 1287 | return self::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO; |
| ... | ... | @@ -1289,7 +1290,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1289 | 1290 | |
| 1290 | 1291 | /** |
| 1291 | 1292 | * Cancela um tramite externo de um procedimento para outra unidade, gera |
| 1292 | - * falha caso a unidade de destino já tenha começado a receber o procedimento. | |
| 1293 | + * falha caso a unidade de destino já tenha começado a receber o procedimento. | |
| 1293 | 1294 | * |
| 1294 | 1295 | * @param type $idTramite |
| 1295 | 1296 | * @param type $idProtocolo |
| ... | ... | @@ -1318,7 +1319,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1318 | 1319 | } |
| 1319 | 1320 | |
| 1320 | 1321 | /** |
| 1321 | - * Método que faz a recusa de um trâmite | |
| 1322 | + * Método que faz a recusa de um trâmite | |
| 1322 | 1323 | * |
| 1323 | 1324 | * @param integer $idTramite |
| 1324 | 1325 | * @param string $justificativa |
| ... | ... | @@ -1379,7 +1380,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1379 | 1380 | $objGenericoBD = new GenericoBD($this->inicializarObjInfraIBanco()); |
| 1380 | 1381 | $objPenUnidadeDTO = $objGenericoBD->consultar($objPenUnidadeDTO); |
| 1381 | 1382 | |
| 1382 | - //Obtem os dados do último trâmite desse processo no barramento | |
| 1383 | + //Obtem os dados do último trâmite desse processo no barramento | |
| 1383 | 1384 | $objProtocoloDTO = new ProtocoloDTO(); |
| 1384 | 1385 | $objProtocoloDTO->setStrProtocoloFormatado($strProtocolo); |
| 1385 | 1386 | $objProtocoloDTO->retDblIdProtocolo(); |
| ... | ... | @@ -1455,7 +1456,7 @@ class ProcessoEletronicoRN extends InfraRN { |
| 1455 | 1456 | return $hipoteses; |
| 1456 | 1457 | |
| 1457 | 1458 | } catch(Exception $e){ |
| 1458 | - throw new InfraException("Erro durante obtenção da resposta das hipóteses legais", $e); | |
| 1459 | + throw new InfraException("Erro durante obtenção da resposta das hipóteses legais", $e); | |
| 1459 | 1460 | } |
| 1460 | 1461 | } |
| 1461 | 1462 | ... | ... |