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 | ... | ... |