Commit 9a56f7845eb05f81c70ef965520f9fd209937f23
1 parent
29ed0346
Exists in
master
and in
19 other branches
Atualização dos parâmetros do SOAP para não fazer cache de wsdl em disco
Showing
1 changed file
with
84 additions
and
83 deletions
Show diff stats
rn/ProcessoEletronicoRN.php
| 1 | <?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 |