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 <?php 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 class ProcessoEletronicoRN extends InfraRN { 3 class ProcessoEletronicoRN extends InfraRN {
4 4
5 //const PEN_WEBSERVICE_LOCATION = 'https://desenv-api-pen.intra.planejamento/interoperabilidade/soap/v1_1/'; 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 public static $TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO = 'PEN_PROCESSO_EXPEDIDO'; 9 public static $TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO = 'PEN_PROCESSO_EXPEDIDO';
10 public static $TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO = 'PEN_PROCESSO_RECEBIDO'; 10 public static $TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO = 'PEN_PROCESSO_RECEBIDO';
11 public static $TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO = 'PEN_PROCESSO_CANCELADO'; 11 public static $TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO = 'PEN_PROCESSO_CANCELADO';
@@ -14,28 +14,28 @@ class ProcessoEletronicoRN extends InfraRN { @@ -14,28 +14,28 @@ class ProcessoEletronicoRN extends InfraRN {
14 public static $TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO = 'PEN_EXPEDICAO_PROCESSO_ABORTADA'; 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 public static $STA_SIGILO_PUBLICO = '1'; 18 public static $STA_SIGILO_PUBLICO = '1';
19 public static $STA_SIGILO_RESTRITO = '2'; 19 public static $STA_SIGILO_RESTRITO = '2';
20 public static $STA_SIGILO_SIGILOSO = '3'; 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 public static $STA_TIPO_RECIBO_ENVIO = '1'; // Recibo de envio 33 public static $STA_TIPO_RECIBO_ENVIO = '1'; // Recibo de envio
34 public static $STA_TIPO_RECIBO_CONCLUSAO_ENVIADO = '2'; // Recibo de recebimento enviado 34 public static $STA_TIPO_RECIBO_CONCLUSAO_ENVIADO = '2'; // Recibo de recebimento enviado
35 public static $STA_TIPO_RECIBO_CONCLUSAO_RECEBIDO = '3'; // Recibo de recebimento recebido 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 public static $OP_OPERACAO_REGISTRO = "01"; 39 public static $OP_OPERACAO_REGISTRO = "01";
40 40
41 41
@@ -51,12 +51,12 @@ class ProcessoEletronicoRN extends InfraRN { @@ -51,12 +51,12 @@ class ProcessoEletronicoRN extends InfraRN {
51 */ 51 */
52 const MTV_RCSR_TRAM_CD_CORROMPIDO = '02'; 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 const MTV_RCSR_TRAM_CD_FALTA = '03'; 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 const MTV_RCSR_TRAM_CD_ESPECIE_NAO_MAPEADA = '03'; 61 const MTV_RCSR_TRAM_CD_ESPECIE_NAO_MAPEADA = '03';
62 62
@@ -66,10 +66,10 @@ class ProcessoEletronicoRN extends InfraRN { @@ -66,10 +66,10 @@ class ProcessoEletronicoRN extends InfraRN {
66 const MTV_RCSR_TRAM_CD_OUTROU = '99'; 66 const MTV_RCSR_TRAM_CD_OUTROU = '99';
67 67
68 public static $MOTIVOS_RECUSA = array( 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 "02" => "Componente digital corrompido", 70 "02" => "Componente digital corrompido",
71 "03" => "Falta de componentes digitais", 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 "99" => "Outro" 73 "99" => "Outro"
74 ); 74 );
75 75
@@ -86,16 +86,16 @@ class ProcessoEletronicoRN extends InfraRN { @@ -86,16 +86,16 @@ class ProcessoEletronicoRN extends InfraRN {
86 $strSenhaCertificadoDigital = $objPenParametroRN->getParametro('PEN_SENHA_CERTIFICADO_DIGITAL'); 86 $strSenhaCertificadoDigital = $objPenParametroRN->getParametro('PEN_SENHA_CERTIFICADO_DIGITAL');
87 87
88 if (InfraString::isBolVazia($strEnderecoWebService)) { 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 /* if (!@file_get_contents($strLocalizacaoCertificadoDigital)) { 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 if (InfraString::isBolVazia($strSenhaCertificadoDigital)) { 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 $this->strWSDL = $strEnderecoWebService . '?wsdl'; 101 $this->strWSDL = $strEnderecoWebService . '?wsdl';
@@ -108,6 +108,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -108,6 +108,7 @@ class ProcessoEletronicoRN extends InfraRN {
108 , 'local_cert' => $this->strLocalCert 108 , 'local_cert' => $this->strLocalCert
109 , 'passphrase' => $this->strLocalCertPassword 109 , 'passphrase' => $this->strLocalCertPassword
110 , 'resolve_wsdl_remote_includes' => true 110 , 'resolve_wsdl_remote_includes' => true
  111 + , 'cache_wsdl'=> WSDL_CACHE_NONE
111 , 'trace' => true 112 , 'trace' => true
112 , 'encoding' => 'UTF-8' 113 , 'encoding' => 'UTF-8'
113 , 'attachment_type' => BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM 114 , 'attachment_type' => BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM
@@ -126,14 +127,14 @@ class ProcessoEletronicoRN extends InfraRN { @@ -126,14 +127,14 @@ class ProcessoEletronicoRN extends InfraRN {
126 * Verifica se o uma url esta ativa 127 * Verifica se o uma url esta ativa
127 * 128 *
128 * @param string $strUrl url a ser testada 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 * @throws InfraException 131 * @throws InfraException
131 * @return null 132 * @return null
132 */ 133 */
133 private function testaUrl($strUrl = '', $strLocalCert = ''){ 134 private function testaUrl($strUrl = '', $strLocalCert = ''){
134 135
135 $arrParseUrl = parse_url($this->strWSDL); 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 $strUrl = $arrParseUrl['scheme'].'://'.$arrParseUrl['host']; 138 $strUrl = $arrParseUrl['scheme'].'://'.$arrParseUrl['host'];
138 139
139 $strCommand = sprintf('curl %s --insecure --cert %s 2>&1', $strUrl, $this->options['local_cert']); 140 $strCommand = sprintf('curl %s --insecure --cert %s 2>&1', $strUrl, $this->options['local_cert']);
@@ -144,7 +145,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -144,7 +145,7 @@ class ProcessoEletronicoRN extends InfraRN {
144 145
145 if($numRetorno > 0){ 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,14 +177,14 @@ class ProcessoEletronicoRN extends InfraRN {
176 $this->objPenWs = new BeSimple\SoapClient\SoapClient($this->strWSDL, $this->options); 177 $this->objPenWs = new BeSimple\SoapClient\SoapClient($this->strWSDL, $this->options);
177 } 178 }
178 } catch (Exception $e) { 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 return $this->objPenWs; 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 public function consultarRepositoriosDeEstruturas($numIdentificacaoDoRepositorioDeEstruturas) { 188 public function consultarRepositoriosDeEstruturas($numIdentificacaoDoRepositorioDeEstruturas) {
188 189
189 $objRepositorioDTO = null; 190 $objRepositorioDTO = null;
@@ -211,7 +212,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -211,7 +212,7 @@ class ProcessoEletronicoRN extends InfraRN {
211 } 212 }
212 } 213 }
213 } catch(Exception $e){ 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 return $objRepositorioDTO; 218 return $objRepositorioDTO;
@@ -243,7 +244,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -243,7 +244,7 @@ class ProcessoEletronicoRN extends InfraRN {
243 } 244 }
244 } 245 }
245 } catch(Exception $e){ 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 return $arrObjRepositorioDTO; 250 return $arrObjRepositorioDTO;
@@ -294,7 +295,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -294,7 +295,7 @@ class ProcessoEletronicoRN extends InfraRN {
294 } 295 }
295 } 296 }
296 catch (Exception $e) { 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,7 +306,7 @@ class ProcessoEletronicoRN extends InfraRN {
305 try{ 306 try{
306 $idRepositorioEstrutura = filter_var($idRepositorioEstrutura, FILTER_SANITIZE_NUMBER_INT); 307 $idRepositorioEstrutura = filter_var($idRepositorioEstrutura, FILTER_SANITIZE_NUMBER_INT);
307 if(!$idRepositorioEstrutura) { 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 $parametros = new stdClass(); 312 $parametros = new stdClass();
@@ -354,7 +355,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -354,7 +355,7 @@ class ProcessoEletronicoRN extends InfraRN {
354 } 355 }
355 356
356 } catch (Exception $e) { 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 return $arrObjEstruturaDTO; 361 return $arrObjEstruturaDTO;
@@ -405,12 +406,12 @@ class ProcessoEletronicoRN extends InfraRN { @@ -405,12 +406,12 @@ class ProcessoEletronicoRN extends InfraRN {
405 406
406 407
407 if (!empty($fault->detail->interoperabilidadeException->codigoErro) && $fault->detail->interoperabilidadeException->codigoErro == '0005') { 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 } else { 410 } else {
410 $mensagem = $this->tratarFalhaWebService($fault); 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 error_log($mensagem); 415 error_log($mensagem);
415 throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); 416 throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault);
416 417
@@ -453,7 +454,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -453,7 +454,7 @@ class ProcessoEletronicoRN extends InfraRN {
453 return $arrObjPendenciaDTO; 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 private function tratarFalhaWebService(SoapFault $fault) 458 private function tratarFalhaWebService(SoapFault $fault)
458 { 459 {
459 error_log('$e->faultcode:' . $fault->faultcode); 460 error_log('$e->faultcode:' . $fault->faultcode);
@@ -465,7 +466,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -465,7 +466,7 @@ class ProcessoEletronicoRN extends InfraRN {
465 466
466 switch ($strWsException->codigoErro) { 467 switch ($strWsException->codigoErro) {
467 case '0044': 468 case '0044':
468 - $mensagem = 'Processo já possui um trâmite em andamento'; 469 + $mensagem = 'Processo já possui um trâmite em andamento';
469 break; 470 break;
470 471
471 default: 472 default:
@@ -514,8 +515,8 @@ class ProcessoEletronicoRN extends InfraRN { @@ -514,8 +515,8 @@ class ProcessoEletronicoRN extends InfraRN {
514 515
515 $mensagem = $this->tratarFalhaWebService($fault); 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 throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); 520 throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault);
520 521
521 } catch (\Exception $e) { 522 } catch (\Exception $e) {
@@ -535,8 +536,8 @@ class ProcessoEletronicoRN extends InfraRN { @@ -535,8 +536,8 @@ class ProcessoEletronicoRN extends InfraRN {
535 return $this->getObjPenWs()->solicitarMetadados($parametros); 536 return $this->getObjPenWs()->solicitarMetadados($parametros);
536 } catch (\SoapFault $fault) { 537 } catch (\SoapFault $fault) {
537 $mensagem = $this->tratarFalhaWebService($fault); 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 error_log($mensagem); 541 error_log($mensagem);
541 throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); 542 throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault);
542 543
@@ -587,22 +588,22 @@ class ProcessoEletronicoRN extends InfraRN { @@ -587,22 +588,22 @@ class ProcessoEletronicoRN extends InfraRN {
587 public function cadastrarTramiteDeProcesso($parDblIdProcedimento, $parStrNumeroRegistro, $parNumIdentificacaoTramite, $parDthRegistroTramite, $parObjProcesso, $parNumTicketComponentesDigitais = null, $parObjComponentesDigitaisSolicitados = null) 588 public function cadastrarTramiteDeProcesso($parDblIdProcedimento, $parStrNumeroRegistro, $parNumIdentificacaoTramite, $parDthRegistroTramite, $parObjProcesso, $parNumTicketComponentesDigitais = null, $parObjComponentesDigitaisSolicitados = null)
588 { 589 {
589 if(!isset($parDblIdProcedimento) || $parDblIdProcedimento == 0) { 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 if(!isset($parStrNumeroRegistro)) { 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 if(!isset($parNumIdentificacaoTramite) || $parNumIdentificacaoTramite == 0) { 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 if(!isset($parObjProcesso)) { 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 $objProcessoEletronicoDTO = new ProcessoEletronicoDTO(); 607 $objProcessoEletronicoDTO = new ProcessoEletronicoDTO();
607 $objProcessoEletronicoDTO->setStrNumeroRegistro($parStrNumeroRegistro); 608 $objProcessoEletronicoDTO->setStrNumeroRegistro($parStrNumeroRegistro);
608 $objProcessoEletronicoDTO->setDblIdProcedimento($parDblIdProcedimento); 609 $objProcessoEletronicoDTO->setDblIdProcedimento($parDblIdProcedimento);
@@ -626,7 +627,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -626,7 +627,7 @@ class ProcessoEletronicoRN extends InfraRN {
626 $objProcessoEletronicoDTO->setArrObjRelProcessoEletronicoApensado($arrObjRelProcessoEletronicoApensadoDTO); 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 $objTramiteDTO = new TramiteDTO(); 631 $objTramiteDTO = new TramiteDTO();
631 $objTramiteDTO->setStrNumeroRegistro($parStrNumeroRegistro); 632 $objTramiteDTO->setStrNumeroRegistro($parStrNumeroRegistro);
632 $objTramiteDTO->setNumIdTramite($parNumIdentificacaoTramite); 633 $objTramiteDTO->setNumIdTramite($parNumIdentificacaoTramite);
@@ -646,16 +647,16 @@ class ProcessoEletronicoRN extends InfraRN { @@ -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 protected function cadastrarTramiteDeProcessoInternoControlado(ProcessoEletronicoDTO $parObjProcessoEletronicoDTO) { 651 protected function cadastrarTramiteDeProcessoInternoControlado(ProcessoEletronicoDTO $parObjProcessoEletronicoDTO) {
651 652
652 if(!isset($parObjProcessoEletronicoDTO)) { 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 $idProcedimento = $parObjProcessoEletronicoDTO->getDblIdProcedimento(); 657 $idProcedimento = $parObjProcessoEletronicoDTO->getDblIdProcedimento();
657 658
658 - //Registra os dados do processo eletrônico 659 + //Registra os dados do processo eletrônico
659 //TODO: Revisar a forma como o barramento tratar o NRE para os processos apensados 660 //TODO: Revisar a forma como o barramento tratar o NRE para os processos apensados
660 $objProcessoEletronicoDTOFiltro = new ProcessoEletronicoDTO(); 661 $objProcessoEletronicoDTOFiltro = new ProcessoEletronicoDTO();
661 $objProcessoEletronicoDTOFiltro->setStrNumeroRegistro($parObjProcessoEletronicoDTO->getStrNumeroRegistro()); 662 $objProcessoEletronicoDTOFiltro->setStrNumeroRegistro($parObjProcessoEletronicoDTO->getStrNumeroRegistro());
@@ -685,7 +686,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -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 $arrObjTramiteDTO = $parObjProcessoEletronicoDTO->getArrObjTramiteDTO(); 690 $arrObjTramiteDTO = $parObjProcessoEletronicoDTO->getArrObjTramiteDTO();
690 $parObjTramiteDTO = $arrObjTramiteDTO[0]; 691 $parObjTramiteDTO = $arrObjTramiteDTO[0];
691 692
@@ -703,7 +704,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -703,7 +704,7 @@ class ProcessoEletronicoRN extends InfraRN {
703 704
704 $objProcessoEletronicoDTO->setArrObjTramiteDTO(array($objTramiteDTO)); 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 $arrObjComponenteDigitalDTO = array(); 708 $arrObjComponenteDigitalDTO = array();
708 $objComponenteDigitalBD = new ComponenteDigitalBD($this->getObjInfraIBanco()); 709 $objComponenteDigitalBD = new ComponenteDigitalBD($this->getObjInfraIBanco());
709 710
@@ -725,7 +726,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -725,7 +726,7 @@ class ProcessoEletronicoRN extends InfraRN {
725 726
726 foreach ($parObjTramiteDTO->getArrObjComponenteDigitalDTO() as $objComponenteDigitalDTO) { 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 if($objComponenteDigitalDTO->getDblIdDocumento() != null){ 730 if($objComponenteDigitalDTO->getDblIdDocumento() != null){
730 731
731 $objComponenteDigitalDTO->setDblIdProcedimento($idProcedimento); 732 $objComponenteDigitalDTO->setDblIdProcedimento($idProcedimento);
@@ -760,7 +761,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -760,7 +761,7 @@ class ProcessoEletronicoRN extends InfraRN {
760 $objTramiteDTO->setArrObjComponenteDigitalDTO($arrObjComponenteDigitalDTO); 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 return $objProcessoEletronicoDTO; 767 return $objProcessoEletronicoDTO;
@@ -807,7 +808,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -807,7 +808,7 @@ class ProcessoEletronicoRN extends InfraRN {
807 808
808 //Por enquanto, considera que o documento possui apenas um componente digital 809 //Por enquanto, considera que o documento possui apenas um componente digital
809 if(is_array($objDocumento->componenteDigital) && count($objDocumento->componenteDigital) != 1) { 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 $objComponenteDigital = $objDocumento->componenteDigital; 814 $objComponenteDigital = $objDocumento->componenteDigital;
@@ -821,7 +822,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -821,7 +822,7 @@ class ProcessoEletronicoRN extends InfraRN {
821 $objComponenteDigitalDTO->setStrMimeType($objComponenteDigital->mimeType); 822 $objComponenteDigitalDTO->setStrMimeType($objComponenteDigital->mimeType);
822 $objComponenteDigitalDTO->setStrDadosComplementares($objComponenteDigital->dadosComplementaresDoTipoDeArquivo); 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 if(isset($parObjComponentesDigitaisSolicitados)){ 826 if(isset($parObjComponentesDigitaisSolicitados)){
826 $arrObjItensSolicitados = is_array($parObjComponentesDigitaisSolicitados->processo) ? $parObjComponentesDigitaisSolicitados->processo : array($parObjComponentesDigitaisSolicitados->processo); 827 $arrObjItensSolicitados = is_array($parObjComponentesDigitaisSolicitados->processo) ? $parObjComponentesDigitaisSolicitados->processo : array($parObjComponentesDigitaisSolicitados->processo);
827 828
@@ -873,8 +874,8 @@ class ProcessoEletronicoRN extends InfraRN { @@ -873,8 +874,8 @@ class ProcessoEletronicoRN extends InfraRN {
873 //error_log("ERROR:" . print_r($fault, true)); 874 //error_log("ERROR:" . print_r($fault, true));
874 $mensagem = $this->tratarFalhaWebService($fault); 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 error_log($mensagem); 879 error_log($mensagem);
879 throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); 880 throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault);
880 881
@@ -1009,7 +1010,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1009,7 +1010,7 @@ class ProcessoEletronicoRN extends InfraRN {
1009 } 1010 }
1010 1011
1011 if (!in_array($objProtocoloDTO->getStrStaEstado(), array(ProtocoloRN::$TE_EM_PROCESSAMENTO, ProtocoloRn::$TE_BLOQUEADO))) { 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 $objTramiteDTO = new TramiteDTO(); 1016 $objTramiteDTO = new TramiteDTO();
@@ -1022,7 +1023,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1022,7 +1023,7 @@ class ProcessoEletronicoRN extends InfraRN {
1022 $arrObjTramiteDTO = $objTramiteBD->listar($objTramiteDTO); 1023 $arrObjTramiteDTO = $objTramiteBD->listar($objTramiteDTO);
1023 1024
1024 if(!$arrObjTramiteDTO){ 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 $objTramiteDTO = $arrObjTramiteDTO[0]; 1029 $objTramiteDTO = $arrObjTramiteDTO[0];
@@ -1062,7 +1063,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1062,7 +1063,7 @@ class ProcessoEletronicoRN extends InfraRN {
1062 $objPenUnidadeDTO = $objBD->consultar($objPenUnidadeDTO); 1063 $objPenUnidadeDTO = $objBD->consultar($objPenUnidadeDTO);
1063 1064
1064 if (empty($objPenUnidadeDTO)) { 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 $numIdEstrutura = $objPenUnidadeDTO->getNumIdUnidadeRH(); 1069 $numIdEstrutura = $objPenUnidadeDTO->getNumIdUnidadeRH();
@@ -1071,13 +1072,13 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1071,13 +1072,13 @@ class ProcessoEletronicoRN extends InfraRN {
1071 if ($objTramite->remetente->numeroDeIdentificacaoDaEstrutura != $numIdEstrutura || 1072 if ($objTramite->remetente->numeroDeIdentificacaoDaEstrutura != $numIdEstrutura ||
1072 $objTramite->remetente->identificacaoDoRepositorioDeEstruturas != $numIdRepositorio) { 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 switch ($objTramite->situacaoAtual) { 1078 switch ($objTramite->situacaoAtual) {
1078 1079
1079 case static::$STA_SITUACAO_TRAMITE_RECIBO_ENVIADO_DESTINATARIO: 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 $objPenTramiteProcessadoRN = new PenTramiteProcessadoRN(PenTramiteProcessadoRN::STR_TIPO_RECIBO); 1082 $objPenTramiteProcessadoRN = new PenTramiteProcessadoRN(PenTramiteProcessadoRN::STR_TIPO_RECIBO);
1082 1083
1083 if(!$objPenTramiteProcessadoRN->isProcedimentoRecebido($objTramite->IDT)){ 1084 if(!$objPenTramiteProcessadoRN->isProcedimentoRecebido($objTramite->IDT)){
@@ -1088,7 +1089,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1088,7 +1089,7 @@ class ProcessoEletronicoRN extends InfraRN {
1088 break; 1089 break;
1089 1090
1090 case static::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE: 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 break; 1093 break;
1093 1094
1094 default: 1095 default:
@@ -1156,8 +1157,8 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1156,8 +1157,8 @@ class ProcessoEletronicoRN extends InfraRN {
1156 //error_log("ERROR:" . print_r($fault, true)); 1157 //error_log("ERROR:" . print_r($fault, true));
1157 $mensagem = $this->tratarFalhaWebService($fault); 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 error_log($mensagem); 1162 error_log($mensagem);
1162 throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); 1163 throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault);
1163 1164
@@ -1215,11 +1216,11 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1215,11 +1216,11 @@ class ProcessoEletronicoRN extends InfraRN {
1215 throw new InfraException("Error Processing Request", $e); 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 public function converterOperacaoDTO($objOperacaoPEN) 1220 public function converterOperacaoDTO($objOperacaoPEN)
1220 { 1221 {
1221 if(!isset($objOperacaoPEN)) { 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 $objOperacaoDTO = new OperacaoDTO(); 1226 $objOperacaoDTO = new OperacaoDTO();
@@ -1236,17 +1237,17 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1236,17 +1237,17 @@ class ProcessoEletronicoRN extends InfraRN {
1236 switch ($objOperacaoPEN->codigo) { 1237 switch ($objOperacaoPEN->codigo) {
1237 case "01": $objOperacaoDTO->setStrNome("Registro"); break; 1238 case "01": $objOperacaoDTO->setStrNome("Registro"); break;
1238 case "02": $objOperacaoDTO->setStrNome("Envio de documento avulso/processo"); break; 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 case "04": $objOperacaoDTO->setStrNome("Recebimento de documento"); break; 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 case "09": $objOperacaoDTO->setStrNome("Arquivamento"); break; 1246 case "09": $objOperacaoDTO->setStrNome("Arquivamento"); break;
1246 case "10": $objOperacaoDTO->setStrNome("Arquivamento no Arquivo Nacional"); break; 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 case "12": $objOperacaoDTO->setStrNome("Sinistro"); break; 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 case "14": $objOperacaoDTO->setStrNome("Desarquivamento"); break; 1251 case "14": $objOperacaoDTO->setStrNome("Desarquivamento"); break;
1251 case "15": $objOperacaoDTO->setStrNome("Desmembramento"); break; 1252 case "15": $objOperacaoDTO->setStrNome("Desmembramento"); break;
1252 case "16": $objOperacaoDTO->setStrNome("Desentranhamento"); break; 1253 case "16": $objOperacaoDTO->setStrNome("Desentranhamento"); break;
@@ -1258,7 +1259,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1258,7 +1259,7 @@ class ProcessoEletronicoRN extends InfraRN {
1258 return $objOperacaoDTO; 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 public function obterCodigoOperacaoPENMapeado($numIdTarefa) 1263 public function obterCodigoOperacaoPENMapeado($numIdTarefa)
1263 { 1264 {
1264 $strCodigoOperacao = self::$OP_OPERACAO_REGISTRO; 1265 $strCodigoOperacao = self::$OP_OPERACAO_REGISTRO;
@@ -1280,7 +1281,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1280,7 +1281,7 @@ class ProcessoEletronicoRN extends InfraRN {
1280 return $strCodigoOperacao; 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 public function obterIdTarefaSEIMapeado($strCodigoOperacao) 1285 public function obterIdTarefaSEIMapeado($strCodigoOperacao)
1285 { 1286 {
1286 return self::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO; 1287 return self::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_EXTERNO;
@@ -1289,7 +1290,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1289,7 +1290,7 @@ class ProcessoEletronicoRN extends InfraRN {
1289 1290
1290 /** 1291 /**
1291 * Cancela um tramite externo de um procedimento para outra unidade, gera 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 * @param type $idTramite 1295 * @param type $idTramite
1295 * @param type $idProtocolo 1296 * @param type $idProtocolo
@@ -1318,7 +1319,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -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 * @param integer $idTramite 1324 * @param integer $idTramite
1324 * @param string $justificativa 1325 * @param string $justificativa
@@ -1379,7 +1380,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1379,7 +1380,7 @@ class ProcessoEletronicoRN extends InfraRN {
1379 $objGenericoBD = new GenericoBD($this->inicializarObjInfraIBanco()); 1380 $objGenericoBD = new GenericoBD($this->inicializarObjInfraIBanco());
1380 $objPenUnidadeDTO = $objGenericoBD->consultar($objPenUnidadeDTO); 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 $objProtocoloDTO = new ProtocoloDTO(); 1384 $objProtocoloDTO = new ProtocoloDTO();
1384 $objProtocoloDTO->setStrProtocoloFormatado($strProtocolo); 1385 $objProtocoloDTO->setStrProtocoloFormatado($strProtocolo);
1385 $objProtocoloDTO->retDblIdProtocolo(); 1386 $objProtocoloDTO->retDblIdProtocolo();
@@ -1455,7 +1456,7 @@ class ProcessoEletronicoRN extends InfraRN { @@ -1455,7 +1456,7 @@ class ProcessoEletronicoRN extends InfraRN {
1455 return $hipoteses; 1456 return $hipoteses;
1456 1457
1457 } catch(Exception $e){ 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