Commit 9a56f7845eb05f81c70ef965520f9fd209937f23

Authored by Guilherme Del Cantoni
1 parent 29ed0346

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  
... ...