Commit ed9003659fdd9d6d2fe371d883a9a9705f5dd242

Authored by Nei Jobson da Costa Carneiro
1 parent ec48254b

Atualização da versão preliminar do módulo.

sei/institucional/peticionamento/Leia-me.txt
@@ -22,7 +22,7 @@ PROCEDIMENTOS PARA INSTALAÇÂO: @@ -22,7 +22,7 @@ PROCEDIMENTOS PARA INSTALAÇÂO:
22 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': 22 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':
23 23
24 'SEI' => array( 24 'SEI' => array(
25 - 'URL' => 'http://localhost/sei', 25 + 'URL' => 'http://[Servidor_PHP]sei',
26 'Producao' => false, 26 'Producao' => false,
27 'RepositorioArquivos' => '/var/sei/arquivos', 27 'RepositorioArquivos' => '/var/sei/arquivos',
28 'Modulos' => array(), 28 'Modulos' => array(),
@@ -36,11 +36,11 @@ PROCEDIMENTOS PARA INSTALAÇÂO: @@ -36,11 +36,11 @@ PROCEDIMENTOS PARA INSTALAÇÂO:
36 36
37 5) Rodar via browser (não via linha de comando) o script: 37 5) Rodar via browser (não via linha de comando) o script:
38 38
39 - http://[Servidor PHP]/sei/sei_atualizar_versao_modulo_peticionamento.php 39 + http://[Servidor_PHP]/sei/sei_atualizar_versao_modulo_peticionamento.php
40 40
41 6) Rodar via browser (não via linha de comando) o script: 41 6) Rodar via browser (não via linha de comando) o script:
42 42
43 - http://[Servidor PHP]/sip/sip_atualizar_versao_modulo_peticionamento.php 43 + http://[Servidor_PHP]/sip/sip_atualizar_versao_modulo_peticionamento.php
44 44
45 --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. 45 --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.
46 46
@@ -50,9 +50,12 @@ PROCEDIMENTOS PARA INSTALAÇÂO: @@ -50,9 +50,12 @@ PROCEDIMENTOS PARA INSTALAÇÂO:
50 50
51 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. 51 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.
52 52
53 - 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). 53 + 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
54 54
55 - --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. 55 + --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.
  56 +
  57 + 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:
  58 + http://[Servidor_PHP]/sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_listar&id_orgao_acesso_externo=0
