From a2ee5f2eea42b2312178ae2cc390637d5e1cb43c Mon Sep 17 00:00:00 2001 From: Nei Jobson Date: Tue, 11 Dec 2018 10:42:08 -0200 Subject: [PATCH] [CORRECAO] Códigos da versão de correção 2.0.2 --- sei/web/modulos/peticionamento/int/MdPetIntTipoIntimacaoINT.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_arquivo_extensao_lista.php | 2 +- sei/web/modulos/peticionamento/md_pet_contato_selecionar.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_editor_usuario_externo_processar.php | 2 +- sei/web/modulos/peticionamento/md_pet_extensoes_arquivo_cadastro.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_hipotese_legal_lista.php | 2 +- sei/web/modulos/peticionamento/md_pet_indisponibilidade_cadastro.php | 10 +++++----- sei/web/modulos/peticionamento/md_pet_indisponibilidade_lista.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_int_relatorio_filtro.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_int_tipo_intimacao_lista.php | 7 +++++-- sei/web/modulos/peticionamento/md_pet_int_tipo_resp_lista.php | 10 ++++++---- sei/web/modulos/peticionamento/md_pet_intercorrente_criterio_cadastro.php | 6 +++--- sei/web/modulos/peticionamento/md_pet_intercorrente_criterio_lista.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_intercorrente_criterio_padrao.php | 31 ++----------------------------- sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_bloco_processos.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_intimacao_cadastro_js.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_intimacao_usu_ext_lista.php | 12 ++++++------ sei/web/modulos/peticionamento/md_pet_menu_usu_ext_cadastro.php | 6 +++--- sei/web/modulos/peticionamento/md_pet_menu_usu_ext_lista.php | 2 +- sei/web/modulos/peticionamento/md_pet_serie_lista.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_tamanho_arquivo_cadastro.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_tipo_processo_cadastro.php | 18 +++++++++--------- sei/web/modulos/peticionamento/md_pet_tipo_processo_cadastro_orientacoes.php | 6 +++--- sei/web/modulos/peticionamento/md_pet_tipo_processo_lista.php | 4 ++-- sei/web/modulos/peticionamento/md_pet_usu_ext_cadastro.php | 2 +- sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- sei/web/modulos/peticionamento/rn/MdPetEditorUsuarioExternoRN.php | 6 +++--- sei/web/modulos/peticionamento/rn/MdPetIntercorrenteReaberturaRN.php | 25 +++++++++++++++++-------- sei/web/modulos/peticionamento/rn/MdPetIntimacaoRN.php | 17 ++++++++++------- 29 files changed, 161 insertions(+), 111 deletions(-) diff --git a/sei/web/modulos/peticionamento/int/MdPetIntTipoIntimacaoINT.php b/sei/web/modulos/peticionamento/int/MdPetIntTipoIntimacaoINT.php index 89c63a2..f7fb057 100644 --- a/sei/web/modulos/peticionamento/int/MdPetIntTipoIntimacaoINT.php +++ b/sei/web/modulos/peticionamento/int/MdPetIntTipoIntimacaoINT.php @@ -124,13 +124,13 @@ class MdPetIntTipoIntimacaoINT extends InfraINT $nome = $nomeTpResp . ' ' . $prazo . ' - ' . $resposta; // TODO: refatorar este trecho, para nao usar este delimitador '-#-', retornar em formato XML usando atributos ou subtags na tags Ids retornada pelo ajax - $tipoResposta[$i] = $arrMdPetIntRelIntimRespDTO[$i]->getNumIdMdPetIntTipoResp() . '-#-' . $nome . '-#-' . $arrMdPetIntRelIntimRespDTO[$i]->getStrTipoRespostaAceitaMdPetIntTipoResp(); + $tipoResposta[$i] = $arrMdPetIntRelIntimRespDTO[$i]->getNumIdMdPetIntTipoResp() . '±' . $nome . '±' . $arrMdPetIntRelIntimRespDTO[$i]->getStrTipoRespostaAceitaMdPetIntTipoResp(); } if($retornaXml){ $xml = ''; $xml .= ''. $tipoRespostaAceita .''; - $xml .= ''. implode(",", $tipoResposta) .''; + $xml .= ''. implode("¥", $tipoResposta) .''; $xml .= ''; }else{ $xml = $tipoResposta; diff --git a/sei/web/modulos/peticionamento/md_pet_arquivo_extensao_lista.php b/sei/web/modulos/peticionamento/md_pet_arquivo_extensao_lista.php index 8a3920f..6ea8b8b 100644 --- a/sei/web/modulos/peticionamento/md_pet_arquivo_extensao_lista.php +++ b/sei/web/modulos/peticionamento/md_pet_arquivo_extensao_lista.php @@ -229,7 +229,7 @@ try { if ($bolAcaoDesativar || $bolAcaoReativar || $bolAcaoExcluir){ $strId = $arrObjArquivoExtensaoDTO[$i]->getNumIdArquivoExtensao(); - $strDescricao = PaginaSEI::getInstance()->formatarParametrosJavaScript($arrObjArquivoExtensaoDTO[$i]->getStrExtensao()); + $strDescricao = PaginaSEI::getInstance()->formatarParametrosJavaScript(PaginaSEI::tratarHTML($arrObjArquivoExtensaoDTO[$i]->getStrExtensao())); } if ($bolAcaoDesativar){ diff --git a/sei/web/modulos/peticionamento/md_pet_contato_selecionar.php b/sei/web/modulos/peticionamento/md_pet_contato_selecionar.php index e4da263..4f0ad18 100644 --- a/sei/web/modulos/peticionamento/md_pet_contato_selecionar.php +++ b/sei/web/modulos/peticionamento/md_pet_contato_selecionar.php @@ -255,7 +255,7 @@ try { $strResultado .= PaginaSEIExterna::getInstance()->getAcaoTransportarItem($n++,$dto->getNumIdContato()); $strId = $dto->getNumIdContato(); - $strDescricao = PaginaSEIExterna::getInstance()->formatarParametrosJavaScript($strNomeSigla); + $strDescricao = PaginaSEIExterna::getInstance()->formatarParametrosJavaScript(PaginaSEIExterna::tratarHTML($strNomeSigla)); if($_GET['acao']=='contato_selecionar' || $_GET['acao']=='peticionamento_contato_listar'){ @@ -426,7 +426,7 @@ PaginaSEIExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"') ?> - + + tabindex="getProxTabDados()?>"> diff --git a/sei/web/modulos/peticionamento/md_pet_menu_usu_ext_lista.php b/sei/web/modulos/peticionamento/md_pet_menu_usu_ext_lista.php index ddd2bbd..48b9773 100644 --- a/sei/web/modulos/peticionamento/md_pet_menu_usu_ext_lista.php +++ b/sei/web/modulos/peticionamento/md_pet_menu_usu_ext_lista.php @@ -401,7 +401,7 @@ $strTipo = $_POST['selTipo'];; - + diff --git a/sei/web/modulos/peticionamento/md_pet_serie_lista.php b/sei/web/modulos/peticionamento/md_pet_serie_lista.php index 85d4dfe..891fa43 100644 --- a/sei/web/modulos/peticionamento/md_pet_serie_lista.php +++ b/sei/web/modulos/peticionamento/md_pet_serie_lista.php @@ -282,7 +282,7 @@ try { if ($bolAcaoDesativar || $bolAcaoReativar || $bolAcaoExcluir){ $strId = $arrObjSerieDTO[$i]->getNumIdSerie(); - $strDescricao = PaginaSEI::getInstance()->formatarParametrosJavaScript($arrObjSerieDTO[$i]->getStrNome()); + $strDescricao = PaginaSEI::getInstance()->formatarParametrosJavaScript(PaginaSEI::tratarHTML($arrObjSerieDTO[$i]->getStrNome())); } if ($bolAcaoDesativar){ @@ -440,7 +440,7 @@ PaginaSEI::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); - + + - + diff --git a/sei/web/modulos/peticionamento/md_pet_tipo_processo_cadastro.php b/sei/web/modulos/peticionamento/md_pet_tipo_processo_cadastro.php index f476801..66e5376 100644 --- a/sei/web/modulos/peticionamento/md_pet_tipo_processo_cadastro.php +++ b/sei/web/modulos/peticionamento/md_pet_tipo_processo_cadastro.php @@ -761,7 +761,7 @@ PaginaSEI::getInstance()->abrirAreaDados('98%'); - + Selecionar Tipo de Processo @@ -777,7 +777,7 @@ PaginaSEI::getInstance()->abrirAreaDados('98%'); - + @@ -797,7 +797,7 @@ PaginaSEI::getInstance()->abrirAreaDados('98%');
> - + Selecionar Unidade Remover Unidade @@ -816,7 +816,7 @@ PaginaSEI::getInstance()->abrirAreaDados('98%');
> - + @@ -1004,7 +1004,7 @@ echo $contatoAssociadoDTO->getStrSiglaUf(); Tipo do Documento Principal:
- + Selecionar Tipo de Documento @@ -1409,7 +1409,7 @@ function carregarComponenteUnidadeMultipla(){ document.getElementById('hdnUfUnidadeMultipla').value = uf; } } - objAutoCompletarUnidadeMultipla.selecionar('','formatarParametrosJavascript($nomeUnidadeMultipla);?>'); + objAutoCompletarUnidadeMultipla.selecionar('','formatarParametrosJavascript(PaginaSEI::tratarHTML($nomeUnidadeMultipla));?>'); } @@ -1434,7 +1434,7 @@ function carregarComponenteUnidade(){ document.getElementById('txtUnidade').value = descricao; } } - objAutoCompletarUnidade.selecionar('','formatarParametrosJavascript($strNomeRemetente);?>'); + objAutoCompletarUnidade.selecionar('','formatarParametrosJavascript(PaginaSEI::tratarHTML($strNomeRemetente));?>'); } function carregarComponenteLupaTpDocPrinc(acaoComponente){ @@ -1489,7 +1489,7 @@ function carregarComponenteAutoCompleteTpDocPrinc(tipo){ document.getElementById('txtTipoDocPrinc').value = descricao; } } - objAutoCompletarTipoDocPrinc.selecionar('','formatarParametrosJavascript($strNomeRemetente);?>'); + objAutoCompletarTipoDocPrinc.selecionar('','formatarParametrosJavascript(PaginaSEI::tratarHTML($strNomeRemetente));?>'); } @@ -1516,7 +1516,7 @@ function carregarComponenteTipoProcesso(){ objAjaxIdNivelAcesso.executar(); } } - objAutoCompletarTipoProcesso.selecionar('','formatarParametrosJavascript($strNomeRemetente);?>'); + objAutoCompletarTipoProcesso.selecionar('','formatarParametrosJavascript(PaginaSEI::tratarHTML($strNomeRemetente));?>'); } diff --git a/sei/web/modulos/peticionamento/md_pet_tipo_processo_cadastro_orientacoes.php b/sei/web/modulos/peticionamento/md_pet_tipo_processo_cadastro_orientacoes.php index af7c59c..99861a0 100644 --- a/sei/web/modulos/peticionamento/md_pet_tipo_processo_cadastro_orientacoes.php +++ b/sei/web/modulos/peticionamento/md_pet_tipo_processo_cadastro_orientacoes.php @@ -55,9 +55,9 @@ if (isset($_POST['sbmCadastrarOrientacoesPetIndisp'])) { try{ - + $objEditorRN->validarTagsCriticas(array('jpg','png'), $_POST['txaConteudo']); $objMdPetTpProcessoOrientacoesDTO2->setStrOrientacoesGerais($_POST['txaConteudo']); - + //Estilo $conjuntoEstilosRN = new ConjuntoEstilosRN(); $conjuntoEstilosDTO = new ConjuntoEstilosDTO(); @@ -133,7 +133,7 @@ PaginaSEI::getInstance()->fecharAreaDados();
- + diff --git a/sei/web/modulos/peticionamento/md_pet_tipo_processo_lista.php b/sei/web/modulos/peticionamento/md_pet_tipo_processo_lista.php index f97a1c9..cfed2e0 100644 --- a/sei/web/modulos/peticionamento/md_pet_tipo_processo_lista.php +++ b/sei/web/modulos/peticionamento/md_pet_tipo_processo_lista.php @@ -295,7 +295,7 @@ try { if ($bolAcaoDesativar || $bolAcaoReativar || $bolAcaoExcluir){ $strId = $arrObjMdPetTipoProcessoDTO[$i]->getNumIdTipoProcessoPeticionamento(); - $strDescricao = PaginaSEI::getInstance()->formatarParametrosJavaScript($arrObjMdPetTipoProcessoDTO[$i]->getStrNomeProcesso()); + $strDescricao = PaginaSEI::getInstance()->formatarParametrosJavaScript(PaginaSEI::tratarHTML($arrObjMdPetTipoProcessoDTO[$i]->getStrNomeProcesso())); } if ($bolAcaoDesativar && $arrObjMdPetTipoProcessoDTO[$i]->getStrSinAtivo() == 'S'){ @@ -454,7 +454,7 @@ PaginaSEI::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); - + diff --git a/sei/web/modulos/peticionamento/md_pet_usu_ext_cadastro.php b/sei/web/modulos/peticionamento/md_pet_usu_ext_cadastro.php index 7bb85cc..4670183 100644 --- a/sei/web/modulos/peticionamento/md_pet_usu_ext_cadastro.php +++ b/sei/web/modulos/peticionamento/md_pet_usu_ext_cadastro.php @@ -190,7 +190,7 @@ PaginaSEIExterna::getInstance()->abrirAreaDados('auto'); - + diff --git a/sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php b/sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php index 41ddc8b..1727676 100644 --- a/sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php +++ b/sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php @@ -11,10 +11,10 @@ require_once dirname(__FILE__) . '/../../../SEI.php'; class MdPetAtualizadorSeiRN extends InfraRN { private $numSeg = 0; - private $versaoAtualDesteModulo = '2.0.1'; + private $versaoAtualDesteModulo = '2.0.2'; private $nomeDesteModulo = 'MÓDULO DE PETICIONAMENTO E INTIMAÇÃO ELETRÔNICOS'; private $nomeParametroModulo = 'VERSAO_MODULO_PETICIONAMENTO'; - private $historicoVersoes = array('0.0.1', '0.0.2', '1.0.3', '1.0.4', '1.1.0', '2.0.0', '2.0.1'); + private $historicoVersoes = array('0.0.1', '0.0.2', '1.0.3', '1.0.4', '1.1.0', '2.0.0', '2.0.1', '2.0.2'); public static $MD_PET_ID_SERIE_RECIBO = 'MODULO_PETICIONAMENTO_ID_SERIE_RECIBO_PETICIONAMENTO'; @@ -115,6 +115,7 @@ class MdPetAtualizadorSeiRN extends InfraRN { $this->instalarv110(); $this->instalarv200(); $this->instalarv201(); + $this->instalarv202(); $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); $this->finalizar('FIM', false); } elseif ($strVersaoModuloPeticionamento == '0.0.1') { @@ -124,6 +125,7 @@ class MdPetAtualizadorSeiRN extends InfraRN { $this->instalarv110(); $this->instalarv200(); $this->instalarv201(); + $this->instalarv202(); $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); $this->finalizar('FIM', false); } elseif ($strVersaoModuloPeticionamento == '0.0.2') { @@ -132,6 +134,7 @@ class MdPetAtualizadorSeiRN extends InfraRN { $this->instalarv110(); $this->instalarv200(); $this->instalarv201(); + $this->instalarv202(); $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); $this->finalizar('FIM', false); } elseif (in_array($strVersaoModuloPeticionamento, array('1.0.0', '1.0.3'))) { @@ -139,24 +142,32 @@ class MdPetAtualizadorSeiRN extends InfraRN { $this->instalarv110(); $this->instalarv200(); $this->instalarv201(); + $this->instalarv202(); $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); $this->finalizar('FIM', false); } elseif ($strVersaoModuloPeticionamento == '1.0.4') { $this->instalarv110(); $this->instalarv200(); $this->instalarv201(); + $this->instalarv202(); $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); $this->finalizar('FIM', false); } elseif ($strVersaoModuloPeticionamento == '1.1.0') { $this->instalarv200(); $this->instalarv201(); + $this->instalarv202(); $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); $this->finalizar('FIM', false); } elseif ($strVersaoModuloPeticionamento == '2.0.0') { $this->instalarv201(); + $this->instalarv202(); $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); $this->finalizar('FIM', false); } elseif ($strVersaoModuloPeticionamento == '2.0.1') { + $this->instalarv202(); + $this->logar('INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO '.$this->versaoAtualDesteModulo.' DO '.$this->nomeDesteModulo.' REALIZADA COM SUCESSO NA BASE DO SEI'); + $this->finalizar('FIM', false); + } elseif ($strVersaoModuloPeticionamento == '2.0.2') { $this->logar('A VERSÃO MAIS ATUAL DO '.$this->nomeDesteModulo.' (v'.$this->versaoAtualDesteModulo.') JÁ ESTÁ INSTALADA.'); $this->finalizar('FIM', false); } @@ -1638,6 +1649,55 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser } + //Contem atualizações da versao 2.0.2 + protected function instalarv202(){ + + $this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO 2.0.2 DO '.$this->nomeDesteModulo.' NA BASE DO SEI'); + + //checando permissoes na base de dados + $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance()); + + if (count($objInfraMetaBD->obterTabelas('md_pet_indisp_anexo')) > 0) { + $this->logar('DELETANDO A TABELA md_pet_indisp_anexo'); + BancoSEI::getInstance()->executarSql('DROP TABLE md_pet_indisp_anexo'); + } + if (count($objInfraMetaBD->obterTabelas('seq_md_pet_indisp_anexo')) > 0) { + $this->logar('DELETANDO A TABELA seq_md_pet_indisp_anexo'); + BancoSEI::getInstance()->executarSql('DROP TABLE seq_md_pet_indisp_anexo'); + } + + if (count($objInfraMetaBD->obterTabelas('md_pet_indisp_doc')) == 0) { + $this->logar('CRIANDO A TABELA md_pet_indisp_doc'); + + BancoSEI::getInstance()->executarSql('CREATE TABLE md_pet_indisp_doc ( + id_md_pet_indisp_doc ' . $objInfraMetaBD->tipoNumero() . ' NOT NULL, + id_md_pet_indisponibilidade ' . $objInfraMetaBD->tipoNumero() . ' NOT NULL, + id_unidade ' . $objInfraMetaBD->tipoNumero() . ' NOT NULL, + id_usuario ' . $objInfraMetaBD->tipoNumero() . ' NOT NULL, + id_documento ' . $objInfraMetaBD->tipoNumeroGrande() . ' NULL, + id_acesso_externo ' . $objInfraMetaBD->tipoNumero() . ' NULL, + dth_inclusao ' . $objInfraMetaBD->tipoDataHora() . ' NOT NULL, + sin_ativo ' . $objInfraMetaBD->tipoTextoFixo(1) . ' NOT NULL + )' + ); + + $objInfraMetaBD->adicionarChavePrimaria('md_pet_indisp_doc', 'pk_md_pet_indisp_doc', array('id_md_pet_indisp_doc')); + $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_indisp_doc_01', 'md_pet_indisp_doc', array('id_md_pet_indisponibilidade'), 'md_pet_indisponibilidade', array('id_md_pet_indisponibilidade')); + $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_indisp_doc_02', 'md_pet_indisp_doc', array('id_unidade'), 'unidade', array('id_unidade')); + $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_indisp_doc_03', 'md_pet_indisp_doc', array('id_usuario'), 'usuario', array('id_usuario')); + $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_indisp_doc_04', 'md_pet_indisp_doc', array('id_documento'), 'documento', array('id_documento')); + $objInfraMetaBD->adicionarChaveEstrangeira('fk_md_pet_indisp_doc_05', 'md_pet_indisp_doc', array('id_acesso_externo'), 'acesso_externo', array('id_acesso_externo')); + } + if (count($objInfraMetaBD->obterTabelas('seq_md_pet_indisp_doc')) == 0) { + $this->logar('CRIANDO A SEQUENCE seq_md_pet_indisp_doc'); + BancoSEI::getInstance()->criarSequencialNativa('seq_md_pet_indisp_doc', 1); + } + + $this->logar('ATUALIZANDO PARÂMETRO '.$this->nomeParametroModulo.' NA TABELA infra_parametro PARA CONTROLAR A VERSÃO DO MÓDULO'); + BancoSEI::getInstance()->executarSql('UPDATE infra_parametro SET valor = \'2.0.2\' WHERE nome = \'' . $this->nomeParametroModulo . '\' '); + + } + private function existeIdEmailSistemaPecitionamento(){ $this->logar('VERIFICANDO A EXISTENCIA DE MODELOS DE EMAIL PARA PETICIONAMENTO'); $sql = "select diff --git a/sei/web/modulos/peticionamento/rn/MdPetEditorUsuarioExternoRN.php b/sei/web/modulos/peticionamento/rn/MdPetEditorUsuarioExternoRN.php index 65e2d59..3ea4947 100644 --- a/sei/web/modulos/peticionamento/rn/MdPetEditorUsuarioExternoRN.php +++ b/sei/web/modulos/peticionamento/rn/MdPetEditorUsuarioExternoRN.php @@ -301,7 +301,7 @@ class MdPetEditorUsuarioExternoRN extends InfraRN $strFormatos = rtrim($strFormatos, '|'); $strTextareas .= ''; @@ -1482,9 +1482,9 @@ class MdPetEditorUsuarioExternoRN extends InfraRN $html = '
'; $html .= 'Criado por '; - $html .= '' . $strSiglaUsuarioGerador . ''; + $html .= '' . $strSiglaUsuarioGerador . ''; $html .= ', versão ' . $numVersao . ' por '; - $html .= '' . $strSiglaUsuarioVersao . ''; + $html .= '' . $strSiglaUsuarioVersao . ''; $html .= ' em ' . $dthVersao . '.' . "\n"; return $html; diff --git a/sei/web/modulos/peticionamento/rn/MdPetIntercorrenteReaberturaRN.php b/sei/web/modulos/peticionamento/rn/MdPetIntercorrenteReaberturaRN.php index 3ced47e..d9ce292 100644 --- a/sei/web/modulos/peticionamento/rn/MdPetIntercorrenteReaberturaRN.php +++ b/sei/web/modulos/peticionamento/rn/MdPetIntercorrenteReaberturaRN.php @@ -70,19 +70,28 @@ class MdPetIntercorrenteReaberturaRN extends InfraRN { $unidadeDTO->setNumIdUnidade($idUnidadeReabrirProcesso); $unidadeRN = new UnidadeRN(); $objUnidadeDTO = $unidadeRN->consultarRN0125($unidadeDTO); - + if($objUnidadeDTO->getStrSinAtivo() == 'N'){ $idUnidadeReabrirProcesso = null; - $objAtividadeRN = new AtividadeRN(); - $arrObjUnidadeDTO = $objAtividadeRN->listarUnidadesTramitacao($objProcedimentoDTO); - foreach ($arrObjUnidadeDTO as $itemObjUnidadeDTO) { - if ($itemObjUnidadeDTO->getStrSinAtivo() == 'S') { - $idUnidadeReabrirProcesso = $itemObjUnidadeDTO->getNumIdUnidade(); - break; + + $objMdPetAtividadeRN = new MdPetAtividadeRN(); + + $arrObjMdPetAtividadeDTO = $objMdPetAtividadeRN->listarUnidadesTramitacao($objProcedimentoDTO); + + foreach ($arrObjMdPetAtividadeDTO as $itemObjMdPetAtividadeDTO) { + $unidadeDTO = new UnidadeDTO(); + $unidadeDTO->retNumIdUnidade(); + $unidadeDTO->retStrSinAtivo(); + $unidadeDTO->setBolExclusaoLogica(false); + $unidadeDTO->setNumIdUnidade($itemObjMdPetAtividadeDTO->getNumIdUnidade()); + $unidadeRN = new UnidadeRN(); + $objUnidadeDTO = $unidadeRN->consultarRN0125($unidadeDTO); + if (count($objUnidadeDTO)==1 && $objUnidadeDTO->getStrSinAtivo() == 'S') { + $idUnidadeReabrirProcesso = $objUnidadeDTO->getNumIdUnidade(); } } } - + if (!$idUnidadeReabrirProcesso) { return false; } diff --git a/sei/web/modulos/peticionamento/rn/MdPetIntimacaoRN.php b/sei/web/modulos/peticionamento/rn/MdPetIntimacaoRN.php index 638a2c1..17503ba 100644 --- a/sei/web/modulos/peticionamento/rn/MdPetIntimacaoRN.php +++ b/sei/web/modulos/peticionamento/rn/MdPetIntimacaoRN.php @@ -276,7 +276,7 @@ class MdPetIntimacaoRN extends InfraRN { $tiposResposta = MdPetIntTipoIntimacaoINT::montaSelectTipoRespostaIntimacao($objMdPetIntimacaoDTO->getNumIdMdPetIntTipoIntimacao(), false); $strSelect = ''; foreach($tiposResposta as $id => $tipoResposta){ - $tipoResposta = explode('-#-', $tipoResposta); + $tipoResposta = explode('±', $tipoResposta); $checked = ''; foreach($objMdPetIntRelTipoRespDTO as $objTipoResposta){ if($tipoResposta[0] == $objTipoResposta->getNumIdMdPetIntTipoResp()){ @@ -1643,17 +1643,20 @@ class MdPetIntimacaoRN extends InfraRN { $objUnidadeDTO = $unidadeRN->consultarRN0125($unidadeDTO); if($objUnidadeDTO->getStrSinAtivo() == 'N'){ - $objAtividadeRN = new AtividadeRN(); - //VERIFICAR SE RETORNA ÚLTIMA OU QUALQUER UMA - $arrObjUnidadeDTO = $objAtividadeRN->listarUnidadesTramitacao($objProcedimentoDTO); - foreach ($arrObjUnidadeDTO as $itemObjUnidadeDTO) { + + $objMdPetAtividadeRN = new MdPetAtividadeRN(); + $arrObjMdPetAtividadeDTO = $objMdPetAtividadeRN->listarUnidadesTramitacao($objProcedimentoDTO); + + foreach ($arrObjMdPetAtividadeDTO as $itemObjMdPetAtividadeDTO) { $unidadeDTO = new UnidadeDTO(); + $unidadeDTO->retNumIdUnidade(); $unidadeDTO->retStrSinAtivo(); - $unidadeDTO->setNumIdUnidade($itemObjUnidadeDTO->getNumIdUnidade()); + $unidadeDTO->setBolExclusaoLogica(false); + $unidadeDTO->setNumIdUnidade($itemObjMdPetAtividadeDTO->getNumIdUnidade()); $unidadeRN = new UnidadeRN(); $objUnidadeDTO = $unidadeRN->consultarRN0125($unidadeDTO); if (count($objUnidadeDTO)==1 && $objUnidadeDTO->getStrSinAtivo() == 'S') { - $idUnidadeAberta = $itemObjUnidadeDTO->getNumIdUnidade(); + $idUnidadeAberta = $objUnidadeDTO->getNumIdUnidade(); break; } } -- libgit2 0.21.2