From ed9003659fdd9d6d2fe371d883a9a9705f5dd242 Mon Sep 17 00:00:00 2001 From: Nei Jobson Date: Wed, 21 Sep 2016 18:52:33 -0300 Subject: [PATCH] Atualização da versão preliminar do módulo. --- sei/institucional/peticionamento/Leia-me.txt | 13 ++++++++----- sei/institucional/peticionamento/PeticionamentoIntegracao.php | 37 +++++++++++++++++++++++++++++++++++++ sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php | 12 +++++++++++- sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php | 39 ++++++++++++++++++--------------------- sei/institucional/peticionamento/peticionamento_interessado_cadastro.php | 224 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------- sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro.php | 5 +++++ sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro_js.php | 10 ++++------ sei/institucional/peticionamento/recibo_peticionamento_usuario_externo_consulta.php | 60 +++++++++++++++++++++++++++++++++--------------------------- sei/institucional/peticionamento/recibo_peticionamento_usuario_externo_lista.php | 29 ++++++++++++++++++++--------- sei/institucional/peticionamento/rn/AtualizadorModuloPeticionamentoRN.php | 24 +++++++----------------- sei/institucional/peticionamento/rn/ProcessoPeticionamentoRN.php | 2 +- sei/institucional/peticionamento/rn/ReciboPeticionamentoRN.php | 23 ++++++++--------------- 12 files changed, 359 insertions(+), 119 deletions(-) diff --git a/sei/institucional/peticionamento/Leia-me.txt b/sei/institucional/peticionamento/Leia-me.txt index 680f0d6..3982e9f 100644 --- a/sei/institucional/peticionamento/Leia-me.txt +++ b/sei/institucional/peticionamento/Leia-me.txt @@ -22,7 +22,7 @@ PROCEDIMENTOS PARA INSTALAÇÂO: 3) Editar o arquivo "sei/ConfiguracaoSEI.php", tomando o cuidado de usar editor que não altere o charset do arquivo, para adicionar a referência ao módulo Peticionamento na chave 'Modulos' abaixo da chave 'SEI': 'SEI' => array( - 'URL' => 'http://localhost/sei', + 'URL' => 'http://[Servidor_PHP]sei', 'Producao' => false, 'RepositorioArquivos' => '/var/sei/arquivos', 'Modulos' => array(), @@ -36,11 +36,11 @@ PROCEDIMENTOS PARA INSTALAÇÂO: 5) Rodar via browser (não via linha de comando) o script: - http://[Servidor PHP]/sei/sei_atualizar_versao_modulo_peticionamento.php + http://[Servidor_PHP]/sei/sei_atualizar_versao_modulo_peticionamento.php 6) Rodar via browser (não via linha de comando) o script: - http://[Servidor PHP]/sip/sip_atualizar_versao_modulo_peticionamento.php + http://[Servidor_PHP]/sip/sip_atualizar_versao_modulo_peticionamento.php --IMPORTANTE 1: Na execução dos dois scripts acima, ao final deve constar o termo "FIM". Do contrário, o script não foi executado até o final e algum dado não foi inserido/atualizado no banco de dados correspondente, devendo recuperar o backup correspondente e repetir o procedimento. @@ -50,9 +50,12 @@ PROCEDIMENTOS PARA INSTALAÇÂO: 8) Recomenda-se que, após a instalação/atualização do módulo, os scripts "/sei/sei_atualizar_versao_modulo_peticionamento.php" e "/sip/sip_atualizar_versao_modulo_peticionamento.php" sejam removidos do servidor. - 9) Imediatamente após a instalação é necessário realizar as parametrizações do módulo em Administração > Peticionamento Eletrônico, para que o módulo seja utilizado adequadamente pelos Usuários Externos na tela de Acesso Externo do SEI (http://[Servidor PHP]/sei/controlador_externo.php?acao=usuario_externo_logar&id_orgao_acesso_externo=0). + 9) Imediatamente após a instalação é necessário realizar as parametrizações do módulo em Administração > Peticionamento Eletrônico, para que o módulo seja utilizado adequadamente pelos Usuários Externos na tela de Acesso Externo do SEI: http://[Servidor_PHP]/sei/controlador_externo.php?acao=usuario_externo_logar&id_orgao_acesso_externo=0 - --IMPORTANTE: É impreterível ativar no SIP, para o Perfil "Administrador" do SEI, os menus "Contextos/Contatos / Cargos / Novo", "Contextos/Contatos / Cargos / Listar" e "Contextos/Contatos / Cargos / Reativar", pois será necessário cadastrar "Cargos" para que os Usuários Externos possam selecionar o Cargo pertinente no momento da assinatura de cada Peticionamento. + --IMPORTANTE: É impreterível ativar no SIP, para o Perfil "Administrador" do SEI, os menus "Contextos/Contatos / Cargos / Novo", "Contextos/Contatos / Cargos / Listar" e "Contextos/Contatos / Cargos / Reativar", pois será necessário cadastrar "Cargos" para que os Usuários Externos possam selecionar o Cargo pertinente no momento da assinatura de cada Peticionamento. + + 10) 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: + http://[Servidor_PHP]/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_listar&id_orgao_acesso_externo=0 Em caso de erro durante a execução do script verificar (lendo as mensagens de erro e os logs no SEI em Infra > Log e no SIP em Infra > Log) se a causa é algum problema na infra-estrutura local. Neste caso, após a correção, restaurar o backup do banco de dados e executar novamente os scripts indicados nos itens 4 e 5 acima. diff --git a/sei/institucional/peticionamento/PeticionamentoIntegracao.php b/sei/institucional/peticionamento/PeticionamentoIntegracao.php index 5dd7d8e..0c91c23 100644 --- a/sei/institucional/peticionamento/PeticionamentoIntegracao.php +++ b/sei/institucional/peticionamento/PeticionamentoIntegracao.php @@ -9,7 +9,44 @@ class PeticionamentoIntegracao extends SeiIntegracao { public function __construct(){ } + + //EU 7352 - Icone exibido na tela interna do processo (Controle de Processos -> clicar em algum processo da lista) + public function montarIconeProcedimento(SeiIntegracaoDTO $objSeiIntegracaoDTO){ + + $arrSeiNoAcaoDTO = array(); + + $idProcedimento = null; + + if( $objSeiIntegracaoDTO != null && $objSeiIntegracaoDTO->isSetObjProcedimentoDTO() ){ + $idProcedimento = $objSeiIntegracaoDTO->getObjProcedimentoDTO()->getDblIdProcedimento(); + } + /* + $seiAcaoDTO = new SeiNoAcaoDTO(); + $seiAcaoDTO->setStrTipo('"CIENCIAS"'); + $seiAcaoDTO->setStrId('C'); + $seiAcaoDTO->setStrIdPai($idProcedimento); + $seiAcaoDTO->setStrHref('http://www.anatel.gov.br'); + $seiAcaoDTO->setStrTarget('ifrVisualizacao'); + $seiAcaoDTO->setStrTitle('title teste'); + $seiAcaoDTO->setStrIcone('"imagens/sei_ciencia_pequeno.gif"'); + $seiAcaoDTO->setBolHabilitado(true); + $arrSeiNoAcaoDTO[] = $seiAcaoDTO; + */ + + return $arrSeiNoAcaoDTO; + } + + //EU 7352 - Icone exibido na tela "Controle de Processos" + public function montarIconeControleProcessos($arrObjProcedimentoDTO){ + return array(""); + } + + //EU 7352 - Icone exibido na tela "Acompanhamento Especial" + public function montarIconeAcompanhamentoEspecial($arrObjProcedimentoDTO){ + return array(""); + } + public function montarMenuUsuarioExterno(){ $menuExternoRN = new MenuPeticionamentoUsuarioExternoRN(); diff --git a/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php b/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php index f0721af..897d277 100644 --- a/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php +++ b/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php @@ -175,6 +175,7 @@ PaginaSEIExterna::getInstance()->fecharJavaScript(); #fldProrrogacao {height: 10%; width: 86%;} .sizeFieldset {height:auto; width: 86%;} .fieldsetClear {border:none !important;} +#divInfraBarraSistemaD { display:none; } fecharHead(); @@ -309,7 +310,16 @@ function inicializar(){ } else{ document.getElementById('btnFechar').focus(); } - + + infraMenuSistemaEsquema(false,'Ocultar'); + if(window.location.href.indexOf('/sei')>0){ + if (document.getElementById('divInfraBarraSistemaE').childNodes[1]!=undefined){ + if (document.getElementById('divInfraBarraSistemaE').childNodes[1].tagName=='IMG'){ + document.getElementById('divInfraBarraSistemaE').childNodes[1].src=window.location.href.substring(0, window.location.href.indexOf('/sei')+4)+'/imagens/sei_logo_azul_celeste.jpg'; + } + } + } + var strHash = document.getElementById('hdnAnexos').value; var arrHash = strHash.split('±'); diff --git a/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php b/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php index ff9d716..82537c7 100644 --- a/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php +++ b/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php @@ -22,8 +22,6 @@ try { //PaginaSEIExterna::getInstance()->prepararSelecao('indisponibilidade_peticionamento_usuario_externo_selecionar'); //SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao']); - PaginaSEIExterna::getInstance()->setTipoPagina( InfraPagina::$TIPO_PAGINA_SEM_MENU ); - switch($_GET['acao_externa']){ case 'indisponibilidade_peticionamento_usuario_externo_selecionar': @@ -182,9 +180,6 @@ PaginaSEIExterna::getInstance()->montarJavaScript(); PaginaSEIExterna::getInstance()->abrirJavaScript(); ?> function inicializar(){ - - document.getElementById('divInfraBarraSistemaD').style.display='none'; - if (''=='indisponibilidade_peticionamento_usuario_externo_listar'){ infraReceberSelecao(); document.getElementById('btnFecharSelecao').focus(); @@ -195,13 +190,22 @@ function inicializar(){ var menu = document.getElementById('lnkInfraMenuSistema'); if(menu != null){ - menu.onclick=esconderMenu; + menu.onclick=esconderMenu; } - - + + infraMenuSistemaEsquema(false,'Ocultar'); + if(window.location.href.indexOf('/sei')>0){ + if (document.getElementById('divInfraBarraSistemaE').childNodes[1]!=undefined){ + if (document.getElementById('divInfraBarraSistemaE').childNodes[1].tagName=='IMG'){ + document.getElementById('divInfraBarraSistemaE').childNodes[1].src=window.location.href.substring(0, window.location.href.indexOf('/sei')+4)+'/imagens/sei_logo_azul_celeste.jpg'; + } + } + } + + var strHash = document.getElementById('hdnAnexos').value; + } - function validDate(valor) { var campo = (valor === 'I') ? document.getElementById('txtDtInicio') : campo = document.getElementById('txtDtFim'); @@ -296,16 +300,10 @@ function pesquisar(){ } function corrigirTela(){ - - var grid = document.getElementById('tbIndisponibilidade'); - var area = document.getElementById('divInfraAreaTela'); - - if( grid != null && area != null ){ - var tamanhoGrid = document.getElementById('tbIndisponibilidade').offsetHeight; - var tamanhoLinha = document.getElementById('divInfraAreaTela').offsetHeight; - var tamanhoTotal = (tamanhoGrid + tamanhoLinha) - 395; - document.getElementById('divInfraAreaTela').style.height = tamanhoTotal + 'px'; - } + var tamanhoGrid = document.getElementById('tbIndisponibilidade').offsetHeight; + var tamanhoLinha = document.getElementById('divInfraAreaTela').offsetHeight; + var tamanhoTotal = (tamanhoGrid + tamanhoLinha) - 395; + document.getElementById('divInfraAreaTela').style.height = tamanhoTotal + 'px'; } function esconderMenu(){ @@ -333,7 +331,7 @@ PaginaSEIExterna::getInstance()->fecharHead(); #selSinProrrogacao {position:absolute;left:29%;top:20px;width:20%;} #divInfraAreaTabela {position:absolute;left:0%;top:50px; } -#divInfraBarraSistemaE { display:none; } +#divInfraBarraSistemaD { display:none; } - fecharBody(); PaginaSEIExterna::getInstance()->fecharHtml(); diff --git a/sei/institucional/peticionamento/peticionamento_interessado_cadastro.php b/sei/institucional/peticionamento/peticionamento_interessado_cadastro.php index 39a5516..8b0d454 100644 --- a/sei/institucional/peticionamento/peticionamento_interessado_cadastro.php +++ b/sei/institucional/peticionamento/peticionamento_interessado_cadastro.php @@ -1,4 +1,4 @@ -setBolLigado(true); - InfraDebug::getInstance()->setBolDebugInfra(true); + InfraDebug::getInstance()->setBolLigado(false); + InfraDebug::getInstance()->setBolDebugInfra(false); InfraDebug::getInstance()->limpar(); ////////////////////////////////////////////////////////////////////////////// PaginaSEIExterna::getInstance()->setTipoPagina( InfraPagina::$TIPO_PAGINA_SIMPLES ); - SessaoSEIExterna::getInstance()->validarLink(); + //SessaoSEIExterna::getInstance()->validarLink(); //SessaoSEI::getInstance(false); //SessaoSEI::getInstance()->simularLogin(null, null, SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() , SessaoSEIExterna::getInstance()->getNumIdUnidadeAtual() ); @@ -57,8 +57,6 @@ PaginaSEIExterna::getInstance()->montarMeta(); PaginaSEIExterna::getInstance()->montarTitle(':: '.PaginaSEIExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::'); PaginaSEIExterna::getInstance()->montarStyle(); PaginaSEIExterna::getInstance()->abrirStyle(); -$objEditorRN = new EditorRN(); -echo $objEditorRN->montarCssEditor(null); PaginaSEIExterna::getInstance()->fecharStyle(); PaginaSEIExterna::getInstance()->montarJavaScript(); PaginaSEIExterna::getInstance()->abrirJavaScript(); @@ -75,37 +73,229 @@ PaginaSEIExterna::getInstance()->fecharHead(); PaginaSEIExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); $urlBaseLink = ""; $arrComandos = array(); -$arrComandos[] = ''; -$arrComandos[] = ''; +$arrComandos[] = ''; +$arrComandos[] = ''; ?>
-montarBarraComandosSuperior($arrComandos); PaginaSEIExterna::getInstance()->abrirAreaDados('auto'); ?>
-   Interessado   - + +   Interessado   + + +
+ + + + + + + + + +
-   Formulário de Cadastro   + +   Formulário de Cadastro   + +
+
+ +
+
+ + + +
+ +

+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
-montarBarraComandosInferior($arrComandos); +montarBarraComandosInferior($arrComandos); +PaginaSEIExterna::getInstance()->montarAreaDebug(); PaginaSEIExterna::getInstance()->fecharAreaDados(); PaginaSEIExterna::getInstance()->fecharBody(); PaginaSEIExterna::getInstance()->fecharHtml(); ?>