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