Commit 72d9912b6053e4b41fb75a3ab945c8c1073dbcbf

Authored by Nei Jobson da Costa Carneiro
1 parent f494cdab

Atualização geral dos códigos da versão BETA 1.1 do módulo.

@@ -54,7 +54,8 @@ @@ -54,7 +54,8 @@
54 54
55 4. Peticionamento Intercorrente: 55 4. Peticionamento Intercorrente:
56 - Os Usuários Externos somente visualizarão o menu Peticionamento > Intercorrente depois que na Administração for configurado pelo menos o "Intercorrente Padrão". 56 - Os Usuários Externos somente visualizarão o menu Peticionamento > Intercorrente depois que na Administração for configurado pelo menos o "Intercorrente Padrão".
57 - - O "Intercorrente Padrão" será utilizado para a abertura de processo novo relacionado ao processo de fato indicado pelo Usuário Externo quando este corresponder a processo: 1) de Tipo sem Critério Intercorrente parametrizado; 2) com Nível de Acesso "Sigiloso"; 3) Sobrestado, Anexado ou Bloqueado; 4) que todas as Unidades por onde tramitou estejam desativadas. 57 + - O "Intercorrente Padrão" será utilizado para a abertura de processo novo relacionado ao processo de fato indicado pelo Usuário Externo quando este corresponder a processo: 1) de Tipo sem Critério Intercorrente parametrizado; 2) com Nível de Acesso "Sigiloso"; 3) Sobrestado, Anexado ou Bloqueado.
  58 + - Se TODAS as Unidades por onde o processo indicado tenha tramitado estiverem Desativadas no SEI, o Usuário Externo será avisado que o Peticionamento Intercorrente não é possível e que deverá utilizar a funcionalidade de Peticionamento de Processo Novo.
