Commit 9a56f7845eb05f81c70ef965520f9fd209937f23
1 parent
29ed0346
Exists in
master
and in
21 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 | <?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 |