Commit 72d9912b6053e4b41fb75a3ab945c8c1073dbcbf
1 parent
f494cdab
Exists in
master
and in
1 other branch
Atualização geral dos códigos da versão BETA 1.1 do módulo.
Showing
16 changed files
with
301 additions
and
124 deletions
Show diff stats
README.md
... | ... | @@ -54,7 +54,8 @@ |
54 | 54 | |
55 | 55 | 4. Peticionamento Intercorrente: |
56 | 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 | 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 | 437 | $reciboIntercorrenteDTO->retDthDataHoraRecebimentoFinal(); |
438 | 438 | $reciboIntercorrenteDTO->setNumIdProtocolo( $dblIdProcedimento ); |
439 | 439 | $reciboIntercorrenteDTO->setStrStaTipoPeticionamento( ReciboPeticionamentoRN::$TP_RECIBO_INTERCORRENTE ); |
440 | + $reciboIntercorrenteDTO->setOrd('DataHoraRecebimentoFinal', InfraDTO::$TIPO_ORDENACAO_DESC); | |
441 | + | |
440 | 442 | $arrRecibosIntercorrentes = $reciboRN->listar( $reciboIntercorrenteDTO ); |
441 | 443 | |
442 | 444 | if( $arrRecibosIntercorrentes != null && count( $arrRecibosIntercorrentes ) > 0){ |
... | ... | @@ -513,6 +515,7 @@ class PeticionamentoIntegracao extends SeiIntegracao { |
513 | 515 | $reciboIntercorrenteDTO->retDthDataHoraRecebimentoFinal(); |
514 | 516 | $reciboIntercorrenteDTO->setNumIdProtocolo($objProcedimentoAPI->getIdProcedimento()); |
515 | 517 | $reciboIntercorrenteDTO->setStrStaTipoPeticionamento( ReciboPeticionamentoRN::$TP_RECIBO_INTERCORRENTE ); |
518 | + $reciboIntercorrenteDTO->setOrd('DataHoraRecebimentoFinal', InfraDTO::$TIPO_ORDENACAO_DESC); | |
516 | 519 | $arrRecibosIntercorrentes = $reciboRN->listar( $reciboIntercorrenteDTO ); |
517 | 520 | |
518 | 521 | if( $arrRecibosIntercorrentes != null && count( $arrRecibosIntercorrentes ) > 0){ | ... | ... |
sei/web/modulos/peticionamento/criterio_intercorrente_peticionamento_lista.php
... | ... | @@ -129,7 +129,9 @@ try { |
129 | 129 | $strTipo = $_POST['selTipo']; |
130 | 130 | list($nivelAcesso, $tipoNivelAcesso) = explode('-',$_POST['selTipo']); |
131 | 131 | $objCriterioIntercorrentePeticionamentoDTO->setStrStaNivelAcesso($nivelAcesso); |
132 | - $objCriterioIntercorrentePeticionamentoDTO->setStrStaTipoNivelAcesso($tipoNivelAcesso); | |
132 | + if ($tipoNivelAcesso){ | |
133 | + $objCriterioIntercorrentePeticionamentoDTO->setStrStaTipoNivelAcesso($tipoNivelAcesso); | |
134 | + } | |
133 | 135 | } |
134 | 136 | |
135 | 137 | PaginaSEI::getInstance()->prepararPaginacao($objCriterioIntercorrentePeticionamentoDTO); | ... | ... |
sei/web/modulos/peticionamento/criterio_intercorrente_peticionamento_padrao.php
... | ... | @@ -32,7 +32,10 @@ try { |
32 | 32 | |
33 | 33 | //Tipo Processo |
34 | 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 | 40 | //Unidade |
38 | 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 | 318 | <input type="hidden" id="hdnIdMdPetTipoProcesso" name="hdnIdMdPetTipoProcesso" value="<?php echo $idMdPetTipoProcesso ?>"/> |
316 | 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 | 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 | 322 | </div> |
320 | 323 | <!-- Fim do Tipo de Processo --> |
321 | 324 | ... | ... |
sei/web/modulos/peticionamento/int/TipoProcessoPeticionamentoINT.php
... | ... | @@ -272,7 +272,7 @@ class TipoProcessoPeticionamentoINT extends InfraINT { |
272 | 272 | if($itensSelecionados != null && in_array($objTipoProcedimentoApi->getIdTipoProcedimento(), $itensSelecionados)){ |
273 | 273 | continue; |
274 | 274 | } |
275 | - if ($strPalavrasPesquisa != '' && strpos(strtolower($objTipoProcedimentoApi->getNome()),$strPalavrasPesquisa)==false){ | |
275 | + if ($strPalavrasPesquisa != '' && strpos(strtolower($objTipoProcedimentoApi->getNome()),$strPalavrasPesquisa)===false){ | |
276 | 276 | continue; |
277 | 277 | } |
278 | 278 | ... | ... |
sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_bloco_documentos.php
... | ... | @@ -35,21 +35,19 @@ |
35 | 35 | </div> |
36 | 36 | |
37 | 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 | 40 | <div id="divNivelAcesso"></div> |
42 | 41 | </div> |
43 | 42 | |
44 | 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 | 46 | <div id="divHipoteseLegal"> |
48 | - <?php echo $selHipoteseLegal; ?> | |
49 | - </div> | |
47 | + <?php echo $selHipoteseLegal; ?> | |
48 | + </div> | |
50 | 49 | </div> |
51 | 50 | <?php endif; ?> |
52 | - | |
53 | 51 | <div class="clear"></div> |
54 | 52 | |
55 | 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 | 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 | 73 | </style> | ... | ... |
sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_inicializar.php
... | ... | @@ -17,10 +17,10 @@ |
17 | 17 | //Msgs dos Tooltips de Ajuda |
18 | 18 | $strMsgTooltipTipoDocumento = 'Selecione o Tipo de Documento que melhor identifique o documento a ser carregado e complemente o Tipo no campo ao lado.'; |
19 | 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 | 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 | 25 | //Fim Msgs |
26 | 26 | ... | ... |
sei/web/modulos/peticionamento/md_pet_intercorrente_usu_ext_cadastro_js.php
... | ... | @@ -39,13 +39,7 @@ |
39 | 39 | objTabelaDinamicaProcesso = new infraTabelaDinamica('tbProcesso', 'hdnTbProcesso', false, true); |
40 | 40 | objTabelaDinamicaProcesso.gerarEfeitoTabela = true; |
41 | 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 | 52 | var tipoProcesso = document.getElementById('txtTipo'); |
59 | 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 | 57 | document.getElementById('tbProcesso').style.display = ''; |
64 | 58 | document.getElementById('btnAdicionar').style.display = 'none'; |
... | ... | @@ -82,7 +76,7 @@ |
82 | 76 | infraAbrirJanela(urlValida.value, |
83 | 77 | 'concluirPeticionamento', |
84 | 78 | 770, |
85 | - 464, | |
79 | + 480, | |
86 | 80 | '', //options |
87 | 81 | false); //modal*/ |
88 | 82 | } |
... | ... | @@ -182,6 +176,84 @@ |
182 | 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 | 257 | function inicializarDocumento() { |
186 | 258 | iniciarTabelaDinamicaDocumento(); |
187 | 259 | iniciarObjUploadArquivo(); |
... | ... | @@ -243,18 +315,6 @@ |
243 | 315 | } else { |
244 | 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 | 319 | error: function (e) { |
260 | 320 | console.error('Erro ao processar o AJAX do SEI: ' + e.responseText); |
... | ... | @@ -281,6 +341,11 @@ |
281 | 341 | |
282 | 342 | iniciarObjAjaxSelectNivelAcesso(); |
283 | 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 | 351 | function criarHiddenNivelAcesso(nivelAcesso) { |
... | ... | @@ -292,7 +357,7 @@ |
292 | 357 | divNivelAcesso.innerHTML = ''; |
293 | 358 | divHipoteseLegal.innerHTML = ''; |
294 | 359 | |
295 | - lblNivelAcesso.className = 'infraLabelRadio'; | |
360 | + lblNivelAcesso.className = 'infraLabel'; | |
296 | 361 | lblNivelAcesso.id = 'lblNivelAcesso'; |
297 | 362 | lblNivelAcesso.innerHTML = nivelAcesso.descricao; |
298 | 363 | divNivelAcesso.appendChild(lblNivelAcesso); |
... | ... | @@ -302,6 +367,10 @@ |
302 | 367 | hdnNivelAcesso.id = 'hdnNivelAcesso'; |
303 | 368 | hdnNivelAcesso.value = nivelAcesso.id; |
304 | 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 | 376 | function criarHiddenHipoteseLegal(hipoteseLegal) { |
... | ... | @@ -312,7 +381,7 @@ |
312 | 381 | |
313 | 382 | divHipoteseLegal.innerHTML = ''; |
314 | 383 | |
315 | - lblHipoteseLegal.className = 'infraLabelRadio'; | |
384 | + lblHipoteseLegal.className = 'infraLabel'; | |
316 | 385 | lblHipoteseLegal.id = 'lblHipoteseLegal'; |
317 | 386 | lblHipoteseLegal.innerHTML = hipoteseLegal.descricao; |
318 | 387 | divHipoteseLegal.appendChild(lblHipoteseLegal); |
... | ... | @@ -324,6 +393,11 @@ |
324 | 393 | divHipoteseLegal.appendChild(hdnHipoteseLegal); |
325 | 394 | |
326 | 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 | 693 | } |
620 | 694 | |
621 | 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 | 701 | function gerarIdDocumento() { | ... | ... |
sei/web/modulos/peticionamento/peticionamento_usuario_externo_cadastro_bloco_documentos.php
... | ... | @@ -75,11 +75,9 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()->assinarLink('co |
75 | 75 | <div style="float: left; height: 42px; margin-right: 10px;"> |
76 | 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 | 77 | <br/> |
78 | - | |
79 | 78 | <label class="infraLabel"> |
80 | 79 | <?= $strTipoDocumentoPrincipal ?> |
81 | 80 | </label> |
82 | - | |
83 | 81 | <select id="tipoDocumentoPrincipal" style="display:none;"> |
84 | 82 | <option value="<?= $serieDTO->getNumIdSerie() ?>"><?= $strTipoDocumentoPrincipal ?></option> |
85 | 83 | </select> |
... | ... | @@ -98,7 +96,7 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()->assinarLink('co |
98 | 96 | <!-- DOCUMENTO PRINCIPAL DO TIPO GERADO --> |
99 | 97 | <br /> |
100 | 98 | <div style="float: left; width: 90%;"> |
101 | - <label class="infraLabelObrigatorio">Documento Principal: </label> | |
99 | + <label class="infraLabelObrigatorio">Documento Principal: <img src="<?= PaginaSEI::getInstance()->getDiretorioImagensLocal() ?>/sei_formulario1.gif" name="formulario" <?= PaginaSEI::montarTitleTooltip($strMsgTooltipTipoDocumentoPrincipalFormulario) ?> alt="Formulário"/></label> | |
102 | 100 | <label class="infraLabelRadio" onclick="abrirJanelaDocumento()"><?= $strTipoDocumentoPrincipal ?> (clique aqui para editar conteúdo)</label> |
103 | 101 | </div> |
104 | 102 | ... | ... |
sei/web/modulos/peticionamento/peticionamento_usuario_externo_cadastro_inicializacao.php
... | ... | @@ -104,6 +104,7 @@ $strMsgTooltipInteressadoProprioUsuarioExterno = 'Para o Tipo de Processo escolh |
104 | 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 | 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 | 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 | 108 | $strMsgTooltipTipoDocumento = 'Selecione o Tipo de Documento que melhor identifique o documento a ser carregado e complemente o Tipo no campo ao lado.'; |
108 | 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 | 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 | 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 | 1023 | 'concluirPeticionamento', |
1024 | 1024 | 770, |
1025 | - 464, | |
1025 | + 480, | |
1026 | 1026 | '', //options |
1027 | 1027 | false); //modal |
1028 | 1028 | } | ... | ... |
sei/web/modulos/peticionamento/rn/EmailNotificacaoPetIntercorrenteRN.php
... | ... | @@ -56,6 +56,7 @@ class EmailNotificacaoPetIntercorrenteRN extends EmailNotificacaoPeticionamentoR |
56 | 56 | |
57 | 57 | $objEmailUnidadeDTO = new EmailUnidadeDTO(); |
58 | 58 | $emailUnidadeRN = new EmailUnidadeRN(); |
59 | + $objEmailUnidadeDTO->retNumIdUnidade(); | |
59 | 60 | $objEmailUnidadeDTO->retStrEmail(); |
60 | 61 | $objEmailUnidadeDTO->adicionarCriterio( |
61 | 62 | array('IdUnidade'), |
... | ... | @@ -67,6 +68,7 @@ class EmailNotificacaoPetIntercorrenteRN extends EmailNotificacaoPeticionamentoR |
67 | 68 | }else{ |
68 | 69 | $objEmailUnidadeDTO = new EmailUnidadeDTO(); |
69 | 70 | $emailUnidadeRN = new EmailUnidadeRN(); |
71 | + $objEmailUnidadeDTO->retNumIdUnidade(); | |
70 | 72 | $objEmailUnidadeDTO->retStrEmail(); |
71 | 73 | $objEmailUnidadeDTO->setNumIdUnidade($objUnidadeDTO->getNumIdUnidade()); |
72 | 74 | $arrEmailUnidade = $emailUnidadeRN->listar($objEmailUnidadeDTO); |
... | ... | @@ -209,43 +211,57 @@ class EmailNotificacaoPetIntercorrenteRN extends EmailNotificacaoPeticionamentoR |
209 | 211 | $objEmailSistemaDTO = $objEmailSistemaRN->consultar($objEmailSistemaDTO); |
210 | 212 | |
211 | 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 | 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 | 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 | 25 | $objAtividadeDTO->retStrDescricaoUnidade(); |
26 | 26 | |
27 | 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 | 49 | $objAtividadeDTO->setOrdStrSiglaUnidade(InfraDTO::$TIPO_ORDENACAO_ASC); |
37 | 50 | |
... | ... | @@ -53,7 +66,7 @@ class MdPetIntercorrenteAtividadeRN extends AtividadeRN { |
53 | 66 | $objRetornoProgramadoDTO->retNumIdUnidade(); |
54 | 67 | $objRetornoProgramadoDTO->retDtaProgramada(); |
55 | 68 | $objRetornoProgramadoDTO->setNumIdUnidade($arrIdUnidade,InfraDTO::$OPER_IN); |
56 | - $objRetornoProgramadoDTO->setDblIdProtocoloAtividadeEnvio($objProcedimentoDTO->getDblIdProcedimento()); | |
69 | + $objRetornoProgramadoDTO->setDblIdProtocoloAtividadeEnvio($idProcedimento); | |
57 | 70 | $objRetornoProgramadoDTO->setNumIdUnidadeAtividadeEnvio(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); |
58 | 71 | $objRetornoProgramadoDTO->setNumIdUnidadeAtividadeRetorno(null); |
59 | 72 | ... | ... |
sei/web/modulos/peticionamento/rn/MdPetIntercorrenteProcessoRN.php
... | ... | @@ -127,7 +127,20 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { |
127 | 127 | //$arrObjDocumentoAPI = $params[2]; |
128 | 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 | 145 | // inicio da verificação da unidade ativa, caso não esteja tenta buscar uma unidade ativa para reabrir o processo. |
133 | 146 | $unidadeDTO = new UnidadeDTO(); |
... | ... | @@ -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 | 195 | * @param $idProcedimento |
183 | 196 | * @return string $idUnidade |
184 | - * @since 19/12/2016 | |
185 | - * @author Jaqueline Mendes <jaqueline.mendes@castgroup.com.br> | |
186 | 197 | */ |
187 | 198 | protected function retornaUltimaUnidadeProcessoAbertoConectado($idProcedimento){ |
188 | 199 | |
200 | + $objSEIRN = new SeiRN(); | |
189 | 201 | $objProcedimentoDTO = new ProcedimentoDTO(); |
190 | 202 | $objProcedimentoDTO->retTodos(true); |
191 | 203 | $objProcedimentoDTO->setDblIdProcedimento($idProcedimento); |
... | ... | @@ -194,7 +206,9 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { |
194 | 206 | |
195 | 207 | $objEntradaConsultaProcApi = new EntradaConsultarProcedimentoAPI(); |
196 | 208 | $objEntradaConsultaProcApi->setIdProcedimento($idProcedimento); |
209 | + $objEntradaConsultaProcApi->setSinRetornarUnidadesProcedimentoAberto('S'); | |
197 | 210 | $objEntradaConsultaProcApi->setSinRetornarUltimoAndamento('S'); |
211 | + $objEntradaConsultaProcApi->setSinRetornarAndamentoConclusao('N'); | |
198 | 212 | |
199 | 213 | /** |
200 | 214 | * @var $saidaConsultarProcedimentoAPI SaidaConsultarProcedimentoAPI |
... | ... | @@ -204,21 +218,53 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { |
204 | 218 | $md = new MdPetIntercorrenteAndamentoSigilosoRN(); |
205 | 219 | $saidaConsultarProcedimentoAPI = $md->consultarProcedimento($objEntradaConsultaProcApi); |
206 | 220 | } else { |
207 | - $objSEIRN = new SeiRN(); | |
208 | 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 | 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 | 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 | 746 | //Remetentes |
687 | 747 | $idsParticipantes = array(); |
... | ... | @@ -779,6 +839,26 @@ class MdPetIntercorrenteProcessoRN extends ProcessoPeticionamentoRN { |
779 | 839 | |
780 | 840 | $this->setDocumentoRecibo($documentoReciboDTO); |
781 | 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 | 862 | return array( |
783 | 863 | 'recibo' => $objReciboDTO, |
784 | 864 | 'documento' => $documentoReciboDTO |
... | ... | @@ -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 | 871 | return false; |
807 | 872 | } | ... | ... |
sei/web/modulos/peticionamento/rn/ProcessoPeticionamentoRN.php
... | ... | @@ -369,7 +369,7 @@ class ProcessoPeticionamentoRN extends InfraRN { |
369 | 369 | $objDocumentoAPI->setIdHipoteseLegal( $docDTO->getNumIdHipoteseLegalProtocolo() ); |
370 | 370 | $objDocumentoAPI->setNivelAcesso( $docDTO->getStrStaNivelAcessoLocalProtocolo() ); |
371 | 371 | $objDocumentoAPI->setIdTipoConferencia( $docDTO->getNumIdTipoConferencia() ); |
372 | - | |
372 | + | |
373 | 373 | $objDocumentoAPI->setNomeArquivo( $itemAnexo->getStrNome() ); |
374 | 374 | $objDocumentoAPI->setConteudo(base64_encode(file_get_contents(DIR_SEI_TEMP. '/'. $itemAnexo->getStrNome() ))); |
375 | 375 | |
... | ... | @@ -770,7 +770,7 @@ class ProcessoPeticionamentoRN extends InfraRN { |
770 | 770 | $objDocumentoDTO->setStrProtocoloDocumentoTextoBase(''); |
771 | 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 | 776 | //CRIANDO ANEXOS | ... | ... |