58 59
59 5. Não é aconselhável dar publicidade a registros de indisponibilidades do SEI até que o módulo possua funcionalidades afetas a Intimação Eletrônica, prevista para a versão 2.0. De qualquer forma, segue URL da página pública que lista os cadastrados realizados no menu Administração > Peticionamento Eletrônico > Indisponibilidades do SEI: 60 5. Não é aconselhável dar publicidade a registros de indisponibilidades do SEI até que o módulo possua funcionalidades afetas a Intimação Eletrônica, prevista para a versão 2.0. De qualquer forma, segue URL da página pública que lista os cadastrados realizados no menu Administração > Peticionamento Eletrônico > Indisponibilidades do SEI:
60 61
sei/web/modulos/peticionamento/PeticionamentoIntegracao.php
@@ -437,6 +437,8 @@ class PeticionamentoIntegracao extends SeiIntegracao { @@ -437,6 +437,8 @@ class PeticionamentoIntegracao extends SeiIntegracao {
437 $reciboIntercorrenteDTO->retDthDataHoraRecebimentoFinal(); 437 $reciboIntercorrenteDTO->retDthDataHoraRecebimentoFinal();
438 $reciboIntercorrenteDTO->setNumIdProtocolo( $dblIdProcedimento ); 438 $reciboIntercorrenteDTO->setNumIdProtocolo( $dblIdProcedimento );
439 $reciboIntercorrenteDTO->setStrStaTipoPeticionamento( ReciboPeticionamentoRN::$TP_RECIBO_INTERCORRENTE ); 439 $reciboIntercorrenteDTO->setStrStaTipoPeticionamento( ReciboPeticionamentoRN::$TP_RECIBO_INTERCORRENTE );
  440 + $reciboIntercorrenteDTO->setOrd('DataHoraRecebimentoFinal', InfraDTO::$TIPO_ORDENACAO_DESC);
  441 +
440 $arrRecibosIntercorrentes = $reciboRN->listar( $reciboIntercorrenteDTO ); 442 $arrRecibosIntercorrentes = $reciboRN->listar( $reciboIntercorrenteDTO );
441 443
442 if( $arrRecibosIntercorrentes != null && count( $arrRecibosIntercorrentes ) > 0){ 444 if( $arrRecibosIntercorrentes != null && count( $arrRecibosIntercorrentes ) > 0){
@@ -513,6 +515,7 @@ class PeticionamentoIntegracao extends SeiIntegracao { @@ -513,6 +515,7 @@ class PeticionamentoIntegracao extends SeiIntegracao {
513 $reciboIntercorrenteDTO->retDthDataHoraRecebimentoFinal(); 515 $reciboIntercorrenteDTO->retDthDataHoraRecebimentoFinal();
514 $reciboIntercorrenteDTO->setNumIdProtocolo($objProcedimentoAPI->getIdProcedimento()); 516 $reciboIntercorrenteDTO->setNumIdProtocolo($objProcedimentoAPI->getIdProcedimento());
515 $reciboIntercorrenteDTO->setStrStaTipoPeticionamento( ReciboPeticionamentoRN::$TP_RECIBO_INTERCORRENTE ); 517 $reciboIntercorrenteDTO->setStrStaTipoPeticionamento( ReciboPeticionamentoRN::$TP_RECIBO_INTERCORRENTE );
  518 + $reciboIntercorrenteDTO->setOrd('DataHoraRecebimentoFinal', InfraDTO::$TIPO_ORDENACAO_DESC);
516 $arrRecibosIntercorrentes = $reciboRN->listar( $reciboIntercorrenteDTO ); 519 $arrRecibosIntercorrentes = $reciboRN->listar( $reciboIntercorrenteDTO );
517 520
518 if( $arrRecibosIntercorrentes != null && count( $arrRecibosIntercorrentes ) > 0){ 521 if( $arrRecibosIntercorrentes != null && count( $arrRecibosIntercorrentes ) > 0){
sei/web/modulos/peticionamento/criterio_intercorrente_peticionamento_lista.php
@@ -129,7 +129,9 @@ try { @@ -129,7 +129,9 @@ try {
129 $strTipo = $_POST['selTipo']; 129 $strTipo = $_POST['selTipo'];
130 list($nivelAcesso, $tipoNivelAcesso) = explode('-',$_POST['selTipo']); 130 list($nivelAcesso, $tipoNivelAcesso) = explode('-',$_POST['selTipo']);
131 $objCriterioIntercorrentePeticionamentoDTO->setStrStaNivelAcesso($nivelAcesso); 131 $objCriterioIntercorrentePeticionamentoDTO->setStrStaNivelAcesso($nivelAcesso);
132 - $objCriterioIntercorrentePeticionamentoDTO->setStrStaTipoNivelAcesso($tipoNivelAcesso); 132 + if ($tipoNivelAcesso){
  133 + $objCriterioIntercorrentePeticionamentoDTO->setStrStaTipoNivelAcesso($tipoNivelAcesso);
  134 + }
133 } 135 }
134 136
135 PaginaSEI::getInstance()->prepararPaginacao($objCriterioIntercorrentePeticionamentoDTO); 137 PaginaSEI::getInstance()->prepararPaginacao($objCriterioIntercorrentePeticionamentoDTO);
sei/web/modulos/peticionamento/criterio_intercorrente_peticionamento_padrao.php
@@ -32,7 +32,10 @@ try { @@ -32,7 +32,10 @@ try {
32 32
33 //Tipo Processo 33 //Tipo Processo
34 $strLinkTipoProcessoSelecao = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_procedimento_selecionar&tipo_selecao=1&id_object=objLupaTipoProcesso'); 34 $strLinkTipoProcessoSelecao = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_procedimento_selecionar&tipo_selecao=1&id_object=objLupaTipoProcesso');
35 - $strLinkAjaxTipoProcesso = SessaoSEI::getInstance()->assinarLink('controlador_ajax.php?acao_ajax=tipo_processo_auto_completar'); 35 +
  36 + $strLinkAjaxTipoProcesso = SessaoSEI::getInstance()->assinarLink('controlador_ajax.php?acao_ajax=tipo_processo_auto_completar_intercorretne');
  37 +
  38 + //$strLinkAjaxTipoProcesso = SessaoSEI::getInstance()->assinarLink('controlador_ajax.php?acao_ajax=tipo_processo_auto_completar');
36 39
37 //Unidade 40 //Unidade
38 $strLinkUnidadeSelecao = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=unidade_selecionar_todas&tipo_selecao=1&id_object=objLupaUnidade'); 41 $strLinkUnidadeSelecao = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=unidade_selecionar_todas&tipo_selecao=1&id_object=objLupaUnidade');
@@ -315,7 +318,7 @@ PaginaSEI::getInstance()->abrirBody($strTitulo, 'onload="inicializar();"'); @@ -315,7 +318,7 @@ PaginaSEI::getInstance()->abrirBody($strTitulo, 'onload="inicializar();"');
315 <input type="hidden" id="hdnIdMdPetTipoProcesso" name="hdnIdMdPetTipoProcesso" value="<?php echo $idMdPetTipoProcesso ?>"/> 318 <input type="hidden" id="hdnIdMdPetTipoProcesso" name="hdnIdMdPetTipoProcesso" value="<?php echo $idMdPetTipoProcesso ?>"/>
316 <img id="imgLupaTipoProcesso" onclick="objLupaTipoProcesso.selecionar(700,500);" src="/infra_css/imagens/lupa.gif" alt="Selecionar Tipo de Processo" title="Selecionar Tipo de Processo" class="infraImg"/> 319 <img id="imgLupaTipoProcesso" onclick="objLupaTipoProcesso.selecionar(700,500);" src="/infra_css/imagens/lupa.gif" alt="Selecionar Tipo de Processo" title="Selecionar Tipo de Processo" class="infraImg"/>
317 <img id="imgExcluirTipoProcesso" onclick="removerProcessoAssociado(0);objLupaTipoProcesso.remover();" src="/infra_css/imagens/remover.gif" alt="Remover Tipo de Processo" title="Remover Tipo de Processo" class="infraImg"/> 320 <img id="imgExcluirTipoProcesso" onclick="removerProcessoAssociado(0);objLupaTipoProcesso.remover();" src="/infra_css/imagens/remover.gif" alt="Remover Tipo de Processo" title="Remover Tipo de Processo" class="infraImg"/>
318 - <img id="imgAjuda" src="<?= PaginaSEI::getInstance()->getDiretorioImagensGlobal() ?>/ajuda.gif" name="ajuda" <?= PaginaSEI::montarTitleTooltip('Somente após a parametrização do Intercorrente Padrão é que os Usuários Externos passarão a visualizar o menu de Peticionamento Intercorrente. \n\n\n O Intercorrente Padrão será utilizado para a abertura de processo novo relacionado ao processo de fato indicado pelo Usuário Externo quando este corresponder a processo: 1) de Tipo sem Critério Intercorrente parametrizado; 2) com Nível de Acesso "Sigiloso"; 3) Sobrestado, Anexado ou Bloqueado; 4) que todas as Unidades por onde tramitou estejam desativadas.') ?> alt="Ajuda" class="infraImg"/> 321 + <img id="imgAjuda" src="<?= PaginaSEI::getInstance()->getDiretorioImagensGlobal() ?>/ajuda.gif" name="ajuda" <?= PaginaSEI::montarTitleTooltip('Somente após a parametrização do Intercorrente Padrão é que os Usuários Externos passarão a visualizar o menu de Peticionamento Intercorrente. \n\n\n O Intercorrente Padrão será utilizado para a abertura de processo novo relacionado ao processo de fato indicado pelo Usuário Externo quando este corresponder a processo: 1) de Tipo sem Critério Intercorrente parametrizado; 2) com Nível de Acesso "Sigiloso"; 3) Sobrestado, Anexado ou Bloqueado.') ?> alt="Ajuda" class="infraImg"/>
319 </div> 322 </div>
320 <!-- Fim do Tipo de Processo --> 323 <!-- Fim do Tipo de Processo -->
321 324
sei/web/modulos/peticionamento/int/TipoProcessoPeticionamentoINT.php
@@ -272,7 +272,7 @@ class TipoProcessoPeticionamentoINT extends InfraINT { @@ -272,7 +272,7 @@ class TipoProcessoPeticionamentoINT extends InfraINT {
272 if($itensSelecionados != null && in_array($objTipoProcedimentoApi->getIdTipoProcedimento(), $itensSelecionados)){ 272 if($itensSelecionados != null && in_array($objTipoProcedimentoApi->getIdTipoProcedimento(), $itensSelecionados)){
273 continue; 273 continue;
274 } 274 }
275 - if ($strPalavrasPesquisa != '' && strpos(strtolower($objTipoProcedimentoApi->getNome()),$strPalavrasPesquisa)==false){ 275 + if ($strPalavrasPesquisa != '' && strpos(strtolower($objTipoProcedimentoApi->getNome()),$strPalavrasPesquisa)===false){
276 continue; 276 continue;
277 } 277 }
278 278
sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_bloco_documentos.php
@@ -35,21 +35,19 @@ @@ -35,21 +35,19 @@
35 </div> 35 </div>
36 36
37 <div class="clear"></div> 37 <div class="clear"></div>
38 -  
39 - <div class="bloco" style="min-width: 200px;" id="divBlcNivelAcesso">  
40 - <label class="infraLabelObrigatorio" for="selNivelAcesso">Nível de Acesso: <img src="<?= PaginaSEI::getInstance()->getDiretorioImagensGlobal() ?>/ajuda.gif" name="ajuda" <?= PaginaSEI::montarTitleTooltip($strMsgTooltipNivelAcesso) ?> alt="Ajuda" class="infraImg"/></label> 38 + <div class="bloco" style="float: left;" id="divBlcNivelAcesso">
  39 + <label class="infraLabelObrigatorio" for="selNivelAcesso">Nível de Acesso: <img id=imgNivelAcesso name=imgNivelAcesso src="<?= PaginaSEI::getInstance()->getDiretorioImagensGlobal() ?>/ajuda.gif" name="ajuda" onmouseover="" onmouseout="" alt="Ajuda" class="infraImg"/></label>
41 <div id="divNivelAcesso"></div> 40 <div id="divNivelAcesso"></div>
42 </div> 41 </div>
43 42
44 <?php if ($exibirHipoteseLegal): ?> 43 <?php if ($exibirHipoteseLegal): ?>
45 - <div class="bloco" id="divBlcHipoteseLegal" style="display: none">  
46 - <label class="infraLabelObrigatorio" for="selHipoteseLegal">Hipótese Legal: <img src="<?= PaginaSEI::getInstance()->getDiretorioImagensGlobal() ?>/ajuda.gif" name="ajuda" <?= PaginaSEI::montarTitleTooltip($strMsgTooltipHipoteseLegal) ?> alt="Ajuda" class="infraImg"/></label> 44 + <div class="bloco" id="divBlcHipoteseLegal" style="float: left; width: 70%; display: none;">
  45 + <label class="infraLabelObrigatorio" for="selHipoteseLegal">Hipótese Legal: <img id=imgHipoteseLegal name=imgHipoteseLegal src="<?= PaginaSEI::getInstance()->getDiretorioImagensGlobal() ?>/ajuda.gif" name="ajuda" onmouseover="" onmouseout="" alt="Ajuda" class="infraImg"/></label>
47 <div id="divHipoteseLegal"> 46 <div id="divHipoteseLegal">
48 - <?php echo $selHipoteseLegal; ?>  
49 - </div> 47 + <?php echo $selHipoteseLegal; ?>
  48 + </div>
50 </div> 49 </div>
51 <?php endif; ?> 50 <?php endif; ?>
52 -  
53 <div class="clear"></div> 51 <div class="clear"></div>
54 52
55 <div class="bloco" style="width:290px; margin: 23px 0 11px 0;"> 53 <div class="bloco" style="width:290px; margin: 23px 0 11px 0;">
sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_css.php
@@ -65,4 +65,9 @@ @@ -65,4 +65,9 @@
65 margin-left: -5px; 65 margin-left: -5px;
66 } 66 }
67 67
  68 + #imgNivelAcesso {height: 1.3em !important; width: 1.3em !important; margin-bottom: -4px;}
  69 + #selNivelAcesso {min-width: 120px !important; max-width: 120px !important;}
  70 + #imgHipoteseLegal {height: 1.3em !important; width: 1.3em !important; margin-bottom: -4px;}
  71 + #selHipoteseLegal {float: left; max-width:100% !important;}
  72 +
68 </style> 73 </style>
sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_inicializar.php
@@ -17,10 +17,10 @@ @@ -17,10 +17,10 @@
17 //Msgs dos Tooltips de Ajuda 17 //Msgs dos Tooltips de Ajuda
18 $strMsgTooltipTipoDocumento = 'Selecione o Tipo de Documento que melhor identifique o documento a ser carregado e complemente o Tipo no campo ao lado.'; 18 $strMsgTooltipTipoDocumento = 'Selecione o Tipo de Documento que melhor identifique o documento a ser carregado e complemente o Tipo no campo ao lado.';
19 $strMsgTooltipComplementoTipoDocumento = 'O Complemento do Tipo de Documento é o texto que completa a identificação do documento a ser carregado, adicionando ao nome do Tipo o texto que for digitado no referido campo (Tipo “Recurso” e Complemento “de 1ª Instância” identificará o documento como “Recurso de 1ª Instância”).\n\n\n Exemplos: O Complemento do Tipo “Nota” pode ser “Fiscal Eletrônica” ou “Fiscal nº 75/2016”. O Complemento do Tipo “Comprovante” pode ser “de Pagamento” ou “de Endereço”.'; 19 $strMsgTooltipComplementoTipoDocumento = 'O Complemento do Tipo de Documento é o texto que completa a identificação do documento a ser carregado, adicionando ao nome do Tipo o texto que for digitado no referido campo (Tipo “Recurso” e Complemento “de 1ª Instância” identificará o documento como “Recurso de 1ª Instância”).\n\n\n Exemplos: O Complemento do Tipo “Nota” pode ser “Fiscal Eletrônica” ou “Fiscal nº 75/2016”. O Complemento do Tipo “Comprovante” pode ser “de Pagamento” ou “de Endereço”.';
20 - $strMsgTooltipNivelAcesso = 'O Nível de Acesso que for indicado é de sua exclusiva responsabilidade e estará condicionado à análise por servidor público, que poderá, motivadamente, alterá-lo a qualquer momento sem necessidade de prévio aviso.\n\n\n Selecione "Público" se no teor do documento a ser carregado não existir informações restritas. Se no teor do documento existir informações restritas, selecione "Restrito" e, em seguida, a Hipótese Legal correspondente.';  
21 - $strMsgTooltipHipoteseLegal = 'Para o Nível de Acesso "Restrito" é obrigatória a indicação da Hipótese Legal correspondente à informação restrita constante no teor do documento a ser carregado, sendo de sua exclusiva responsabilidade a referida indicação. Em caso de dúvidas, pesquise sobre a legislação indicada entre parênteses em cada Hipótese listada.';  
22 - $strMsgTooltipNivelAcessoPadraoPreDefinido = 'Para o Tipo de Processo escolhido o Nível de Acesso é previamente definido.';  
23 - $strMsgTooltipHipoteseLegalPadraoPreDefinido = 'Para o Tipo de Processo escolhido o Nível de Acesso é previamente definido como "Restrito" e, assim, a Hipótese Legal também é previamente definida.'; 20 + $strMsgTooltipNivelAcesso = 'O Nível de Acesso que for indicado é de sua exclusiva responsabilidade e estará condicionado à análise por servidor público, que poderá, motivadamente, alterá-lo a qualquer momento sem necessidade de prévio aviso.\n\n\n Selecione “Público” se no teor do documento a ser carregado não existir informações restritas. Se no teor do documento existir informações restritas, selecione “Restrito” e, em seguida, a Hipótese Legal correspondente.';
  21 + $strMsgTooltipHipoteseLegal = 'Para o Nível de Acesso “Restrito” é obrigatória a indicação da Hipótese Legal correspondente à informação restrita constante no teor do documento a ser carregado, sendo de sua exclusiva responsabilidade a referida indicação. Em caso de dúvidas, pesquise sobre a legislação indicada entre parênteses em cada Hipótese listada.';
  22 + $strMsgTooltipNivelAcessoPadraoPreDefinido = 'Para o Tipo de Processo do Número de Processo indicado o Nível de Acesso é previamente definido.';
  23 + $strMsgTooltipHipoteseLegalPadraoPreDefinido = 'Para o Tipo de Processo do Número de Processo indicado o Nível de Acesso é previamente definido como “Restrito” e, assim, a Hipótese Legal também é previamente definida.';
24 $strMsgTooltipFormato = 'Selecione a opção “Nato-digital” se o arquivo a ser carregado foi criado originalmente em meio eletrônico.\n\n\n Selecione a opção “Digitalizado” somente se o arquivo a ser carregado foi produzido da digitalização de um documento em papel.'; 24 $strMsgTooltipFormato = 'Selecione a opção “Nato-digital” se o arquivo a ser carregado foi criado originalmente em meio eletrônico.\n\n\n Selecione a opção “Digitalizado” somente se o arquivo a ser carregado foi produzido da digitalização de um documento em papel.';
25 //Fim Msgs 25 //Fim Msgs
26 26
sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_js.php
@@ -39,13 +39,7 @@ @@ -39,13 +39,7 @@
39 objTabelaDinamicaProcesso = new infraTabelaDinamica('tbProcesso', 'hdnTbProcesso', false, true); 39 objTabelaDinamicaProcesso = new infraTabelaDinamica('tbProcesso', 'hdnTbProcesso', false, true);
40 objTabelaDinamicaProcesso.gerarEfeitoTabela = true; 40 objTabelaDinamicaProcesso.gerarEfeitoTabela = true;
41 objTabelaDinamicaProcesso.remover = function () { 41 objTabelaDinamicaProcesso.remover = function () {
42 - if (validarRemoverProcesso()) {  
43 - document.getElementById('tbProcesso').style.display = 'none';  
44 - document.getElementById('txtNumeroProcesso').removeAttribute("disabled");  
45 - document.getElementById('btnValidar').removeAttribute('disabled');  
46 - return true;  
47 - }  
48 - return false; 42 + return validarRemoverProcesso();
49 }; 43 };
50 } 44 }
51 45
@@ -58,7 +52,7 @@ @@ -58,7 +52,7 @@
58 var tipoProcesso = document.getElementById('txtTipo'); 52 var tipoProcesso = document.getElementById('txtTipo');
59 var processoIntercorrente = document.getElementById("hdnProcessoIntercorrente"); 53 var processoIntercorrente = document.getElementById("hdnProcessoIntercorrente");
60 54
61 - objTabelaDinamicaProcesso.adicionar([document.getElementById('hdnIdTipoProcedimento').value, numeroProcesso.value, tipoProcesso.value, processoIntercorrente.value, '28/11/2016']); 55 + objTabelaDinamicaProcesso.adicionar([document.getElementById('hdnIdTipoProcedimento').value, numeroProcesso.value, tipoProcesso.value, processoIntercorrente.value, infraDataAtual() ]);
62 56
63 document.getElementById('tbProcesso').style.display = ''; 57 document.getElementById('tbProcesso').style.display = '';
64 document.getElementById('btnAdicionar').style.display = 'none'; 58 document.getElementById('btnAdicionar').style.display = 'none';
@@ -82,7 +76,7 @@ @@ -82,7 +76,7 @@
82 infraAbrirJanela(urlValida.value, 76 infraAbrirJanela(urlValida.value,
83 'concluirPeticionamento', 77 'concluirPeticionamento',
84 770, 78 770,
85 - 464, 79 + 480,
86 '', //options 80 '', //options
87 false); //modal*/ 81 false); //modal*/
88 } 82 }
@@ -182,6 +176,84 @@ @@ -182,6 +176,84 @@
182 'D': 'Digitalizado' 176 'D': 'Digitalizado'
183 }; 177 };
184 178
  179 + var MSGTOOLTIPNIVELACESSO = '<?=str_replace("'", "\'", PaginaSEI::montarTitleTooltip($strMsgTooltipNivelAcesso));?>';
  180 + var MSGTOOLTIPHIPOTESELEGAL = '<?=str_replace("'", "\'", PaginaSEI::montarTitleTooltip($strMsgTooltipHipoteseLegal));?>';
  181 + var MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO = '<?=str_replace("'", "\'", PaginaSEI::montarTitleTooltip($strMsgTooltipNivelAcessoPadraoPreDefinido));?>';
  182 + var MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO = '<?=str_replace("'", "\'", PaginaSEI::montarTitleTooltip($strMsgTooltipHipoteseLegalPadraoPreDefinido));?>';
  183 +
  184 + function tooltip(tipo,evento,objeto){
  185 + switch (tipo) {
  186 + case 1:
  187 + MSGTOOLTIPNIVELACESSO = MSGTOOLTIPNIVELACESSO.replace(/\n/g, "\\n");
  188 + MSGTOOLTIPNIVELACESSO = MSGTOOLTIPNIVELACESSO.replace('onmouseover=','');
  189 + MSGTOOLTIPNIVELACESSO = MSGTOOLTIPNIVELACESSO.replace(/\"/g, '');
  190 + MSGTOOLTIPNIVELACESSO = MSGTOOLTIPNIVELACESSO.replace(/return /g,'');
  191 + var MSGTOOLTIPNIVELACESSO2 = MSGTOOLTIPNIVELACESSO.split(" onmouseout=");
  192 + if (evento==0){
  193 + objeto.addEventListener('mouseover', function () {
  194 + eval (MSGTOOLTIPNIVELACESSO2[0]);
  195 + });
  196 + }
  197 + if (evento==1){
  198 + objeto.addEventListener('mouseout', function () {
  199 + eval (MSGTOOLTIPNIVELACESSO2[1]);
  200 + });
  201 + }
  202 + break;
  203 + case 2:
  204 + MSGTOOLTIPHIPOTESELEGAL = MSGTOOLTIPHIPOTESELEGAL.replace(/\n/g, "\\n");
  205 + MSGTOOLTIPHIPOTESELEGAL = MSGTOOLTIPHIPOTESELEGAL.replace('onmouseover=','');
  206 + MSGTOOLTIPHIPOTESELEGAL = MSGTOOLTIPHIPOTESELEGAL.replace(/\"/g, '');
  207 + MSGTOOLTIPHIPOTESELEGAL = MSGTOOLTIPHIPOTESELEGAL.replace(/return /g,'');
  208 + var MSGTOOLTIPHIPOTESELEGAL2 = MSGTOOLTIPHIPOTESELEGAL.split(" onmouseout=");
  209 + if (evento==0){
  210 + objeto.addEventListener('mouseover', function () {
  211 + eval (MSGTOOLTIPHIPOTESELEGAL2[0]);
  212 + });
  213 + }
  214 + if (evento==1){
  215 + objeto.addEventListener('mouseout', function () {
  216 + eval (MSGTOOLTIPHIPOTESELEGAL2[1]);
  217 + });
  218 + }
  219 + break;
  220 + case 3:
  221 + MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO = MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO.replace(/\n/g, "\\n");
  222 + MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO = MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO.replace('onmouseover=','');
  223 + MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO = MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO.replace(/\"/g, '');
  224 + MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO = MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO.replace(/return /g,'');
  225 + var MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO2 = MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO.split(" onmouseout=");
  226 + if (evento==0){
  227 + objeto.addEventListener('mouseover', function () {
  228 + eval (MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO2[0]);
  229 + });
  230 + }
  231 + if (evento==1){
  232 + objeto.addEventListener('mouseout', function () {
  233 + eval (MSGTOOLTIPNIVELACESSOPADRAOPREDEFINIDO2[1]);
  234 + });
  235 + }
  236 + break;
  237 + case 4:
  238 + MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO = MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO.replace(/\n/g, "\\n");
  239 + MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO = MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO.replace('onmouseover=','');
  240 + MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO = MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO.replace(/\"/g, '');
  241 + MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO = MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO.replace(/return /g,'');
  242 + var MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO2 = MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO.split(" onmouseout=");
  243 + if (evento==0){
  244 + objeto.addEventListener('mouseover', function () {
  245 + eval (MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO2[0]);
  246 + });
  247 + }
  248 + if (evento==1){
  249 + objeto.addEventListener('mouseout', function () {
  250 + eval (MSGTOOLTIPHIPOTESELEGALPADRAOPREDEFINIDO2[1]);
  251 + });
  252 + }
  253 + break;
  254 + }
  255 + }
  256 +
185 function inicializarDocumento() { 257 function inicializarDocumento() {
186 iniciarTabelaDinamicaDocumento(); 258 iniciarTabelaDinamicaDocumento();
187 iniciarObjUploadArquivo(); 259 iniciarObjUploadArquivo();
@@ -243,18 +315,6 @@ @@ -243,18 +315,6 @@
243 } else { 315 } else {
244 criarSelectNivelAcesso(); 316 criarSelectNivelAcesso();
245 } 317 }
246 -  
247 - /*  
248 - if (EXIBIR_HIPOTESE_LEGAL && r.nivelAcesso.id == RESTRITO) {  
249 - if (r.hipoteseLegal) {  
250 - console.log('criando a hipotese legal hidden');  
251 - criarHiddenHipoteseLegal(r.hipoteseLegal);  
252 - } else {  
253 - console.log('criando a hipotese legal html select');  
254 - criarSelectHipoteseLegal();  
255 - }  
256 - }  
257 - */  
258 }, 318 },
259 error: function (e) { 319 error: function (e) {
260 console.error('Erro ao processar o AJAX do SEI: ' + e.responseText); 320 console.error('Erro ao processar o AJAX do SEI: ' + e.responseText);
@@ -281,6 +341,11 @@ @@ -281,6 +341,11 @@
281 341
282 iniciarObjAjaxSelectNivelAcesso(); 342 iniciarObjAjaxSelectNivelAcesso();
283 objAjaxSelectNivelAcesso.executar(); 343 objAjaxSelectNivelAcesso.executar();
  344 +
  345 + tooltip(1,0,document.getElementById("imgNivelAcesso"));
  346 + tooltip(1,1,document.getElementById("imgNivelAcesso"));
  347 + tooltip(2,0,document.getElementById("imgHipoteseLegal"));
  348 + tooltip(2,1,document.getElementById("imgHipoteseLegal"));
284 } 349 }
285 350
286 function criarHiddenNivelAcesso(nivelAcesso) { 351 function criarHiddenNivelAcesso(nivelAcesso) {
@@ -292,7 +357,7 @@ @@ -292,7 +357,7 @@
292 divNivelAcesso.innerHTML = ''; 357 divNivelAcesso.innerHTML = '';
293 divHipoteseLegal.innerHTML = ''; 358 divHipoteseLegal.innerHTML = '';
294 359
295 - lblNivelAcesso.className = 'infraLabelRadio'; 360 + lblNivelAcesso.className = 'infraLabel';
296 lblNivelAcesso.id = 'lblNivelAcesso'; 361 lblNivelAcesso.id = 'lblNivelAcesso';
297 lblNivelAcesso.innerHTML = nivelAcesso.descricao; 362 lblNivelAcesso.innerHTML = nivelAcesso.descricao;
298 divNivelAcesso.appendChild(lblNivelAcesso); 363 divNivelAcesso.appendChild(lblNivelAcesso);
@@ -302,6 +367,10 @@ @@ -302,6 +367,10 @@
302 hdnNivelAcesso.id = 'hdnNivelAcesso'; 367 hdnNivelAcesso.id = 'hdnNivelAcesso';
303 hdnNivelAcesso.value = nivelAcesso.id; 368 hdnNivelAcesso.value = nivelAcesso.id;
304 divNivelAcesso.appendChild(hdnNivelAcesso); 369 divNivelAcesso.appendChild(hdnNivelAcesso);
  370 +
  371 + tooltip(3,0,document.getElementById("imgNivelAcesso"));
  372 + tooltip(3,1,document.getElementById("imgNivelAcesso"));
  373 +
305 } 374 }
306 375
307 function criarHiddenHipoteseLegal(hipoteseLegal) { 376 function criarHiddenHipoteseLegal(hipoteseLegal) {
@@ -312,7 +381,7 @@ @@ -312,7 +381,7 @@
312 381
313 divHipoteseLegal.innerHTML = ''; 382 divHipoteseLegal.innerHTML = '';
314 383
315 - lblHipoteseLegal.className = 'infraLabelRadio'; 384 + lblHipoteseLegal.className = 'infraLabel';
316 lblHipoteseLegal.id = 'lblHipoteseLegal'; 385 lblHipoteseLegal.id = 'lblHipoteseLegal';
317 lblHipoteseLegal.innerHTML = hipoteseLegal.descricao; 386 lblHipoteseLegal.innerHTML = hipoteseLegal.descricao;
318 divHipoteseLegal.appendChild(lblHipoteseLegal); 387 divHipoteseLegal.appendChild(lblHipoteseLegal);
@@ -324,6 +393,11 @@ @@ -324,6 +393,11 @@
324 divHipoteseLegal.appendChild(hdnHipoteseLegal); 393 divHipoteseLegal.appendChild(hdnHipoteseLegal);
325 394
326 divBlcHipoteseLegal.style.display = 'block'; 395 divBlcHipoteseLegal.style.display = 'block';
  396 +
  397 + tooltip(3,0,document.getElementById("imgNivelAcesso"));
  398 + tooltip(3,1,document.getElementById("imgNivelAcesso"));
  399 + tooltip(4,0,document.getElementById("imgHipoteseLegal"));
  400 + tooltip(4,1,document.getElementById("imgHipoteseLegal"));
327 } 401 }
328 402
329 403
@@ -619,11 +693,9 @@ @@ -619,11 +693,9 @@
619 } 693 }
620 694
621 if (remover) { 695 if (remover) {
622 - limparCampoDocumento();  
623 - limparTabelaDocumento();  
624 - document.getElementById('field_documentos').style.display = 'none'; 696 + location.href=location.href;
625 } 697 }
626 - return remover; 698 + return false;
627 } 699 }
628 700
629 function gerarIdDocumento() { 701 function gerarIdDocumento() {
sei/web/modulos/peticionamento/peticionamento_usuario_externo_cadastro_bloco_documentos.php
@@ -75,11 +75,9 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co @@ -75,11 +75,9 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co
75 <div style="float: left; height: 42px; margin-right: 10px;"> 75 <div style="float: left; height: 42px; margin-right: 10px;">
76 <label id="lblPublico" class="infraLabelObrigatorio">Tipo de Documento: <img src="<?= PaginaSEI::getInstance()->getDiretorioImagensGlobal() ?>/ajuda.gif" name="ajuda" <?= PaginaSEI::montarTitleTooltip($strMsgTooltipTipoDocumentoPrincipal) ?> alt="Ajuda" class="infraImg"/></label> 76 <label id="lblPublico" class="infraLabelObrigatorio">Tipo de Documento: <img src="<?= PaginaSEI::getInstance()->getDiretorioImagensGlobal() ?>/ajuda.gif" name="ajuda" <?= PaginaSEI::montarTitleTooltip($strMsgTooltipTipoDocumentoPrincipal) ?> alt="Ajuda" class="infraImg"/></label>
77 <br/> 77 <br/>
78 -  
79 <label class="infraLabel"> 78 <label class="infraLabel">
80 <?= $strTipoDocumentoPrincipal ?> 79 <?= $strTipoDocumentoPrincipal ?>
81 </label> 80 </label>
82 -  
83 <select id="tipoDocumentoPrincipal" style="display:none;"> 81 <select id="tipoDocumentoPrincipal" style="display:none;">
84 <option value="<?= $serieDTO->getNumIdSerie() ?>"><?= $strTipoDocumentoPrincipal ?></option> 82 <option value="<?= $serieDTO->getNumIdSerie() ?>"><?= $strTipoDocumentoPrincipal ?></option>
85 </select> 83 </select>
@@ -98,7 +96,7 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co @@ -98,7 +96,7 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co
98 <!-- DOCUMENTO PRINCIPAL DO TIPO GERADO --> 96 <!-- DOCUMENTO PRINCIPAL DO TIPO GERADO -->
99 <br /> 97 <br />
100 <div style="float: left; width: 90%;"> 98 <div style="float: left; width: 90%;">
101 - <label class="infraLabelObrigatorio">Documento Principal:&nbsp;&nbsp;</label> 99 + <label class="infraLabelObrigatorio">Documento Principal:&nbsp;&nbsp;<img src="<?= PaginaSEI::getInstance()->getDiretorioImagensLocal() ?>/sei_formulario1.gif" name="formulario" <?= PaginaSEI::montarTitleTooltip($strMsgTooltipTipoDocumentoPrincipalFormulario) ?> alt="Formulário"/></label>&nbsp;&nbsp;
102 <label class="infraLabelRadio" onclick="abrirJanelaDocumento()"><?= $strTipoDocumentoPrincipal ?> &nbsp;&nbsp;(clique aqui para editar conteúdo)</label> 100 <label class="infraLabelRadio" onclick="abrirJanelaDocumento()"><?= $strTipoDocumentoPrincipal ?> &nbsp;&nbsp;(clique aqui para editar conteúdo)</label>
103 </div> 101 </div>
104 102
sei/web/modulos/peticionamento/peticionamento_usuario_externo_cadastro_inicializacao.php
@@ -104,6 +104,7 @@ $strMsgTooltipInteressadoProprioUsuarioExterno = &#39;Para o Tipo de Processo escolh @@ -104,6 +104,7 @@ $strMsgTooltipInteressadoProprioUsuarioExterno = &#39;Para o Tipo de Processo escolh
104 $strMsgTooltipInteressadoInformandoCPFeCNPJ = 'Para o Tipo de Processo escolhido é possível adicionar os Interessados do processo a ser aberto por meio da indicação de CPF ou CNPJ válidos, devendo complementar seus cadastros caso necessário.'; 104 $strMsgTooltipInteressadoInformandoCPFeCNPJ = 'Para o Tipo de Processo escolhido é possível adicionar os Interessados do processo a ser aberto por meio da indicação de CPF ou CNPJ válidos, devendo complementar seus cadastros caso necessário.';
105 $strMsgTooltipInteressadoDigitadoNomeExistente = 'Para o Tipo de Processo escolhido é possível adicionar os Interessados do processo a ser aberto a partir da base de Interessados já existentes. Caso necessário, clique na Lupa "Localizar Interessados" para uma pesquisa mais detalhada ou, na janela aberta, acessar o botão "Cadastrar Novo Interessado".'; 105 $strMsgTooltipInteressadoDigitadoNomeExistente = 'Para o Tipo de Processo escolhido é possível adicionar os Interessados do processo a ser aberto a partir da base de Interessados já existentes. Caso necessário, clique na Lupa "Localizar Interessados" para uma pesquisa mais detalhada ou, na janela aberta, acessar o botão "Cadastrar Novo Interessado".';
106 $strMsgTooltipTipoDocumentoPrincipal = 'Como somente pode ter um Documento Principal, o Tipo de Documento correspondente já é previamente definido. Deve, ainda, ser complementado no campo ao lado.'; 106 $strMsgTooltipTipoDocumentoPrincipal = 'Como somente pode ter um Documento Principal, o Tipo de Documento correspondente já é previamente definido. Deve, ainda, ser complementado no campo ao lado.';
  107 +$strMsgTooltipTipoDocumentoPrincipalFormulario = 'O documento principal deste tipo de peticionamento possui modelo previamente definido, o qual deve ser acessado no Editor do SEI no link ao lado.';
107 $strMsgTooltipTipoDocumento = 'Selecione o Tipo de Documento que melhor identifique o documento a ser carregado e complemente o Tipo no campo ao lado.'; 108 $strMsgTooltipTipoDocumento = 'Selecione o Tipo de Documento que melhor identifique o documento a ser carregado e complemente o Tipo no campo ao lado.';
108 $strMsgTooltipComplementoTipoDocumento = 'O Complemento do Tipo de Documento é o texto que completa a identificação do documento a ser carregado, adicionando ao nome do Tipo o texto que for digitado no referido campo (Tipo “Recurso” e Complemento “de 1ª Instância” identificará o documento como “Recurso de 1ª Instância”).\n\n\n Exemplos: O Complemento do Tipo “Nota” pode ser “Fiscal Eletrônica” ou “Fiscal nº 75/2016”. O Complemento do Tipo “Comprovante” pode ser “de Pagamento” ou “de Endereço”.'; 109 $strMsgTooltipComplementoTipoDocumento = 'O Complemento do Tipo de Documento é o texto que completa a identificação do documento a ser carregado, adicionando ao nome do Tipo o texto que for digitado no referido campo (Tipo “Recurso” e Complemento “de 1ª Instância” identificará o documento como “Recurso de 1ª Instância”).\n\n\n Exemplos: O Complemento do Tipo “Nota” pode ser “Fiscal Eletrônica” ou “Fiscal nº 75/2016”. O Complemento do Tipo “Comprovante” pode ser “de Pagamento” ou “de Endereço”.';
109 $strMsgTooltipNivelAcesso = 'O Nível de Acesso que for indicado é de sua exclusiva responsabilidade e estará condicionado à análise por servidor público, que poderá, motivadamente, alterá-lo a qualquer momento sem necessidade de prévio aviso.\n\n\n Selecione "Público" se no teor do documento a ser carregado não existir informações restritas. Se no teor do documento existir informações restritas, selecione "Restrito" e, em seguida, a Hipótese Legal correspondente.'; 110 $strMsgTooltipNivelAcesso = 'O Nível de Acesso que for indicado é de sua exclusiva responsabilidade e estará condicionado à análise por servidor público, que poderá, motivadamente, alterá-lo a qualquer momento sem necessidade de prévio aviso.\n\n\n Selecione "Público" se no teor do documento a ser carregado não existir informações restritas. Se no teor do documento existir informações restritas, selecione "Restrito" e, em seguida, a Hipótese Legal correspondente.';
sei/web/modulos/peticionamento/peticionamento_usuario_externo_cadastro_js.php
@@ -1022,7 +1022,7 @@ function abrirPeticionar(){ @@ -1022,7 +1022,7 @@ function abrirPeticionar(){
1022 infraAbrirJanela('<?=PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?id_tipo_procedimento=' . $_GET['id_tipo_procedimento'] .'&acao=peticionamento_usuario_externo_concluir&tipo_selecao=2'))?>', 1022 infraAbrirJanela('<?=PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?id_tipo_procedimento=' . $_GET['id_tipo_procedimento'] .'&acao=peticionamento_usuario_externo_concluir&tipo_selecao=2'))?>',
1023 'concluirPeticionamento', 1023 'concluirPeticionamento',
1024 770, 1024 770,
1025 - 464, 1025 + 480,
1026 '', //options 1026 '', //options
1027 false); //modal 1027 false); //modal
1028 } 1028 }
sei/web/modulos/peticionamento/rn/EmailNotificacaoPetIntercorrenteRN.php
@@ -56,6 +56,7 @@ class EmailNotificacaoPetIntercorrenteRN extends EmailNotificacaoPeticionamentoR @@ -56,6 +56,7 @@ class EmailNotificacaoPetIntercorrenteRN extends EmailNotificacaoPeticionamentoR
56 56
57 $objEmailUnidadeDTO = new EmailUnidadeDTO(); 57 $objEmailUnidadeDTO = new EmailUnidadeDTO();
58 $emailUnidadeRN = new EmailUnidadeRN(); 58 $emailUnidadeRN = new EmailUnidadeRN();
  59 + $objEmailUnidadeDTO->retNumIdUnidade();
59 $objEmailUnidadeDTO->retStrEmail(); 60 $objEmailUnidadeDTO->retStrEmail();
60 $objEmailUnidadeDTO->adicionarCriterio( 61 $objEmailUnidadeDTO->adicionarCriterio(
61 array('IdUnidade'), 62 array('IdUnidade'),
@@ -67,6 +68,7 @@ class EmailNotificacaoPetIntercorrenteRN extends EmailNotificacaoPeticionamentoR @@ -67,6 +68,7 @@ class EmailNotificacaoPetIntercorrenteRN extends EmailNotificacaoPeticionamentoR
67 }else{ 68 }else{
68 $objEmailUnidadeDTO = new EmailUnidadeDTO(); 69 $objEmailUnidadeDTO = new EmailUnidadeDTO();
69 $emailUnidadeRN = new EmailUnidadeRN(); 70 $emailUnidadeRN = new EmailUnidadeRN();
  71 + $objEmailUnidadeDTO->retNumIdUnidade();
70 $objEmailUnidadeDTO->retStrEmail(); 72 $objEmailUnidadeDTO->retStrEmail();
71 $objEmailUnidadeDTO->setNumIdUnidade($objUnidadeDTO->getNumIdUnidade()); 73 $objEmailUnidadeDTO->setNumIdUnidade($objUnidadeDTO->getNumIdUnidade());
72 $arrEmailUnidade = $emailUnidadeRN->listar($objEmailUnidadeDTO); 74 $arrEmailUnidade = $emailUnidadeRN->listar($objEmailUnidadeDTO);
@@ -209,43 +211,57 @@ class EmailNotificacaoPetIntercorrenteRN extends EmailNotificacaoPeticionamentoR @@ -209,43 +211,57 @@ class EmailNotificacaoPetIntercorrenteRN extends EmailNotificacaoPeticionamentoR
209 $objEmailSistemaDTO = $objEmailSistemaRN->consultar($objEmailSistemaDTO); 211 $objEmailSistemaDTO = $objEmailSistemaRN->consultar($objEmailSistemaDTO);
210 212
211 if ($objEmailSistemaDTO!=null){ 213 if ($objEmailSistemaDTO!=null){
212 - $strDe = $objEmailSistemaDTO->getStrDe();  
213 - $strDe = str_replace('@sigla_sistema@',SessaoSEIExterna::getInstance()->getStrSiglaSistema() ,$strDe);  
214 - $strDe = str_replace('@processo@',$documentoDTO->getStrProtocoloDocumentoFormatado() ,$strDe);  
215 - $strDe = str_replace('@email_sistema@',$objInfraParametro->getValor('SEI_EMAIL_SISTEMA'),$strDe);  
216 - $strDe = str_replace('@sigla_orgao@',$objOrgaoDTO->getStrSigla(),$strDe);  
217 - $strDe = str_replace('@sigla_orgao_minusculas@',InfraString::transformarCaixaBaixa($objOrgaoDTO->getStrSigla()),$strDe);  
218 - $strDe = str_replace('@sufixo_email@',$objInfraParametro->getValor('SEI_SUFIXO_EMAIL'),$strDe);  
219 -  
220 - $strAssunto = $objEmailSistemaDTO->getStrAssunto();  
221 - $strAssunto = str_replace('@sigla_orgao@',$objOrgaoDTO->getStrSigla(), $strAssunto);  
222 - $strAssunto = str_replace('@processo@', $objProcedimentoDTO->getStrProtocoloProcedimentoFormatado() , $strAssunto);  
223 -  
224 - $strConteudo = $objEmailSistemaDTO->getStrConteudo();  
225 -  
226 - $strConteudo = str_replace('@processo@',$objProcedimentoDTO->getStrProtocoloProcedimentoFormatado(),$strConteudo);  
227 - $strConteudo = str_replace('@tipo_processo@', $objProcedimentoDTO->getStrNomeTipoProcedimento() ,$strConteudo);  
228 - $strConteudo = str_replace('@nome_usuario_externo@', $strNomeContato ,$strConteudo);  
229 - $strConteudo = str_replace('@email_usuario_externo@', $strEmailContato ,$strConteudo);  
230 - $strConteudo = str_replace('@link_login_usuario_externo@', $linkLoginUsuarioExterno ,$strConteudo);  
231 -  
232 - if ($reciboDTOBasico->getStrStaTipoPeticionamento()=="N"){  
233 - $strConteudo = str_replace('@tipo_peticionamento@',"Processo Novo",$strConteudo);  
234 - }else if ($reciboDTOBasico->getStrStaTipoPeticionamento()=="I"){  
235 - $strConteudo = str_replace('@tipo_peticionamento@',"Intercorrente",$strConteudo);  
236 - }  
237 -  
238 - $strConteudo = str_replace('@sigla_unidade_abertura_do_processo@', $strSiglaUnidade ,$strConteudo);  
239 - $strConteudo = str_replace('@descricao_unidade_abertura_do_processo@',$objUnidadeDTO->getStrDescricao(),$strConteudo);  
240 - $strConteudo = str_replace('@documento_recibo_eletronico_de_protocolo@',$documentoDTO->getStrProtocoloDocumentoFormatado(),$strConteudo);  
241 - $strConteudo = str_replace('@sigla_orgao@',$objOrgaoDTO->getStrSigla(),$strConteudo);  
242 - $strConteudo = str_replace('@descricao_orgao@',$objOrgaoDTO->getStrDescricao(),$strConteudo);  
243 - $strConteudo = str_replace('@sitio_internet_orgao@',$objOrgaoDTO->getStrSitioInternetContato(),$strConteudo);  
244 -  
245 foreach($arrEmailUnidade as $mail){ 214 foreach($arrEmailUnidade as $mail){
246 - $strPara = $objEmailSistemaDTO->getStrPara();  
247 - $strPara = str_replace('@processo@', $documentoDTO->getStrProtocoloDocumentoFormatado() , $strPara);  
248 - $strPara = str_replace('@emails_unidade@', $mail->getStrEmail() , $strPara); 215 + $strDe = $objEmailSistemaDTO->getStrDe();
  216 + $strDe = str_replace('@sigla_sistema@',SessaoSEIExterna::getInstance()->getStrSiglaSistema() ,$strDe);
  217 + $strDe = str_replace('@processo@',$documentoDTO->getStrProtocoloDocumentoFormatado() ,$strDe);
  218 + $strDe = str_replace('@email_sistema@',$objInfraParametro->getValor('SEI_EMAIL_SISTEMA'),$strDe);
  219 + $strDe = str_replace('@sigla_orgao@',$objOrgaoDTO->getStrSigla(),$strDe);
  220 + $strDe = str_replace('@sigla_orgao_minusculas@',InfraString::transformarCaixaBaixa($objOrgaoDTO->getStrSigla()),$strDe);
  221 + $strDe = str_replace('@sufixo_email@',$objInfraParametro->getValor('SEI_SUFIXO_EMAIL'),$strDe);
  222 +
  223 + $strAssunto = $objEmailSistemaDTO->getStrAssunto();
  224 + $strAssunto = str_replace('@sigla_orgao@',$objOrgaoDTO->getStrSigla(), $strAssunto);
  225 + $strAssunto = str_replace('@processo@', $objProcedimentoDTO->getStrProtocoloProcedimentoFormatado() , $strAssunto);
  226 +
  227 + $strConteudo = $objEmailSistemaDTO->getStrConteudo();
  228 +
  229 + $strConteudo = str_replace('@processo@',$objProcedimentoDTO->getStrProtocoloProcedimentoFormatado(),$strConteudo);
  230 + $strConteudo = str_replace('@tipo_processo@', $objProcedimentoDTO->getStrNomeTipoProcedimento() ,$strConteudo);
  231 + $strConteudo = str_replace('@nome_usuario_externo@', $strNomeContato ,$strConteudo);
  232 + $strConteudo = str_replace('@email_usuario_externo@', $strEmailContato ,$strConteudo);
  233 + $strConteudo = str_replace('@link_login_usuario_externo@', $linkLoginUsuarioExterno ,$strConteudo);
  234 +
  235 + if ($reciboDTOBasico->getStrStaTipoPeticionamento()=="N"){
  236 + $strConteudo = str_replace('@tipo_peticionamento@',"Processo Novo",$strConteudo);
  237 + }else if ($reciboDTOBasico->getStrStaTipoPeticionamento()=="I"){
  238 + $strConteudo = str_replace('@tipo_peticionamento@',"Intercorrente",$strConteudo);
  239 + }
  240 +
  241 + // Se Direto no Processo Indicado, não só unidade geradoras, mas todas abertas
  242 + if ($arrParametros['diretoProcessoIndicado']){
  243 + $objUnidadeRN = new UnidadeRN();
  244 + $objUnidadeDTO = new UnidadeDTO();
  245 + $objUnidadeDTO->setNumIdUnidade($mail->getNumIdUnidade());
  246 + $objUnidadeDTO->retStrSigla();
  247 + $objUnidadeDTO->retStrDescricao();
  248 + $objUnidadeDTO = $objUnidadeRN->consultarRN0125($objUnidadeDTO);
  249 + $strConteudo = str_replace('@sigla_unidade_abertura_do_processo@' , $objUnidadeDTO->getStrSigla() , $strConteudo);
  250 + $strConteudo = str_replace('@descricao_unidade_abertura_do_processo@' , $objUnidadeDTO->getStrDescricao() , $strConteudo);
  251 + }else{
  252 + $strConteudo = str_replace('@sigla_unidade_abertura_do_processo@', $strSiglaUnidade ,$strConteudo);
  253 + $strConteudo = str_replace('@descricao_unidade_abertura_do_processo@',$objUnidadeDTO->getStrDescricao(),$strConteudo);
  254 + }
  255 +
  256 +
  257 + $strConteudo = str_replace('@documento_recibo_eletronico_de_protocolo@',$documentoDTO->getStrProtocoloDocumentoFormatado(),$strConteudo);
  258 + $strConteudo = str_replace('@sigla_orgao@',$objOrgaoDTO->getStrSigla(),$strConteudo);
  259 + $strConteudo = str_replace('@descricao_orgao@',$objOrgaoDTO->getStrDescricao(),$strConteudo);
  260 + $strConteudo = str_replace('@sitio_internet_orgao@',$objOrgaoDTO->getStrSitioInternetContato(),$strConteudo);
  261 +
  262 + $strPara = $objEmailSistemaDTO->getStrPara();
  263 + $strPara = str_replace('@processo@', $documentoDTO->getStrProtocoloDocumentoFormatado() , $strPara);
  264 + $strPara = str_replace('@emails_unidade@', $mail->getStrEmail() , $strPara);
249 InfraMail::enviarConfigurado(ConfiguracaoSEI::getInstance(), $strDe, $strPara, null, null, $strAssunto, $strConteudo); 265 InfraMail::enviarConfigurado(ConfiguracaoSEI::getInstance(), $strDe, $strPara, null, null, $strAssunto, $strConteudo);
250 } 266 }
251 } 267 }
sei/web/modulos/peticionamento/rn/MdPetIntercorrenteAtividadeRN.php
@@ -25,13 +25,26 @@ class MdPetIntercorrenteAtividadeRN extends AtividadeRN { @@ -25,13 +25,26 @@ class MdPetIntercorrenteAtividadeRN extends AtividadeRN {
25 $objAtividadeDTO->retStrDescricaoUnidade(); 25 $objAtividadeDTO->retStrDescricaoUnidade();
26 26
27 $objAtividadeDTO->setNumIdTarefa(array(TarefaRN::$TI_GERACAO_PROCEDIMENTO, 27 $objAtividadeDTO->setNumIdTarefa(array(TarefaRN::$TI_GERACAO_PROCEDIMENTO,
28 - TarefaRN::$TI_PROCESSO_REMETIDO_UNIDADE,  
29 - TarefaRN::$TI_PROCESSO_CONCESSAO_CREDENCIAL,  
30 - TarefaRN::$TI_PROCESSO_CONCESSAO_CREDENCIAL_ANULADA),InfraDTO::$OPER_IN); 28 + TarefaRN::$TI_PROCESSO_REMETIDO_UNIDADE,
  29 + TarefaRN::$TI_PROCESSO_CONCESSAO_CREDENCIAL,
  30 + TarefaRN::$TI_PROCESSO_CONCESSAO_CREDENCIAL_ANULADA),InfraDTO::$OPER_IN);
31 31
32 - $objAtividadeDTO->setDblIdProtocolo($objProcedimentoDTO->getDblIdProcedimento()); 32 + if($objProcedimentoDTO->getStrStaEstadoProtocolo() == 3){
  33 + $objRelProtocoloProtocoloDTO = new RelProtocoloProtocoloDTO();
  34 + $objRelProtocoloProtocoloDTO->retDblIdProtocolo1();
  35 + $objRelProtocoloProtocoloDTO->retStrProtocoloFormatadoProtocolo1();
  36 + $objRelProtocoloProtocoloDTO->setDblIdProtocolo2($objProcedimentoDTO->getDblIdProcedimento());
  37 + $objRelProtocoloProtocoloDTO->setStrStaAssociacao(RelProtocoloProtocoloRN::$TA_PROCEDIMENTO_ANEXADO);
33 38
34 - //$objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual(),InfraDTO::$OPER_DIFERENTE); 39 + $objRelProtocoloProtocoloRN = new RelProtocoloProtocoloRN();
  40 + $objRelProtocoloProtocoloDTO = $objRelProtocoloProtocoloRN->consultarRN0841($objRelProtocoloProtocoloDTO);
  41 +
  42 + $idProcedimento = $objRelProtocoloProtocoloDTO->getDblIdProtocolo1();
  43 + }else{
  44 + $idProcedimento = $objProcedimentoDTO->getDblIdProcedimento();
  45 + }
  46 +
  47 + $objAtividadeDTO->setDblIdProtocolo($idProcedimento);
35 48
36 $objAtividadeDTO->setOrdStrSiglaUnidade(InfraDTO::$TIPO_ORDENACAO_ASC); 49 $objAtividadeDTO->setOrdStrSiglaUnidade(InfraDTO::$TIPO_ORDENACAO_ASC);
37 50
@@ -53,7 +66,7 @@ class MdPetIntercorrenteAtividadeRN extends AtividadeRN { @@ -53,7 +66,7 @@ class MdPetIntercorrenteAtividadeRN extends AtividadeRN {
53 $objRetornoProgramadoDTO->retNumIdUnidade(); 66 $objRetornoProgramadoDTO->retNumIdUnidade();
54 $objRetornoProgramadoDTO->retDtaProgramada(); 67 $objRetornoProgramadoDTO->retDtaProgramada();
55 $objRetornoProgramadoDTO->setNumIdUnidade($arrIdUnidade,InfraDTO::$OPER_IN); 68 $objRetornoProgramadoDTO->setNumIdUnidade($arrIdUnidade,InfraDTO::$OPER_IN);
56 - $objRetornoProgramadoDTO->setDblIdProtocoloAtividadeEnvio($objProcedimentoDTO->getDblIdProcedimento()); 69 + $objRetornoProgramadoDTO->setDblIdProtocoloAtividadeEnvio($idProcedimento);
57 $objRetornoProgramadoDTO->setNumIdUnidadeAtividadeEnvio(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); 70 $objRetornoProgramadoDTO->setNumIdUnidadeAtividadeEnvio(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
58 $objRetornoProgramadoDTO->setNumIdUnidadeAtividadeRetorno(null); 71 $objRetornoProgramadoDTO->setNumIdUnidadeAtividadeRetorno(null);
59 72
sei/web/modulos/peticionamento/rn/MdPetIntercorrenteProcessoRN.php
@@ -127,7 +127,20 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { @@ -127,7 +127,20 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN {
127 //$arrObjDocumentoAPI = $params[2]; 127 //$arrObjDocumentoAPI = $params[2];
128 $especificacao = $params[2]; 128 $especificacao = $params[2];
129 129
130 - $idUnidadeAbrirNovoProcesso = $this->retornaUltimaUnidadeProcessoAberto($objProcedimentoDTO->getDblIdProcedimento()); 130 + if($objProcedimentoDTO->getStrStaEstadoProtocolo() == 3){
  131 + $objRelProtocoloProtocoloDTO = new RelProtocoloProtocoloDTO();
  132 + $objRelProtocoloProtocoloDTO->retDblIdProtocolo1();
  133 + $objRelProtocoloProtocoloDTO->retStrProtocoloFormatadoProtocolo1();
  134 + $objRelProtocoloProtocoloDTO->setDblIdProtocolo2($objProcedimentoDTO->getDblIdProcedimento());
  135 + $objRelProtocoloProtocoloDTO->setStrStaAssociacao(RelProtocoloProtocoloRN::$TA_PROCEDIMENTO_ANEXADO);
  136 +
  137 + $objRelProtocoloProtocoloRN = new RelProtocoloProtocoloRN();
  138 + $objRelProtocoloProtocoloDTO = $objRelProtocoloProtocoloRN->consultarRN0841($objRelProtocoloProtocoloDTO);
  139 +
  140 + $idUnidadeAbrirNovoProcesso = $this->retornaUltimaUnidadeProcessoAberto($objRelProtocoloProtocoloDTO->getDblIdProtocolo1());
  141 + }else{
  142 + $idUnidadeAbrirNovoProcesso = $this->retornaUltimaUnidadeProcessoAberto($objProcedimentoDTO->getDblIdProcedimento());
  143 + }
131 144
132 // inicio da verificação da unidade ativa, caso não esteja tenta buscar uma unidade ativa para reabrir o processo. 145 // inicio da verificação da unidade ativa, caso não esteja tenta buscar uma unidade ativa para reabrir o processo.
133 $unidadeDTO = new UnidadeDTO(); 146 $unidadeDTO = new UnidadeDTO();
@@ -178,14 +191,13 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { @@ -178,14 +191,13 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN {
178 } 191 }
179 192
180 /** 193 /**
181 - * Função responsável por Retornar a última unidade em que o processo foi aberto 194 + * Função responsável por Retornar a última unidade em que o processo ESTÀ aberto agora
182 * @param $idProcedimento 195 * @param $idProcedimento
183 * @return string $idUnidade 196 * @return string $idUnidade
184 - * @since 19/12/2016  
185 - * @author Jaqueline Mendes <jaqueline.mendes@castgroup.com.br>  
186 */ 197 */
187 protected function retornaUltimaUnidadeProcessoAbertoConectado($idProcedimento){ 198 protected function retornaUltimaUnidadeProcessoAbertoConectado($idProcedimento){
188 199
  200 + $objSEIRN = new SeiRN();
189 $objProcedimentoDTO = new ProcedimentoDTO(); 201 $objProcedimentoDTO = new ProcedimentoDTO();
190 $objProcedimentoDTO->retTodos(true); 202 $objProcedimentoDTO->retTodos(true);
191 $objProcedimentoDTO->setDblIdProcedimento($idProcedimento); 203 $objProcedimentoDTO->setDblIdProcedimento($idProcedimento);
@@ -194,7 +206,9 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { @@ -194,7 +206,9 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN {
194 206
195 $objEntradaConsultaProcApi = new EntradaConsultarProcedimentoAPI(); 207 $objEntradaConsultaProcApi = new EntradaConsultarProcedimentoAPI();
196 $objEntradaConsultaProcApi->setIdProcedimento($idProcedimento); 208 $objEntradaConsultaProcApi->setIdProcedimento($idProcedimento);
  209 + $objEntradaConsultaProcApi->setSinRetornarUnidadesProcedimentoAberto('S');
197 $objEntradaConsultaProcApi->setSinRetornarUltimoAndamento('S'); 210 $objEntradaConsultaProcApi->setSinRetornarUltimoAndamento('S');
  211 + $objEntradaConsultaProcApi->setSinRetornarAndamentoConclusao('N');
198 212
199 /** 213 /**
200 * @var $saidaConsultarProcedimentoAPI SaidaConsultarProcedimentoAPI 214 * @var $saidaConsultarProcedimentoAPI SaidaConsultarProcedimentoAPI
@@ -204,21 +218,53 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { @@ -204,21 +218,53 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN {
204 $md = new MdPetIntercorrenteAndamentoSigilosoRN(); 218 $md = new MdPetIntercorrenteAndamentoSigilosoRN();
205 $saidaConsultarProcedimentoAPI = $md->consultarProcedimento($objEntradaConsultaProcApi); 219 $saidaConsultarProcedimentoAPI = $md->consultarProcedimento($objEntradaConsultaProcApi);
206 } else { 220 } else {
207 - $objSEIRN = new SeiRN();  
208 $saidaConsultarProcedimentoAPI = $objSEIRN->consultarProcedimento($objEntradaConsultaProcApi); 221 $saidaConsultarProcedimentoAPI = $objSEIRN->consultarProcedimento($objEntradaConsultaProcApi);
209 } 222 }
210 223
211 - /**  
212 - * @var $ultimoAndamento AndamentoAPI  
213 - */  
214 - $ultimoAndamento = $saidaConsultarProcedimentoAPI->getUltimoAndamento();  
215 - /**  
216 - * @var $objUnidadeAPI UnidadeAPI  
217 - */  
218 - $objUnidadeAPI = $ultimoAndamento->getUnidade();  
219 -  
220 - return $objUnidadeAPI->getIdUnidade();  
221 - } 224 + //informaçoes da tarefa de conclusao de processo na unidade
  225 + $tarefaRN = new TarefaRN();
  226 + $tarefaDTO = new TarefaDTO();
  227 + $tarefaDTO->retNumIdTarefa( );
  228 + $tarefaDTO->retStrNome( );
  229 + $tarefaDTO->setNumIdTarefa( TarefaRN::$TI_CONCLUSAO_PROCESSO_UNIDADE );
  230 + $arrTarefaDTO = $tarefaRN->listar( $tarefaDTO );
  231 + $tarefaDTO = $arrTarefaDTO[0];
  232 +
  233 + //lista de unidades nas quais o processo ainda encontra-se aberto
  234 + $arrUnidadesAbertas = $saidaConsultarProcedimentoAPI->getUnidadesProcedimentoAberto();
  235 +
  236 + //o processo encontra-se aberto em pelo menos uma unidade
  237 + if( is_array( $arrUnidadesAbertas ) && count( $arrUnidadesAbertas ) > 0 ){
  238 +
  239 + $objEntradaAndamentos = new EntradaListarAndamentosAPI();
  240 + $objEntradaAndamentos->setIdProcedimento( $idProcedimento );
  241 + $objEntradaAndamentos->setTarefas( array( TarefaRN::$TI_GERACAO_PROCEDIMENTO , TarefaRN::$TI_REABERTURA_PROCESSO_UNIDADE, TarefaRN::$TI_PROCESSO_REMETIDO_UNIDADE ) );
  242 + $arrAndamentos = $objSEIRN->listarAndamentos( $objEntradaAndamentos );
  243 +
  244 + $arrIdUnidade = array();
  245 +
  246 + foreach( $arrUnidadesAbertas as $unidadeAberta ){
  247 + $arrIdUnidade[] = $unidadeAberta->getUnidade()->getIdUnidade();
  248 + }
  249 +
  250 + foreach( $arrAndamentos as $andamento ){
  251 +
  252 + $idUnidadeAndamento = $andamento->getUnidade()->getIdUnidade();
  253 +
  254 + if( in_array( $idUnidadeAndamento, $arrIdUnidade ) ){
  255 + return $idUnidadeAndamento;
  256 + }
  257 +
  258 + }
  259 +
  260 + }
  261 +
  262 + //o processo nao esta aberto em nenhuma unidade, nao ha id para ser retornado
  263 + else {
  264 + return null;
  265 + }
  266 +
  267 + }
222 268
223 /** 269 /**
224 * Função responsável por Retornar todas as unidades em que o processo está aberto 270 * Função responsável por Retornar todas as unidades em que o processo está aberto
@@ -681,7 +727,21 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { @@ -681,7 +727,21 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN {
681 $this->setProcedimentoDTO($params['id_procedimento']); 727 $this->setProcedimentoDTO($params['id_procedimento']);
682 } 728 }
683 729
684 - $idUnidadeProcesso = $this->retornaUltimaUnidadeProcessoAberto($this->getProcedimentoDTO()->getDblIdProcedimento()); 730 + if($objProcedimentoDTO->getStrStaEstadoProtocolo() == 3){
  731 + $objRelProtocoloProtocoloDTO = new RelProtocoloProtocoloDTO();
  732 + $objRelProtocoloProtocoloDTO->retDblIdProtocolo1();
  733 + $objRelProtocoloProtocoloDTO->retStrProtocoloFormatadoProtocolo1();
  734 + $objRelProtocoloProtocoloDTO->setDblIdProtocolo2($objProcedimentoDTO->getDblIdProcedimento());
  735 + $objRelProtocoloProtocoloDTO->setStrStaAssociacao(RelProtocoloProtocoloRN::$TA_PROCEDIMENTO_ANEXADO);
  736 +
  737 + $objRelProtocoloProtocoloRN = new RelProtocoloProtocoloRN();
  738 + $objRelProtocoloProtocoloDTO = $objRelProtocoloProtocoloRN->consultarRN0841($objRelProtocoloProtocoloDTO);
  739 +
  740 + $idUnidadeProcesso = $this->retornaUltimaUnidadeProcessoAberto($objRelProtocoloProtocoloDTO->getDblIdProtocolo1());
  741 +
  742 + }else{
  743 + $idUnidadeProcesso = $this->retornaUltimaUnidadeProcessoAberto($this->getProcedimentoDTO()->getDblIdProcedimento());
  744 + }
685 745
686 //Remetentes 746 //Remetentes
687 $idsParticipantes = array(); 747 $idsParticipantes = array();
@@ -779,6 +839,26 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { @@ -779,6 +839,26 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN {
779 839
780 $this->setDocumentoRecibo($documentoReciboDTO); 840 $this->setDocumentoRecibo($documentoReciboDTO);
781 $this->enviarEmail($params); 841 $this->enviarEmail($params);
  842 +
  843 + // obtendo a ultima atividade informada para o processo, para marcar
  844 + // como nao visualizada, deixando assim o processo marcado como "vermelho"
  845 + // (status de Nao Visualizado) na listagem da tela "Controle de processos"
  846 + //trecho comentado para preservar apresentacao do "icone amarelo" na tela de Controle de Processos
  847 + /*
  848 + $atividadeRN = new AtividadeRN();
  849 + $atividadeBD = new AtividadeBD( $this->getObjInfraIBanco() );
  850 + $atividadeDTO = new AtividadeDTO();
  851 + $atividadeDTO->retTodos();
  852 + $atividadeDTO->setDblIdProtocolo( $this->getProcedimentoDTO()->getDblIdProcedimento() );
  853 + $atividadeDTO->setOrd("IdAtividade", InfraDTO::$TIPO_ORDENACAO_DESC);
  854 + $ultimaAtividadeDTO = $atividadeRN->listarRN0036( $atividadeDTO );
  855 +
  856 + //alterar a ultima atividade criada para nao visualizado
  857 + if( $ultimaAtividadeDTO != null && count( $ultimaAtividadeDTO ) > 0){
  858 + $ultimaAtividadeDTO[0]->setNumTipoVisualizacao( AtividadeRN::$TV_NAO_VISUALIZADO );
  859 + $atividadeBD->alterar( $ultimaAtividadeDTO[0] );
  860 + } */
  861 +
782 return array( 862 return array(
783 'recibo' => $objReciboDTO, 863 'recibo' => $objReciboDTO,
784 'documento' => $documentoReciboDTO 864 'documento' => $documentoReciboDTO
@@ -787,21 +867,6 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { @@ -787,21 +867,6 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN {
787 867
788 868
789 } 869 }
790 -  
791 - // obtendo a ultima atividade informada para o processo, para marcar  
792 - // como nao visualizada, deixando assim o processo marcado como "vermelho"  
793 - // (status de Nao Visualizado) na listagem da tela "Controle de processos"  
794 - $atividadeDTO = new AtividadeDTO();  
795 - $atividadeDTO->retTodos();  
796 - $atividadeDTO->setDblIdProtocolo( $this->getProcedimentoDTO()->getDblIdProcedimento() );  
797 - $atividadeDTO->setOrd("IdAtividade", InfraDTO::$TIPO_ORDENACAO_DESC);  
798 - $ultimaAtividadeDTO = $atividadeRN->listarRN0036( $atividadeDTO );  
799 -  
800 - //alterar a ultima atividade criada para nao visualizado  
801 - if( $ultimaAtividadeDTO != null && count( $ultimaAtividadeDTO ) > 0){  
802 - $ultimaAtividadeDTO[0]->setNumTipoVisualizacao( AtividadeRN::$TV_NAO_VISUALIZADO );  
803 - $atividadeBD->alterar( $ultimaAtividadeDTO[0] );  
804 - }  
805 870
806 return false; 871 return false;
807 } 872 }
sei/web/modulos/peticionamento/rn/ProcessoPeticionamentoRN.php
@@ -369,7 +369,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -369,7 +369,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
369 $objDocumentoAPI->setIdHipoteseLegal( $docDTO->getNumIdHipoteseLegalProtocolo() ); 369 $objDocumentoAPI->setIdHipoteseLegal( $docDTO->getNumIdHipoteseLegalProtocolo() );
370 $objDocumentoAPI->setNivelAcesso( $docDTO->getStrStaNivelAcessoLocalProtocolo() ); 370 $objDocumentoAPI->setNivelAcesso( $docDTO->getStrStaNivelAcessoLocalProtocolo() );
371 $objDocumentoAPI->setIdTipoConferencia( $docDTO->getNumIdTipoConferencia() ); 371 $objDocumentoAPI->setIdTipoConferencia( $docDTO->getNumIdTipoConferencia() );
372 - 372 +
373 $objDocumentoAPI->setNomeArquivo( $itemAnexo->getStrNome() ); 373 $objDocumentoAPI->setNomeArquivo( $itemAnexo->getStrNome() );
374 $objDocumentoAPI->setConteudo(base64_encode(file_get_contents(DIR_SEI_TEMP. '/'. $itemAnexo->getStrNome() ))); 374 $objDocumentoAPI->setConteudo(base64_encode(file_get_contents(DIR_SEI_TEMP. '/'. $itemAnexo->getStrNome() )));
375 375
@@ -770,7 +770,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -770,7 +770,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
770 $objDocumentoDTO->setStrProtocoloDocumentoTextoBase(''); 770 $objDocumentoDTO->setStrProtocoloDocumentoTextoBase('');
771 $objDocumentoDTO->setNumIdSerie( $idSerieAnexo ); 771 $objDocumentoDTO->setNumIdSerie( $idSerieAnexo );
772 772
773 - $objSaidaDocumentoAPI = $this->gerarAssinarDocumentoAnexoSeiRN( $objUnidadeDTO, $arrParametros, $objDocumentoDTO, $objProcedimentoDTO, $itemAnexo, $reciboDTOBasico, ReciboDocumentoAnexoPeticionamentoRN::$TP_COMPLEMENTAR ); 773 + $objSaidaDocumentoAPI = $this->gerarAssinarDocumentoAnexoSeiRN( $objUnidadeDTO, $arrParametros, $objDocumentoDTO, $objProcedimentoDTO, $itemAnexoComplementar, $reciboDTOBasico, ReciboDocumentoAnexoPeticionamentoRN::$TP_COMPLEMENTAR );
774 774
775 //======================== 775 //========================
776 //CRIANDO ANEXOS 776 //CRIANDO ANEXOS