56 59
57 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. 60 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.
58 61
sei/institucional/peticionamento/PeticionamentoIntegracao.php
@@ -9,7 +9,44 @@ class PeticionamentoIntegracao extends SeiIntegracao { @@ -9,7 +9,44 @@ class PeticionamentoIntegracao extends SeiIntegracao {
9 9
10 public function __construct(){ 10 public function __construct(){
11 } 11 }
  12 +
  13 + //EU 7352 - Icone exibido na tela interna do processo (Controle de Processos -> clicar em algum processo da lista)
  14 + public function montarIconeProcedimento(SeiIntegracaoDTO $objSeiIntegracaoDTO){
  15 +
  16 + $arrSeiNoAcaoDTO = array();
  17 +
  18 + $idProcedimento = null;
  19 +
  20 + if( $objSeiIntegracaoDTO != null && $objSeiIntegracaoDTO->isSetObjProcedimentoDTO() ){
  21 + $idProcedimento = $objSeiIntegracaoDTO->getObjProcedimentoDTO()->getDblIdProcedimento();
  22 + }
12 23
  24 + /*
  25 + $seiAcaoDTO = new SeiNoAcaoDTO();
  26 + $seiAcaoDTO->setStrTipo('"CIENCIAS"');
  27 + $seiAcaoDTO->setStrId('C');
  28 + $seiAcaoDTO->setStrIdPai($idProcedimento);
  29 + $seiAcaoDTO->setStrHref('http://www.anatel.gov.br');
  30 + $seiAcaoDTO->setStrTarget('ifrVisualizacao');
  31 + $seiAcaoDTO->setStrTitle('title teste');
  32 + $seiAcaoDTO->setStrIcone('"imagens/sei_ciencia_pequeno.gif"');
  33 + $seiAcaoDTO->setBolHabilitado(true);
  34 + $arrSeiNoAcaoDTO[] = $seiAcaoDTO;
  35 + */
  36 +
  37 + return $arrSeiNoAcaoDTO;
  38 + }
  39 +
  40 + //EU 7352 - Icone exibido na tela "Controle de Processos"
  41 + public function montarIconeControleProcessos($arrObjProcedimentoDTO){
  42 + return array("<img src='imagens/retorno_programado.gif' title='teste1' />");
  43 + }
  44 +
  45 + //EU 7352 - Icone exibido na tela "Acompanhamento Especial"
  46 + public function montarIconeAcompanhamentoEspecial($arrObjProcedimentoDTO){
  47 + return array("<img src='imagens/retorno_programado.gif' title='teste2' />");
  48 + }
  49 +
13 public function montarMenuUsuarioExterno(){ 50 public function montarMenuUsuarioExterno(){
14 51
15 $menuExternoRN = new MenuPeticionamentoUsuarioExternoRN(); 52 $menuExternoRN = new MenuPeticionamentoUsuarioExternoRN();
sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php
@@ -175,6 +175,7 @@ PaginaSEIExterna::getInstance()-&gt;fecharJavaScript(); @@ -175,6 +175,7 @@ PaginaSEIExterna::getInstance()-&gt;fecharJavaScript();
175 #fldProrrogacao {height: 10%; width: 86%;} 175 #fldProrrogacao {height: 10%; width: 86%;}
176 .sizeFieldset {height:auto; width: 86%;} 176 .sizeFieldset {height:auto; width: 86%;}
177 .fieldsetClear {border:none !important;} 177 .fieldsetClear {border:none !important;}
  178 +#divInfraBarraSistemaD { display:none; }
178 </style> 179 </style>
179 <? 180 <?
180 PaginaSEIExterna::getInstance()->fecharHead(); 181 PaginaSEIExterna::getInstance()->fecharHead();
@@ -309,7 +310,16 @@ function inicializar(){ @@ -309,7 +310,16 @@ function inicializar(){
309 } else{ 310 } else{
310 document.getElementById('btnFechar').focus(); 311 document.getElementById('btnFechar').focus();
311 } 312 }
312 - 313 +
  314 + infraMenuSistemaEsquema(false,'Ocultar');
  315 + if(window.location.href.indexOf('/sei')>0){
  316 + if (document.getElementById('divInfraBarraSistemaE').childNodes[1]!=undefined){
  317 + if (document.getElementById('divInfraBarraSistemaE').childNodes[1].tagName=='IMG'){
  318 + document.getElementById('divInfraBarraSistemaE').childNodes[1].src=window.location.href.substring(0, window.location.href.indexOf('/sei')+4)+'/imagens/sei_logo_azul_celeste.jpg';
  319 + }
  320 + }
  321 + }
  322 +
313 var strHash = document.getElementById('hdnAnexos').value; 323 var strHash = document.getElementById('hdnAnexos').value;
314 var arrHash = strHash.split('±'); 324 var arrHash = strHash.split('±');
315 325
sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php
@@ -22,8 +22,6 @@ try { @@ -22,8 +22,6 @@ try {
22 //PaginaSEIExterna::getInstance()->prepararSelecao('indisponibilidade_peticionamento_usuario_externo_selecionar'); 22 //PaginaSEIExterna::getInstance()->prepararSelecao('indisponibilidade_peticionamento_usuario_externo_selecionar');
23 //SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao']); 23 //SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao']);
24 24
25 - PaginaSEIExterna::getInstance()->setTipoPagina( InfraPagina::$TIPO_PAGINA_SEM_MENU );  
26 -  
27 switch($_GET['acao_externa']){ 25 switch($_GET['acao_externa']){
28 26
29 case 'indisponibilidade_peticionamento_usuario_externo_selecionar': 27 case 'indisponibilidade_peticionamento_usuario_externo_selecionar':
@@ -182,9 +180,6 @@ PaginaSEIExterna::getInstance()-&gt;montarJavaScript(); @@ -182,9 +180,6 @@ PaginaSEIExterna::getInstance()-&gt;montarJavaScript();
182 PaginaSEIExterna::getInstance()->abrirJavaScript(); 180 PaginaSEIExterna::getInstance()->abrirJavaScript();
183 ?> 181 ?>
184 function inicializar(){ 182 function inicializar(){
185 -  
186 - document.getElementById('divInfraBarraSistemaD').style.display='none';  
187 -  
188 if ('<?=$_GET['acao']?>'=='indisponibilidade_peticionamento_usuario_externo_listar'){ 183 if ('<?=$_GET['acao']?>'=='indisponibilidade_peticionamento_usuario_externo_listar'){
189 infraReceberSelecao(); 184 infraReceberSelecao();
190 document.getElementById('btnFecharSelecao').focus(); 185 document.getElementById('btnFecharSelecao').focus();
@@ -195,13 +190,22 @@ function inicializar(){ @@ -195,13 +190,22 @@ function inicializar(){
195 190
196 var menu = document.getElementById('lnkInfraMenuSistema'); 191 var menu = document.getElementById('lnkInfraMenuSistema');
197 if(menu != null){ 192 if(menu != null){
198 - menu.onclick=esconderMenu; 193 + menu.onclick=esconderMenu;
199 } 194 }
200 -  
201 - 195 +
  196 + infraMenuSistemaEsquema(false,'Ocultar');
  197 + if(window.location.href.indexOf('/sei')>0){
  198 + if (document.getElementById('divInfraBarraSistemaE').childNodes[1]!=undefined){
  199 + if (document.getElementById('divInfraBarraSistemaE').childNodes[1].tagName=='IMG'){
  200 + document.getElementById('divInfraBarraSistemaE').childNodes[1].src=window.location.href.substring(0, window.location.href.indexOf('/sei')+4)+'/imagens/sei_logo_azul_celeste.jpg';
  201 + }
  202 + }
  203 + }
  204 +
  205 + var strHash = document.getElementById('hdnAnexos').value;
  206 +
202 } 207 }
203 208
204 -  
205 function validDate(valor) { 209 function validDate(valor) {
206 210
207 var campo = (valor === 'I') ? document.getElementById('txtDtInicio') : campo = document.getElementById('txtDtFim'); 211 var campo = (valor === 'I') ? document.getElementById('txtDtInicio') : campo = document.getElementById('txtDtFim');
@@ -296,16 +300,10 @@ function pesquisar(){ @@ -296,16 +300,10 @@ function pesquisar(){
296 } 300 }
297 301
298 function corrigirTela(){ 302 function corrigirTela(){
299 -  
300 - var grid = document.getElementById('tbIndisponibilidade');  
301 - var area = document.getElementById('divInfraAreaTela');  
302 -  
303 - if( grid != null && area != null ){  
304 - var tamanhoGrid = document.getElementById('tbIndisponibilidade').offsetHeight;  
305 - var tamanhoLinha = document.getElementById('divInfraAreaTela').offsetHeight;  
306 - var tamanhoTotal = (tamanhoGrid + tamanhoLinha) - 395;  
307 - document.getElementById('divInfraAreaTela').style.height = tamanhoTotal + 'px';  
308 - } 303 + var tamanhoGrid = document.getElementById('tbIndisponibilidade').offsetHeight;
  304 + var tamanhoLinha = document.getElementById('divInfraAreaTela').offsetHeight;
  305 + var tamanhoTotal = (tamanhoGrid + tamanhoLinha) - 395;
  306 + document.getElementById('divInfraAreaTela').style.height = tamanhoTotal + 'px';
309 } 307 }
310 308
311 function esconderMenu(){ 309 function esconderMenu(){
@@ -333,7 +331,7 @@ PaginaSEIExterna::getInstance()-&gt;fecharHead(); @@ -333,7 +331,7 @@ PaginaSEIExterna::getInstance()-&gt;fecharHead();
333 #selSinProrrogacao {position:absolute;left:29%;top:20px;width:20%;} 331 #selSinProrrogacao {position:absolute;left:29%;top:20px;width:20%;}
334 #divInfraAreaTabela {position:absolute;left:0%;top:50px; } 332 #divInfraAreaTabela {position:absolute;left:0%;top:50px; }
335 333
336 -#divInfraBarraSistemaE { display:none; } 334 +#divInfraBarraSistemaD { display:none; }
337 </style> 335 </style>
338 336
339 <?php 337 <?php
@@ -394,7 +392,6 @@ $urlForm = &#39;institucional/peticionamento/indisponibilidade_peticionamento_usuari @@ -394,7 +392,6 @@ $urlForm = &#39;institucional/peticionamento/indisponibilidade_peticionamento_usuari
394 </div> 392 </div>
395 393
396 </form> 394 </form>
397 -  
398 <? 395 <?
399 PaginaSEIExterna::getInstance()->fecharBody(); 396 PaginaSEIExterna::getInstance()->fecharBody();
400 PaginaSEIExterna::getInstance()->fecharHtml(); 397 PaginaSEIExterna::getInstance()->fecharHtml();
sei/institucional/peticionamento/peticionamento_interessado_cadastro.php
1 -<? 1 +<?php
2 /** 2 /**
3 * ANATEL 3 * ANATEL
4 * 4 *
@@ -9,17 +9,17 @@ @@ -9,17 +9,17 @@
9 try { 9 try {
10 10
11 require_once dirname(__FILE__).'/../../SEI.php'; 11 require_once dirname(__FILE__).'/../../SEI.php';
12 - 12 +
13 session_start(); 13 session_start();
14 14
15 ////////////////////////////////////////////////////////////////////////////// 15 //////////////////////////////////////////////////////////////////////////////
16 - InfraDebug::getInstance()->setBolLigado(true);  
17 - InfraDebug::getInstance()->setBolDebugInfra(true); 16 + InfraDebug::getInstance()->setBolLigado(false);
  17 + InfraDebug::getInstance()->setBolDebugInfra(false);
18 InfraDebug::getInstance()->limpar(); 18 InfraDebug::getInstance()->limpar();
19 ////////////////////////////////////////////////////////////////////////////// 19 //////////////////////////////////////////////////////////////////////////////
20 20
21 PaginaSEIExterna::getInstance()->setTipoPagina( InfraPagina::$TIPO_PAGINA_SIMPLES ); 21 PaginaSEIExterna::getInstance()->setTipoPagina( InfraPagina::$TIPO_PAGINA_SIMPLES );
22 - SessaoSEIExterna::getInstance()->validarLink(); 22 + //SessaoSEIExterna::getInstance()->validarLink();
23 23
24 //SessaoSEI::getInstance(false); 24 //SessaoSEI::getInstance(false);
25 //SessaoSEI::getInstance()->simularLogin(null, null, SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() , SessaoSEIExterna::getInstance()->getNumIdUnidadeAtual() ); 25 //SessaoSEI::getInstance()->simularLogin(null, null, SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() , SessaoSEIExterna::getInstance()->getNumIdUnidadeAtual() );
@@ -57,8 +57,6 @@ PaginaSEIExterna::getInstance()-&gt;montarMeta(); @@ -57,8 +57,6 @@ PaginaSEIExterna::getInstance()-&gt;montarMeta();
57 PaginaSEIExterna::getInstance()->montarTitle(':: '.PaginaSEIExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::'); 57 PaginaSEIExterna::getInstance()->montarTitle(':: '.PaginaSEIExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::');
58 PaginaSEIExterna::getInstance()->montarStyle(); 58 PaginaSEIExterna::getInstance()->montarStyle();
59 PaginaSEIExterna::getInstance()->abrirStyle(); 59 PaginaSEIExterna::getInstance()->abrirStyle();
60 -$objEditorRN = new EditorRN();  
61 -echo $objEditorRN->montarCssEditor(null);  
62 PaginaSEIExterna::getInstance()->fecharStyle(); 60 PaginaSEIExterna::getInstance()->fecharStyle();
63 PaginaSEIExterna::getInstance()->montarJavaScript(); 61 PaginaSEIExterna::getInstance()->montarJavaScript();
64 PaginaSEIExterna::getInstance()->abrirJavaScript(); 62 PaginaSEIExterna::getInstance()->abrirJavaScript();
@@ -75,37 +73,229 @@ PaginaSEIExterna::getInstance()-&gt;fecharHead(); @@ -75,37 +73,229 @@ PaginaSEIExterna::getInstance()-&gt;fecharHead();
75 PaginaSEIExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); 73 PaginaSEIExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"');
76 $urlBaseLink = ""; 74 $urlBaseLink = "";
77 $arrComandos = array(); 75 $arrComandos = array();
78 -$arrComandos[] = '<button type="button" accesskey="P" name="Peticionar" value="Peticionar" onclick="enviarInteressado()" class="infraButton"><span class="infraTeclaAtalho">P</span>eticionar</button>';  
79 -$arrComandos[] = '<button type="button" accesskey="F" name="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador.php?acao='.PaginaSEIExterna::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'].PaginaSEIExterna::getInstance()->montarAncora($_GET['id_indisponibilidade_peticionamento']))).'\';" class="infraButton"><span class="infraTeclaAtalho">V</span>oltar</button>'; 76 +$arrComandos[] = '<button type="button" accesskey="S" name="Salvar" value="Salvar" onclick="salvar()" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';
  77 +$arrComandos[] = '<button type="button" accesskey="F" name="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador.php?acao='.PaginaSEIExterna::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'].PaginaSEIExterna::getInstance()->montarAncora($_GET['id_indisponibilidade_peticionamento']))).'\';" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>';
80 ?> 78 ?>
81 <form id="frmIndisponibilidadeCadastro" method="post" onsubmit="return OnSubmitForm();" action="<?=PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao'].'&acao_origem='.$_GET['acao']))?>"> 79 <form id="frmIndisponibilidadeCadastro" method="post" onsubmit="return OnSubmitForm();" action="<?=PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao'].'&acao_origem='.$_GET['acao']))?>">
82 -<? 80 +<?php
83 PaginaSEIExterna::getInstance()->montarBarraComandosSuperior($arrComandos); 81 PaginaSEIExterna::getInstance()->montarBarraComandosSuperior($arrComandos);
84 PaginaSEIExterna::getInstance()->abrirAreaDados('auto'); 82 PaginaSEIExterna::getInstance()->abrirAreaDados('auto');
85 ?> 83 ?>
86 84
87 <fieldset id="field1" class="infraFieldset sizeFieldset"> 85 <fieldset id="field1" class="infraFieldset sizeFieldset">
88 - <legend class="infraLegend">&nbsp; Interessado &nbsp;</legend>  
89 - 86 +
  87 + <legend class="infraLegend">&nbsp; Interessado &nbsp;</legend>
  88 +
  89 + <input type="radio" name="tipoPessoa" value="pf" id="rdPF" onclick="selecionarPF()" />
  90 + <label for="rdPF" class="infraLabelRadio">Pessoa física</label> <br/>
  91 +
  92 + <input type="radio" name="tipoPessoaPF" value="0" id="rdPF1" style="display: none;" onclick="selecionarPF1()" />
  93 + <label for="rdPF1" id="lblrdPF1" class="infraLabelRadio" style="display: none;">
  94 + Sem vínculo com qualquer Pessoa Jurídica <br/>
  95 + </label>
  96 +
  97 + <input type="radio" name="tipoPessoaPF" value="1" id="rdPF2" style="display: none;" onclick="selecionarPF2()" />
  98 + <label for="rdPF2" id="lblrdPF2" class="infraLabelRadio" style="display: none;">
  99 + Com vínculo com Pessoa Jurídica <br/>
  100 + </label>
  101 +
  102 + <input type="radio" name="tipoPessoa" value="pj" id="rdPJ" onclick="selecionarPJ()" />
  103 + <label for="rdPJ" class="infraLabelRadio">Pessoa jurídica</label>
  104 +
90 </fieldset> 105 </fieldset>
91 106
92 <fieldset id="field2" class="infraFieldset sizeFieldset"> 107 <fieldset id="field2" class="infraFieldset sizeFieldset">
93 - <legend class="infraLegend">&nbsp; Formulário de Cadastro &nbsp;</legend> 108 +
  109 + <legend class="infraLegend">&nbsp; Formulário de Cadastro &nbsp;</legend>
  110 +
  111 + <label class="infraLabelObrigatorio"> Tipo de Interessado:</label><br/>
  112 + <select class="infraSelect" width="380" id="tipoInteressado" name="tipoInteressado" style="width:380px;" >
  113 + <option value=""></option>
  114 + </select> <br/>
  115 +
  116 + <label class="infraLabelObrigatorio"> Nome / Razão Social:</label><br/>
  117 + <select class="infraSelect" width="380" id="razaoSocial" name="razaoSocial" style="width:380px;" >
  118 + <option value=""></option>
  119 + </select> <br/>
  120 +
  121 + <label id="lblPjVinculada" style="display: none;" class="infraLabelObrigatorio">
  122 + Pessoa jurídica a qual o interessado é vinculado:<br/>
  123 + <input type="text" class="infraText" name="txtPjVinculada" id="txtPjVinculada" style="width: 540px; display: none;" />
  124 + <br/><br/>
  125 + </label>
  126 +
  127 + <label class="infraLabelObrigatorio"> CPF/CNPJ:</label><br/>
  128 + <input type="text" class="infraText" name="cpfCnpj" id="cpfCnpj" style="width: 540px;" />
  129 + <br/><br/>
  130 +
  131 + <label class="infraLabelObrigatorio"> Tratamento:</label><br/>
  132 + <select class="infraSelect" width="380" id="tratamento" name="tratamento" style="width:380px;" >
  133 + <option value=""></option>
  134 + </select> <br/>
  135 +
  136 + <label class="infraLabelObrigatorio"> Cargo:</label><br/>
  137 + <select class="infraSelect" width="380" id="cargo" name="cargo" style="width:380px;" >
  138 + <option value=""></option>
  139 + </select> <br/>
  140 +
  141 + <label class="infraLabelObrigatorio"> Vocativo:</label><br/>
  142 + <select class="infraSelect" width="380" id="vocativo" name="vocativo" style="width:380px;" >
  143 + <option value=""></option>
  144 + </select> <br/>
  145 +
  146 + <div class="div1" style="float:left; width: auto;">
  147 +
  148 + <div id="div1_1" style="float:left; width: auto;">
  149 + <label class="infraLabel">Número da OAB:</label><br/>
  150 + <input type="text" class="infraText" name="numeroOab" id="numeroOab" />
  151 + </div>
  152 +
  153 + <div id="div1_2" style="float:left; margin-left:20px; width: auto;">
  154 + <label class="infraLabelObrigatorio">RG:</label><br/>
  155 + <input type="text" class="infraText" name="rg" id="rg" />
  156 + </div>
  157 +
  158 + <div id="div1_3" style="float:left; margin-left:20px; width: auto;">
  159 + <label class="infraLabelObrigatorio">Órgão Expedidor do RG:</label><br/>
  160 + <input type="text" class="infraText" name="orgaoExpedidor" id="orgaoExpedidor" />
  161 + </div>
  162 +
  163 + <div id="div1_4" style="float:left; margin-left:20px; width: auto;">
  164 + <label class="infraLabelObrigatorio">Telefone:</label><br/>
  165 + <input type="text" class="infraText" name="telefone" id="telefone" />
  166 + </div>
  167 +
  168 + </div>
  169 +
  170 + <div style="clear: both;"></div>
  171 +
  172 + <div class="div2" style="float:left; width: auto;">
  173 +
  174 + <div id="div2_1" style="float:left; width: 280px;">
  175 + <label class="infraLabel">Email:</label><br/>
  176 + <input type="text" class="infraText" name="email" id="email" style="width: 280px;" />
  177 + </div>
  178 +
  179 + <div id="div2_2" style="float:left; margin-left:20px; width: 280px;">
  180 + <label class="infraLabel">Sítio na Internet:</label><br/>
  181 + <input type="text" class="infraText" style="width: 280px;" name="sitioInternet" id="sitioInternet" />
  182 + </div>
  183 +
  184 + </div>
  185 +
  186 + <div style="clear: both;"></div>
  187 +
  188 + <div class="div3" style="float:left; width: auto;">
  189 +
  190 + <div id="div3_1" style="float:left; width: 280px;">
  191 + <label class="infraLabelObrigatorio">Endereço:</label><br/>
  192 + <input type="text" class="infraText" style="width: 280px;" name="endereco" id="endereco" />
  193 + </div>
  194 +
  195 + <div id="div3_2" style="float:left; margin-left:20px; width: 280px;">
  196 + <label class="infraLabelObrigatorio">Bairro:</label><br/>
  197 + <input type="text" class="infraText" style="width: 280px;" name="bairro" id="bairro" />
  198 + </div>
  199 +
  200 + </div>
  201 +
  202 + <div style="clear: both;"></div>
  203 +
  204 + <div class="div4" style="float:left; width: auto;">
  205 +
  206 + <div id="div4_1" style="float:left; width: auto;">
  207 + <label class="infraLabelObrigatorio">País:</label><br/>
  208 + <input type="text" class="infraText" name="pais" id="pais" />
  209 + </div>
  210 +
  211 + <div id="div4_2" style="float:left; margin-left:20px; width: auto;">
  212 + <label class="infraLabelObrigatorio">Estado:</label><br/>
  213 + <input type="text" class="infraText" name="estado" id="estado" />
  214 + </div>
  215 +
  216 + <div id="div4_3" style="float:left; margin-left:20px; width: auto;">
  217 + <label class="infraLabelObrigatorio">Cidade:</label><br/>
  218 + <input type="text" class="infraText" name="cidade" id="cidade" />
  219 + </div>
  220 +
  221 + <div id="div4_4" style="float:left; margin-left:20px; width: auto;">
  222 + <label class="infraLabelObrigatorio">CEP:</label><br/>
  223 + <input type="text" class="infraText" name="cep" id="cep" />
  224 + </div>
  225 +
  226 + </div>
  227 +
  228 + <div style="clear: both;"></div>
  229 +
94 </fieldset> 230 </fieldset>
95 231
96 </form> 232 </form>
97 233
98 -<?  
99 -PaginaSEIExterna::getInstance()->montarBarraComandosInferior($arrComandos); 234 +<?php
  235 +//PaginaSEIExterna::getInstance()->montarBarraComandosInferior($arrComandos);
  236 +PaginaSEIExterna::getInstance()->montarAreaDebug();
100 PaginaSEIExterna::getInstance()->fecharAreaDados(); 237 PaginaSEIExterna::getInstance()->fecharAreaDados();
101 PaginaSEIExterna::getInstance()->fecharBody(); 238 PaginaSEIExterna::getInstance()->fecharBody();
102 PaginaSEIExterna::getInstance()->fecharHtml(); 239 PaginaSEIExterna::getInstance()->fecharHtml();
103 ?> 240 ?>
104 <script type="text/javascript"> 241 <script type="text/javascript">
105 242
  243 +function selecionarPF(){
  244 + mostrarCamposPF();
  245 +}
  246 +
  247 +function selecionarPF1(){
  248 + ocultarComboPJVinculada();
  249 +}
  250 +
  251 +function selecionarPF2(){
  252 + mostrarComboPJVinculada();
  253 +}
  254 +
  255 +function ocultarComboPJVinculada(){
  256 + document.getElementById('lblPjVinculada').style.display = 'none';
  257 + document.getElementById('txtPjVinculada').style.display = 'none';
  258 + document.getElementById('txtPjVinculada').value = '';
  259 +}
  260 +
  261 +function mostrarComboPJVinculada(){
  262 + document.getElementById('lblPjVinculada').style.display = '';
  263 + document.getElementById('txtPjVinculada').style.display = '';
  264 +}
  265 +
  266 +function selecionarPJ(){
  267 + mostrarCamposPJ();
  268 +}
  269 +
  270 +function mostrarCamposPF(){
  271 +
  272 + document.getElementById('rdPF1').style.display = '';
  273 + document.getElementById('rdPF2').style.display = '';
  274 + document.getElementById('lblrdPF1').style.display = '';
  275 + document.getElementById('lblrdPF2').style.display = '';
  276 +}
  277 +
  278 +function mostrarCamposPJ(){
  279 +
  280 + document.getElementById('rdPF1').style.display = 'none';
  281 + document.getElementById('rdPF2').style.display = 'none';
  282 +
  283 + document.getElementById('rdPF1').checked = false;
  284 + document.getElementById('rdPF2').checked = false;
  285 + document.getElementById('rdPF1').checked = '';
  286 + document.getElementById('rdPF2').checked = '';
  287 +
  288 + document.getElementById('lblrdPF1').style.display = 'none';
  289 + document.getElementById('lblrdPF2').style.display = 'none';
  290 +
  291 + document.getElementById('lblPjVinculada').style.display = 'none';
  292 + document.getElementById('txtPjVinculada').style.display = 'none';
  293 +
  294 +}
  295 +
106 function enviarInteressado(){ 296 function enviarInteressado(){
107 297
108 - alert('Enviar interessados - INICIO'); 298 + //alert('Enviar interessados - INICIO');
109 299
110 var arrDados = ["Banana1", "Orange1", "Apple1", "Mango1"]; 300 var arrDados = ["Banana1", "Orange1", "Apple1", "Mango1"];
111 arrDados.push("Kiwi1"); 301 arrDados.push("Kiwi1");
@@ -115,7 +305,7 @@ function enviarInteressado(){ @@ -115,7 +305,7 @@ function enviarInteressado(){
115 arrDados2.push("Kiwi2"); 305 arrDados2.push("Kiwi2");
116 opener.receberInteressado(arrDados2, false); 306 opener.receberInteressado(arrDados2, false);
117 307
118 - alert('Enviar interessados - FIM'); 308 + //alert('Enviar interessados - FIM');
119 309
120 } 310 }
121 311
sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro.php
@@ -217,7 +217,10 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;); @@ -217,7 +217,10 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;);
217 <th class="infraTh" id="tdDescNomePessoa" > Nome/Razão social </th> 217 <th class="infraTh" id="tdDescNomePessoa" > Nome/Razão social </th>
218 <th align="center" class="infraTh" style="width:70px;"> Ações </th> 218 <th align="center" class="infraTh" style="width:70px;"> Ações </th>
219 </tr> 219 </tr>
  220 +
220 <tbody> 221 <tbody>
  222 +
  223 + <!--
221 <tr class="infraTrClara"> 224 <tr class="infraTrClara">
222 <td class="infraTdSetaOrdenacao"> CPF/CNPJ </td> 225 <td class="infraTdSetaOrdenacao"> CPF/CNPJ </td>
223 <td class="infraTdSetaOrdenacao"> Razão social </td> 226 <td class="infraTdSetaOrdenacao"> Razão social </td>
@@ -227,8 +230,10 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;); @@ -227,8 +230,10 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;);
227 <img src="/infra_css/imagens/remover.gif" alt="Remover" onclick="deleteRow(this)" title="Remover" class="infraImg"/> 230 <img src="/infra_css/imagens/remover.gif" alt="Remover" onclick="deleteRow(this)" title="Remover" class="infraImg"/>
228 </td> 231 </td>
229 </tr> 232 </tr>
  233 + -->
230 234
231 </tbody> 235 </tbody>
  236 +
232 </table> 237 </table>
233 238
234 </div> 239 </div>
sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro_js.php
@@ -1028,12 +1028,10 @@ function abrirCadastroInteressado(){ @@ -1028,12 +1028,10 @@ function abrirCadastroInteressado(){
1028 //charmar janela para cadastrar um novo interessado 1028 //charmar janela para cadastrar um novo interessado
1029 $('#txtNomeRazaoSocial').val(''); 1029 $('#txtNomeRazaoSocial').val('');
1030 1030
1031 - var str = '<?= PaginaSEIExterna::getInstance()->formatarXHTML(  
1032 - SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=peticionamento_interessado_cadastro&tipo_selecao=2&cpfcnpj=#conteudo#'))  
1033 - ?>';  
1034 -  
1035 - var res = str.replace("#conteudo#", conteudo);  
1036 - infraAbrirJanela( res, 'cadastrarInteressado', 900, 900, '', true); //modal 1031 + var str = '<?= SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=peticionamento_interessado_cadastro&tipo_selecao=2&cpfcnpj=#conteudo#') ?>';
  1032 + var res = str.replace("#conteudo#", conteudo);
  1033 + //alert( str );
  1034 + infraAbrirJanela( str, 'cadastrarInteressado', 900, 900, '', true); //modal
1037 return; 1035 return;
1038 1036
1039 } 1037 }
sei/institucional/peticionamento/recibo_peticionamento_usuario_externo_consulta.php
@@ -104,7 +104,8 @@ try { @@ -104,7 +104,8 @@ try {
104 } 104 }
105 105
106 $arrComandos = array(); 106 $arrComandos = array();
107 - $arrComandos[] = '<button type="button" accesskey="s" id="btnSalvarPDF" value="Salvar em PDF" onclick="salvarPDF();" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar em PDF</button>'; 107 + // Botão SALVAR EM PDF desativado temporariamente até resolver a falta de tratamento HTML
  108 + // $arrComandos[] = '<button type="button" accesskey="s" id="btnSalvarPDF" value="Salvar em PDF" onclick="salvarPDF();" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar em PDF</button>';
108 $arrComandos[] = '<button type="button" accesskey="i" id="btnImprimir" value="Imprimir" onclick="imprimir();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; 109 $arrComandos[] = '<button type="button" accesskey="i" id="btnImprimir" value="Imprimir" onclick="imprimir();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>';
109 $arrComandos[] = '<button type="button" accesskey="c" id="btnFechar" value="Fechar" onclick="location.href=\'' . PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?id_md_pet_rel_recibo_protoc=' . $_GET['id_md_pet_rel_recibo_protoc'] . '&acao=' . PaginaSEIExterna::getInstance()->getAcaoRetorno() . '&acao_origem=' . $_GET['acao'])) . '\'" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>'; 110 $arrComandos[] = '<button type="button" accesskey="c" id="btnFechar" value="Fechar" onclick="location.href=\'' . PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?id_md_pet_rel_recibo_protoc=' . $_GET['id_md_pet_rel_recibo_protoc'] . '&acao=' . PaginaSEIExterna::getInstance()->getAcaoRetorno() . '&acao_origem=' . $_GET['acao'])) . '\'" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
110 111
@@ -121,6 +122,9 @@ try { @@ -121,6 +122,9 @@ try {
121 if (isset($_GET['id_md_pet_rel_recibo_protoc']) && $_GET['id_md_pet_rel_recibo_protoc'] != "") { 122 if (isset($_GET['id_md_pet_rel_recibo_protoc']) && $_GET['id_md_pet_rel_recibo_protoc'] != "") {
122 $objReciboPeticionamentoDTO->setNumIdReciboPeticionamento($_GET['id_md_pet_rel_recibo_protoc']); 123 $objReciboPeticionamentoDTO->setNumIdReciboPeticionamento($_GET['id_md_pet_rel_recibo_protoc']);
123 } 124 }
  125 +
  126 + //usuarios so podem ver peticionamentos feitos por ele mesmo
  127 + $objReciboPeticionamentoDTO->setNumIdUsuario( SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() );
124 128
125 $objReciboPeticionamentoRN = new ReciboPeticionamentoRN(); 129 $objReciboPeticionamentoRN = new ReciboPeticionamentoRN();
126 $objReciboDocumentoAnexoPeticionamentoRN = new ReciboDocumentoAnexoPeticionamentoRN(); 130 $objReciboDocumentoAnexoPeticionamentoRN = new ReciboDocumentoAnexoPeticionamentoRN();
@@ -163,11 +167,11 @@ try { @@ -163,11 +167,11 @@ try {
163 167
164 //obtendo descricao do orgao para o rodape do recibo 168 //obtendo descricao do orgao para o rodape do recibo
165 $idOrgao = $protocoloDTO->retNumIdOrgaoUnidadeGeradora(); 169 $idOrgao = $protocoloDTO->retNumIdOrgaoUnidadeGeradora();
166 - $orgaoDTO = new OrgaoDTO(); 170 + $OrgaoDTO = new OrgaoDTO();
167 $orgaoRN = new OrgaoRN(); 171 $orgaoRN = new OrgaoRN();
168 - $orgaoDTO->retTodos();  
169 - $orgaoDTO->setNumIdOrgao( $protocoloDTO->getNumIdOrgaoUnidadeGeradora() );  
170 - $orgaoDTO = $orgaoRN->consultarRN1352( $orgaoDTO ); 172 + $OrgaoDTO->retTodos();
  173 + $OrgaoDTO->setNumIdOrgao( $protocoloDTO->getNumIdOrgaoUnidadeGeradora() );
  174 + $OrgaoDTO = $orgaoRN->consultarRN1352( $OrgaoDTO );
171 175
172 } catch (Exception $e) { 176 } catch (Exception $e) {
173 PaginaSEIExterna::getInstance()->processarExcecao($e); 177 PaginaSEIExterna::getInstance()->processarExcecao($e);
@@ -187,13 +191,15 @@ try { @@ -187,13 +191,15 @@ try {
187 function imprimir() { 191 function imprimir() {
188 document.getElementById('btnFechar').style.display = 'none'; 192 document.getElementById('btnFechar').style.display = 'none';
189 document.getElementById('btnImprimir').style.display = 'none'; 193 document.getElementById('btnImprimir').style.display = 'none';
190 - document.getElementById('btnSalvarPDF').style.display = 'none'; 194 + // Botão SALVAR EM PDF desativado temporariamente até resolver a falta de tratamento HTML
  195 + // document.getElementById('btnSalvarPDF').style.display = 'none';
191 infraImprimirDiv('divInfraAreaTelaD'); 196 infraImprimirDiv('divInfraAreaTelaD');
192 197
193 self.setTimeout(function () { 198 self.setTimeout(function () {
194 document.getElementById('btnFechar').style.display = ''; 199 document.getElementById('btnFechar').style.display = '';
195 document.getElementById('btnImprimir').style.display = ''; 200 document.getElementById('btnImprimir').style.display = '';
196 - document.getElementById('btnSalvarPDF').style.display = ''; 201 + // Botão SALVAR EM PDF desativado temporariamente até resolver a falta de tratamento HTML
  202 + // document.getElementById('btnSalvarPDF').style.display = '';
197 }, 1000); 203 }, 1000);
198 } 204 }
199 205
@@ -220,23 +226,25 @@ try { @@ -220,23 +226,25 @@ try {
220 //document.getElementById('hdnInfraAreaDados').value = document.getElementById('divInfraAreaDados').innerHTML; 226 //document.getElementById('hdnInfraAreaDados').value = document.getElementById('divInfraAreaDados').innerHTML;
221 var tabela = document.getElementById('divInfraAreaDados').getElementsByTagName('TABLE'); 227 var tabela = document.getElementById('divInfraAreaDados').getElementsByTagName('TABLE');
222 if (tabela.length > 0) { 228 if (tabela.length > 0) {
223 - var tabl = tabela[0]; // console.log(tabl);  
224 -  
225 - var l = tabl.rows.length; //console.log(l); 229 + var tabl = tabela[0];
226 var s = ''; 230 var s = '';
227 - var td1maior = 0;  
228 - var td2maior = 0;  
229 231
230 - for (var i = 0; i < l; i++) { 232 + for (var i = 0; i < tabl.rows.length; i++) {
  233 + // linha
231 var tr = tabl.rows[i]; 234 var tr = tabl.rows[i];
232 - if (tr.childNodes[1].style.fontWeight.indexOf('bold') > -1) {  
233 - s += '<b>';  
234 - }  
235 - s += tr.childNodes[1].innerHTML + '|'  
236 - if (tr.childNodes[3].style.fontWeight.indexOf('bold') > -1) {  
237 - s += '<b>'; 235 +
  236 + if (tr.cells.length>0){
  237 + for (var j = 0; j < tr.cells.length; j++) {
  238 + if (j>0) {
  239 + s += '|';
  240 + }
  241 + if (tr.cells[j].style.fontWeight.indexOf('bold') > -1) {
  242 + s += '<b>';
  243 + }
  244 + s += tr.cells[j].innerHTML;
  245 + }
  246 + s += '±';
238 } 247 }
239 - s += tr.childNodes[3].innerHTML + '±';  
240 } 248 }
241 document.getElementById('hdnInfraAreaDados').value = s; 249 document.getElementById('hdnInfraAreaDados').value = s;
242 } 250 }
@@ -285,13 +293,11 @@ try { @@ -285,13 +293,11 @@ try {
285 293
286 <?php if ($arrInteressados != null && is_array($arrInteressados) && count($arrInteressados) > 0) : ?> 294 <?php if ($arrInteressados != null && is_array($arrInteressados) && count($arrInteressados) > 0) : ?>
287 <tr> 295 <tr>
288 - <td style="font-weight: bold;">Interessados:</td>  
289 - <td></td> 296 + <td style="font-weight: bold;"colspan="2">Interessados:</td>
290 </tr> 297 </tr>
291 <?php foreach ($arrInteressados as $interessado) : ?> 298 <?php foreach ($arrInteressados as $interessado) : ?>
292 <tr> 299 <tr>
293 - <td>&nbsp&nbsp&nbsp&nbsp<?= $interessado->getStrNome() ?> </td>  
294 - <td></td> 300 + <td colspan="2">&nbsp&nbsp&nbsp&nbsp<?= $interessado->getStrNome() ?> </td>
295 </tr> 301 </tr>
296 <?php endforeach; ?> 302 <?php endforeach; ?>
297 <?php endif; ?> 303 <?php endif; ?>
@@ -370,9 +376,9 @@ try { @@ -370,9 +376,9 @@ try {
370 <br/> 376 <br/>
371 <br/> 377 <br/>
372 378
373 - <label id=divRodape>  
374 - <p>O Usuário Externo acima identificado foi previamente avisado que o peticionamento importa na aceitação dos termos e condições que regem o processo eletrônico, além do disposto no credenciamento prévio, e na assinatura dos documentos nato-digitais e declaração de que são autênticos os digitalizados, sendo responsável civil, penal e administrativamente pelo uso indevido. Ainda, foi avisado que os níveis de acesso indicados para os documentos estariam condicionados à análise por servidor público, que poderá, motivadamente, alterá-los a qualquer momento sem necessidade de prévio aviso, e de que são de sua exclusiva responsabilidade:</p><ul><li>a conformidade entre os dados informados e os documentos;</li><li>a conservação dos originais em papel de documentos digitalizados até que decaia o direito de revisão dos atos praticados no processo, para que, caso solicitado, sejam apresentados para qualquer tipo de conferência;</li><li>a realização por meio eletrônico de todos os atos e comunicações processuais com o próprio Usuário Externo ou, por seu intermédio, com a entidade porventura representada;</li><li>a observância de que os atos processuais se consideram realizados no dia e hora do recebimento pelo SEI, considerando-se tempestivos os praticados até as 23h59min59s do último dia do prazo, considerado sempre o horário oficial de Brasília, independente do fuso horário em que se encontre;</li><li>a consulta periódica ao SEI, a fim de verificar o recebimento de intimações eletrônicas.</li></ul><p>A existência deste Recibo, do processo e dos documentos acima indicados pode ser conferida no Portal na Internet do(a) <?= htmlentities( $orgaoDTO->getStrDescricao() ); ?>.</p>  
375 - </label> 379 + <label id=divRodape>
  380 + <p>O Usuário Externo acima identificado foi previamente avisado que o peticionamento importa na aceitação dos termos e condições que regem o processo eletrônico, além do disposto no credenciamento prévio, e na assinatura dos documentos nato-digitais e declaração de que são autênticos os digitalizados, sendo responsável civil, penal e administrativamente pelo uso indevido. Ainda, foi avisado que os níveis de acesso indicados para os documentos estariam condicionados à análise por servidor público, que poderá, motivadamente, alterá-los a qualquer momento sem necessidade de prévio aviso, e de que são de sua exclusiva responsabilidade:</p><ul><li>a conformidade entre os dados informados e os documentos;</li><li>a conservação dos originais em papel de documentos digitalizados até que decaia o direito de revisão dos atos praticados no processo, para que, caso solicitado, sejam apresentados para qualquer tipo de conferência;</li><li>a realização por meio eletrônico de todos os atos e comunicações processuais com o próprio Usuário Externo ou, por seu intermédio, com a entidade porventura representada;</li><li>a observância de que os atos processuais se consideram realizados no dia e hora do recebimento pelo SEI, considerando-se tempestivos os praticados até as 23h59min59s do último dia do prazo, considerado sempre o horário oficial de Brasília, independente do fuso horário em que se encontre;</li><li>a consulta periódica ao SEI, a fim de verificar o recebimento de intimações eletrônicas.</li></ul>A existência deste Recibo, do processo e dos documentos acima indicados pode ser conferida no Portal na Internet do(a) <?= htmlentities( $OrgaoDTO->getStrDescricao() ); ?>.
  381 + </label>
376 382
377 </div> 383 </div>
378 384
sei/institucional/peticionamento/recibo_peticionamento_usuario_externo_lista.php
@@ -14,6 +14,13 @@ try { @@ -14,6 +14,13 @@ try {
14 require_once dirname(__FILE__).'/util/DataUtils.php'; 14 require_once dirname(__FILE__).'/util/DataUtils.php';
15 15
16 session_start(); 16 session_start();
  17 +
  18 + //////////////////////////////////////////////////////////////////////////////
  19 + InfraDebug::getInstance()->setBolLigado(false);
  20 + InfraDebug::getInstance()->setBolDebugInfra(false);
  21 + InfraDebug::getInstance()->limpar();
  22 + //////////////////////////////////////////////////////////////////////////////
  23 +
17 SessaoSEIExterna::getInstance()->validarLink(); 24 SessaoSEIExterna::getInstance()->validarLink();
18 PaginaSEIExterna::getInstance()->prepararSelecao('recibo_peticionamento_usuario_externo_selecionar'); 25 PaginaSEIExterna::getInstance()->prepararSelecao('recibo_peticionamento_usuario_externo_selecionar');
19 SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao']); 26 SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao']);
@@ -26,6 +33,7 @@ try { @@ -26,6 +33,7 @@ try {
26 33
27 //Se cadastrou alguem 34 //Se cadastrou alguem
28 if ($_GET['acao_origem']=='recibo_peticionamento_usuario_externo_cadastrar'){ 35 if ($_GET['acao_origem']=='recibo_peticionamento_usuario_externo_cadastrar'){
  36 +
29 if (isset($_GET['id_md_pet_rel_recibo_protoc'])){ 37 if (isset($_GET['id_md_pet_rel_recibo_protoc'])){
30 PaginaSEIExterna::getInstance()->adicionarSelecionado($_GET['id_md_pet_rel_recibo_protoc']); 38 PaginaSEIExterna::getInstance()->adicionarSelecionado($_GET['id_md_pet_rel_recibo_protoc']);
31 } 39 }
@@ -44,12 +52,13 @@ try { @@ -44,12 +52,13 @@ try {
44 52
45 $arrComandos = array(); 53 $arrComandos = array();
46 $arrComandos[] = '<button type="button" accesskey="p" id="btnPesquisar" value="Pesquisar" onclick="pesquisar();" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>'; 54 $arrComandos[] = '<button type="button" accesskey="p" id="btnPesquisar" value="Pesquisar" onclick="pesquisar();" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>';
47 - $arrComandos[] = '<button type="button" accesskey="c" id="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?id_md_pet_rel_recibo_protoc='.$_GET['id_md_pet_rel_recibo_protoc'].'&acao='.'usuario_externo_controle_acessos'/*PaginaSEIExterna::getInstance()->getAcaoRetorno()*/.'&acao_origem='.$_GET['acao'])).'" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>'; 55 + $arrComandos[] = '<button type="button" accesskey="c" id="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=usuario_externo_controle_acessos&acao_origem='.$_GET['acao'])).'" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
48 56
49 $bolAcaoCadastrar = SessaoSEIExterna::getInstance()->verificarPermissao('recibo_peticionamento_usuario_externo_cadastrar'); 57 $bolAcaoCadastrar = SessaoSEIExterna::getInstance()->verificarPermissao('recibo_peticionamento_usuario_externo_cadastrar');
50 58
51 $objReciboPeticionamentoDTO = new ReciboPeticionamentoDTO(); 59 $objReciboPeticionamentoDTO = new ReciboPeticionamentoDTO();
52 $objReciboPeticionamentoDTO->retTodos(); 60 $objReciboPeticionamentoDTO->retTodos();
  61 + $objReciboPeticionamentoDTO->setNumIdUsuario( SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() );
53 62
54 //txtDataInicio 63 //txtDataInicio
55 if( isset( $_POST['txtDataInicio'] ) && $_POST['txtDataInicio'] != ""){ 64 if( isset( $_POST['txtDataInicio'] ) && $_POST['txtDataInicio'] != ""){
@@ -64,12 +73,13 @@ try { @@ -64,12 +73,13 @@ try {
64 if( isset( $_POST['selTipo'] ) && $_POST['selTipo'] != ""){ 73 if( isset( $_POST['selTipo'] ) && $_POST['selTipo'] != ""){
65 $objReciboPeticionamentoDTO->setStrStaTipoPeticionamento( $_POST['selTipo'] ); 74 $objReciboPeticionamentoDTO->setStrStaTipoPeticionamento( $_POST['selTipo'] );
66 } 75 }
67 - 76 +
  77 + //$objReciboPeticionamentoDTO->setOrd('DataHoraRecebimentoFinal', InfraDTO::$TIPO_ORDENACAO_DESC );
  78 + $objReciboPeticionamentoDTO->setOrdDthDataHoraRecebimentoFinal(InfraDTO::$TIPO_ORDENACAO_DESC);
  79 +
68 $objReciboPeticionamentoRN = new ReciboPeticionamentoRN(); 80 $objReciboPeticionamentoRN = new ReciboPeticionamentoRN();
69 - PaginaSEIExterna::getInstance()->prepararOrdenacao($objReciboPeticionamentoDTO, 'DataHoraRecebimentoFinal', InfraDTO::$TIPO_ORDENACAO_ASC);  
70 - //print_r( $objReciboPeticionamentoDTO );die(); 81 + //PaginaSEIExterna::getInstance()->prepararOrdenacao($objReciboPeticionamentoDTO, 'DataHoraRecebimentoFinal', InfraDTO::$TIPO_ORDENACAO_DESC);
71 $arrObjReciboPeticionamentoDTO = $objReciboPeticionamentoRN->listar($objReciboPeticionamentoDTO); 82 $arrObjReciboPeticionamentoDTO = $objReciboPeticionamentoRN->listar($objReciboPeticionamentoDTO);
72 - //print_r( $arrObjReciboPeticionamentoDTO ); die();  
73 $numRegistros = count($arrObjReciboPeticionamentoDTO); 83 $numRegistros = count($arrObjReciboPeticionamentoDTO);
74 84
75 if ($numRegistros > 0){ 85 if ($numRegistros > 0){
@@ -108,12 +118,12 @@ try { @@ -108,12 +118,12 @@ try {
108 $protocoloDTO->setDblIdProtocolo( $arrObjReciboPeticionamentoDTO[$i]->getNumIdProtocolo() ); 118 $protocoloDTO->setDblIdProtocolo( $arrObjReciboPeticionamentoDTO[$i]->getNumIdProtocolo() );
109 $protocoloDTO = $protocoloRN->consultarRN0186( $protocoloDTO ); 119 $protocoloDTO = $protocoloRN->consultarRN0186( $protocoloDTO );
110 120
111 - if( $protocoloDTO == null){ 121 + //if( $protocoloDTO == null){
112 //echo $i; die(); 122 //echo $i; die();
113 //print_r( $arrObjReciboPeticionamentoDTO[$i] ); die(); 123 //print_r( $arrObjReciboPeticionamentoDTO[$i] ); die();
114 - } 124 + //}
115 125
116 - if( $_GET['id_md_pet_rel_recibo_protoc'] == $arrObjReciboPeticionamentoDTO[$i]->getNumIdReciboPeticionamento()){ 126 + if( isset( $_GET['id_md_pet_rel_recibo_protoc'] ) && $_GET['id_md_pet_rel_recibo_protoc'] == $arrObjReciboPeticionamentoDTO[$i]->getNumIdReciboPeticionamento()){
117 $strCssTr = '<tr class="infraTrAcessada">'; 127 $strCssTr = '<tr class="infraTrAcessada">';
118 }else{ 128 }else{
119 if( $arrObjReciboPeticionamentoDTO[$i]->getStrSinAtivo()=='S' ){ 129 if( $arrObjReciboPeticionamentoDTO[$i]->getStrSinAtivo()=='S' ){
@@ -127,7 +137,7 @@ try { @@ -127,7 +137,7 @@ try {
127 $data = ''; 137 $data = '';
128 138
129 if( $arrObjReciboPeticionamentoDTO[$i] != null && $arrObjReciboPeticionamentoDTO[$i]->getDthDataHoraRecebimentoFinal() != "" ) { 139 if( $arrObjReciboPeticionamentoDTO[$i] != null && $arrObjReciboPeticionamentoDTO[$i]->getDthDataHoraRecebimentoFinal() != "" ) {
130 - $data = DataUtils::setFormat( $arrObjReciboPeticionamentoDTO[$i]->getDthDataHoraRecebimentoFinal(),'dd/mm/yyyy hh:mm'); 140 + $data = $arrObjReciboPeticionamentoDTO[$i]->getDthDataHoraRecebimentoFinal();
131 } 141 }
132 142
133 $strResultado .= '<td>' . $data .'</td>'; 143 $strResultado .= '<td>' . $data .'</td>';
@@ -253,6 +263,7 @@ $strTipo = $_POST[&#39;selTipo&#39;];; @@ -253,6 +263,7 @@ $strTipo = $_POST[&#39;selTipo&#39;];;
253 <? 263 <?
254 PaginaSEIExterna::getInstance()->montarAreaTabela($strResultado,$numRegistros); 264 PaginaSEIExterna::getInstance()->montarAreaTabela($strResultado,$numRegistros);
255 PaginaSEIExterna::getInstance()->montarBarraComandosInferior($arrComandos); 265 PaginaSEIExterna::getInstance()->montarBarraComandosInferior($arrComandos);
  266 +PaginaSEIExterna::getInstance()->montarAreaDebug();
256 ?> 267 ?>
257 268
258 </form> 269 </form>
sei/institucional/peticionamento/rn/AtualizadorModuloPeticionamentoRN.php
@@ -309,17 +309,11 @@ class AtualizadorModuloPeticionamentoRN extends InfraRN { @@ -309,17 +309,11 @@ class AtualizadorModuloPeticionamentoRN extends InfraRN {
309 $this->logar(' INSERINDO EMAILS 3001 e 3002 em email_sistema'); 309 $this->logar(' INSERINDO EMAILS 3001 e 3002 em email_sistema');
310 310
311 //Parametrizar Email de Alerta às Unidades 311 //Parametrizar Email de Alerta às Unidades
312 - $conteudo1 = ":: Este é um e-mail automático :: 312 + $conteudo1 = " :: Este é um e-mail automático ::
313 313
314 - O Usuário Externo @nome_usuario_externo@ (@email_usuario_externo@) efetivou o Peticionamento Eletrônico abaixo identificado, conforme Tipo de Peticionamento indicado. O processo nº @processo@ (@tipo_processo@) se encontra aberto nas seguintes Unidades: 314 +O Usuário Externo @nome_usuario_externo@ (@email_usuario_externo@) efetivou o Peticionamento Eletrônico do tipo @tipo_peticionamento@, no âmbito do processo nº @processo@, conforme disposto no Recibo Eletrônico de Protocolo SEI nº @documento_recibo_eletronico_de_protocolo@.
315 315
316 - @siglas_unidades_abertura_do_processo@  
317 -  
318 - Entre no SEI e confira o mencionado processo. Caso não seja de competência de sua Unidade, verifique se já está aberto na Unidade correta e, do contrário, envie-o para a Unidade competente para que seja devidamente tratado.  
319 -  
320 - Identificação do Peticionamento:  
321 -  
322 - @conteudo_recibo_eletronico_de_protocolo@ 316 +O mencionado processo se encontra aberto em sua unidade (@sigla_unidades_abertura_do_processo@). Entre no SEI e confira! Caso não seja de competência de sua Unidade, verifique se já está aberto na Unidade correta e, do contrário, envie-o para a Unidade competente para que seja devidamente tratado.
323 317
324 318
325 @sigla_orgao@ 319 @sigla_orgao@
@@ -348,17 +342,13 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser @@ -348,17 +342,13 @@ ATENÇÃO: As informações contidas neste e-mail, incluindo seus anexos, podem ser
348 )"; 342 )";
349 343
350 //Parametrizar Email de Confirmação ao Usuario Externo 344 //Parametrizar Email de Confirmação ao Usuario Externo
351 - $conteudo2 = ":: Este é um e-mail automático ::  
352 -  
353 - Prezado(a) @nome_usuario_externo@,  
354 -  
355 - Este e-mail confirma a realização do Peticionamento Eletrônico abaixo identificado no SEI-@sigla_orgao@, conforme Tipo de Peticionamento indicado. 345 + $conteudo2 = " :: Este é um e-mail automático ::
356 346
357 - Caso no futuro precise realizar novo peticionamento, sempre acesse a área destinada aos Usuários Externos no SEI-@sigla_orgao@ destacada em seu Portal na Internet ou acesse diretamente o link a seguir: @link_login_usuario_externo@ 347 +Prezado(a) @nome_usuario_externo@,
358 348
359 - Identificação do Peticionamento: 349 +Este e-mail confirma a realização do Peticionamento Eletrônico do tipo @tipo_peticionamento@ no SEI-@sigla_orgao@, no âmbito do processo nº @processo@, conforme disposto no Recibo Eletrônico de Protocolo SEI nº @documento_recibo_eletronico_de_protocolo@.
360 350
361 - @conteudo_recibo_eletronico_de_protocolo@ 351 +Caso no futuro precise realizar novo peticionamento, sempre acesse a área destinada aos Usuários Externos no SEI-@sigla_orgao@ destacada em seu Portal na Internet ou acesse diretamente o link a seguir: @link_login_usuario_externo@
362 352
363 353
364 @sigla_orgao@ 354 @sigla_orgao@
sei/institucional/peticionamento/rn/ProcessoPeticionamentoRN.php
@@ -284,7 +284,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -284,7 +284,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
284 $objTipoProcDTO = $objTipoProcRN->consultar( $objTipoProcDTO ); 284 $objTipoProcDTO = $objTipoProcRN->consultar( $objTipoProcDTO );
285 285
286 $protocoloRN = new ProtocoloPeticionamentoRN(); 286 $protocoloRN = new ProtocoloPeticionamentoRN();
287 - $numeroDocumento = $protocoloRN->gerarNumeracaoDocumento(); 287 + //$numeroDocumento = $protocoloRN->gerarNumeracaoDocumento();
288 288
289 } 289 }
290 290
sei/institucional/peticionamento/rn/ReciboPeticionamentoRN.php
@@ -8,9 +8,6 @@ @@ -8,9 +8,6 @@
8 8
9 require_once dirname(__FILE__).'/../../../SEI.php'; 9 require_once dirname(__FILE__).'/../../../SEI.php';
10 10
11 -//Data  
12 -require_once dirname(__FILE__).'/../util/DataUtils.php';  
13 -  
14 class ReciboPeticionamentoRN extends InfraRN { 11 class ReciboPeticionamentoRN extends InfraRN {
15 12
16 public function __construct() { 13 public function __construct() {
@@ -122,7 +119,6 @@ class ReciboPeticionamentoRN extends InfraRN { @@ -122,7 +119,6 @@ class ReciboPeticionamentoRN extends InfraRN {
122 119
123 protected function gerarReciboSimplificadoControlado( $idProcedimento ) { 120 protected function gerarReciboSimplificadoControlado( $idProcedimento ) {
124 121
125 - //echo $idProcedimento; die();  
126 $reciboDTO = new ReciboPeticionamentoDTO(); 122 $reciboDTO = new ReciboPeticionamentoDTO();
127 123
128 $reciboDTO->setNumIdProtocolo( $idProcedimento ); 124 $reciboDTO->setNumIdProtocolo( $idProcedimento );
@@ -171,7 +167,6 @@ class ReciboPeticionamentoRN extends InfraRN { @@ -171,7 +167,6 @@ class ReciboPeticionamentoRN extends InfraRN {
171 //método utilizado para gerar recibo ao final do cadastramento de um processo de peticionamento de usuario externo 167 //método utilizado para gerar recibo ao final do cadastramento de um processo de peticionamento de usuario externo
172 protected function montarReciboControlado( $arrParams ){ 168 protected function montarReciboControlado( $arrParams ){
173 169
174 - //$reciboDTO = $this->cadastrar( $arrParams );  
175 $reciboDTO = $arrParams[4]; 170 $reciboDTO = $arrParams[4];
176 171
177 //gerando documento recibo (nao assinado) dentro do processo do SEI 172 //gerando documento recibo (nao assinado) dentro do processo do SEI
@@ -195,7 +190,7 @@ class ReciboPeticionamentoRN extends InfraRN { @@ -195,7 +190,7 @@ class ReciboPeticionamentoRN extends InfraRN {
195 190
196 $protocoloRN = new ProtocoloPeticionamentoRN(); 191 $protocoloRN = new ProtocoloPeticionamentoRN();
197 192
198 - $numeroDocumento = $protocoloRN->gerarNumeracaoDocumento(); 193 + //$numeroDocumento = $protocoloRN->gerarNumeracaoDocumento();
199 $idSerieRecibo = $objInfraParametro->getValor('ID_SERIE_RECIBO_MODULO_PETICIONAMENTO'); 194 $idSerieRecibo = $objInfraParametro->getValor('ID_SERIE_RECIBO_MODULO_PETICIONAMENTO');
200 195
201 //============================================= 196 //=============================================
@@ -207,8 +202,8 @@ class ReciboPeticionamentoRN extends InfraRN { @@ -207,8 +202,8 @@ class ReciboPeticionamentoRN extends InfraRN {
207 $protocoloReciboDocumentoDTO->setDblIdProtocolo(null); 202 $protocoloReciboDocumentoDTO->setDblIdProtocolo(null);
208 $protocoloReciboDocumentoDTO->setStrDescricao( null ); 203 $protocoloReciboDocumentoDTO->setStrDescricao( null );
209 $protocoloReciboDocumentoDTO->setStrStaNivelAcessoLocal( ProtocoloRN::$NA_PUBLICO ); 204 $protocoloReciboDocumentoDTO->setStrStaNivelAcessoLocal( ProtocoloRN::$NA_PUBLICO );
210 - $protocoloReciboDocumentoDTO->setStrProtocoloFormatado( $numeroDocumento );  
211 - $protocoloReciboDocumentoDTO->setStrProtocoloFormatadoPesquisa( $numeroDocumento ); 205 + //$protocoloReciboDocumentoDTO->setStrProtocoloFormatado( $numeroDocumento );
  206 + //$protocoloReciboDocumentoDTO->setStrProtocoloFormatadoPesquisa( $numeroDocumento );
212 $protocoloReciboDocumentoDTO->setNumIdUnidadeGeradora( $objUnidadeDTO->getNumIdUnidade() ); 207 $protocoloReciboDocumentoDTO->setNumIdUnidadeGeradora( $objUnidadeDTO->getNumIdUnidade() );
213 $protocoloReciboDocumentoDTO->setNumIdUsuarioGerador( SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() ); 208 $protocoloReciboDocumentoDTO->setNumIdUsuarioGerador( SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() );
214 $protocoloReciboDocumentoDTO->setStrStaProtocolo( ProtocoloRN::$TP_DOCUMENTO_GERADO ); 209 $protocoloReciboDocumentoDTO->setStrStaProtocolo( ProtocoloRN::$TP_DOCUMENTO_GERADO );
@@ -317,7 +312,7 @@ class ReciboPeticionamentoRN extends InfraRN { @@ -317,7 +312,7 @@ class ReciboPeticionamentoRN extends InfraRN {
317 312
318 $html .= '<tr>'; 313 $html .= '<tr>';
319 $html .= '<td style="font-weight: bold;">Data e Horário:</td>'; 314 $html .= '<td style="font-weight: bold;">Data e Horário:</td>';
320 - $html .= '<td>' . DataUtils::setFormat( $reciboDTO->getDthDataHoraRecebimentoFinal(),'dd/mm/yyyy hh:mm') . '</td>'; 315 + $html .= '<td>' . $reciboDTO->getDthDataHoraRecebimentoFinal() . '</td>';
321 $html .= '</tr>'; 316 $html .= '</tr>';
322 317
323 $html .= '<tr>'; 318 $html .= '<tr>';
@@ -347,17 +342,15 @@ class ReciboPeticionamentoRN extends InfraRN { @@ -347,17 +342,15 @@ class ReciboPeticionamentoRN extends InfraRN {
347 } 342 }
348 343
349 $html .= '<tr>'; 344 $html .= '<tr>';
350 - $html .= '<td style="font-weight: bold;">Interessados:</td>';  
351 - $html .= '<td></td>'; 345 + $html .= '<td colspan="2" style="font-weight: bold;">Interessados:</td>';
352 $html .= '</tr>'; 346 $html .= '</tr>';
353 347
354 if( $arrInteressados != null && count( $arrInteressados ) > 0 ){ 348 if( $arrInteressados != null && count( $arrInteressados ) > 0 ){
355 349
356 foreach ($arrInteressados as $interessado) { 350 foreach ($arrInteressados as $interessado) {
357 - $html .= '<tr>';  
358 - $html .= '<td>&nbsp&nbsp&nbsp&nbsp ' . $interessado->getStrNome() . '</td>';  
359 - $html .= '<td></td>';  
360 - $html .= '</tr>'; 351 + $html .= '<tr>';
  352 + $html .= '<td colspan="2" >&nbsp&nbsp&nbsp&nbsp ' . $interessado->getStrNome() . '</td>';
  353 + $html .= '</tr>';
361 } 354 }
362 355
363 } 356 }