Commit 261d4336a2c1ee2f7e894afb1c97783a8184de1e

Authored by Nei Jobson da Costa Carneiro
1 parent ed900365

Atualização de códigos.

sei/institucional/peticionamento/PaginaPeticionamentoExterna.php 0 → 100644
@@ -0,0 +1,35 @@ @@ -0,0 +1,35 @@
  1 +<?
  2 +/*
  3 + * ANATEL
  4 + *
  5 + * 22/09/2016 - CAST
  6 + *
  7 + */
  8 +
  9 + require_once dirname(__FILE__).'/../../SEI.php';
  10 +
  11 + class PaginaPeticionamentoExterna extends PaginaSEIExterna
  12 + {
  13 + private static $instance = null;
  14 +
  15 + public static function getInstance()
  16 + {
  17 + if (self::$instance == null) {
  18 + self::$instance = new PaginaPeticionamentoExterna();
  19 + }
  20 + return self::$instance;
  21 + }
  22 +
  23 + public function __construct()
  24 + {
  25 + SeiINT::validarHttps();
  26 + parent::__construct();
  27 + }
  28 +
  29 + public function getStrLogoSistema()
  30 + {
  31 + return '<img src="../../imagens/sei_logo_' . $this->getStrEsquemaCores() . '.jpg" title="Sistema Eletrônico de Informações - Versão ' . SEI_VERSAO . '"/><span class="infraTituloLogoSistema">' . ConfiguracaoSEI::getInstance()->getValor('PaginaSEI', 'NomeSistemaComplemento') . '</span>';
  32 + }
  33 +
  34 + }
  35 +?>
0 \ No newline at end of file 36 \ No newline at end of file
sei/institucional/peticionamento/PeticionamentoIntegracao.php
@@ -5,6 +5,9 @@ @@ -5,6 +5,9 @@
5 * 21/06/2016 - criado por marcelo.bezerra@cast.com.br - CAST 5 * 21/06/2016 - criado por marcelo.bezerra@cast.com.br - CAST
6 * 6 *
7 */ 7 */
  8 +
  9 +require_once dirname(__FILE__).'/util/DataUtils.php';
  10 +
8 class PeticionamentoIntegracao extends SeiIntegracao { 11 class PeticionamentoIntegracao extends SeiIntegracao {
9 12
10 public function __construct(){ 13 public function __construct(){
@@ -13,6 +16,7 @@ class PeticionamentoIntegracao extends SeiIntegracao { @@ -13,6 +16,7 @@ class PeticionamentoIntegracao extends SeiIntegracao {
13 //EU 7352 - Icone exibido na tela interna do processo (Controle de Processos -> clicar em algum processo da lista) 16 //EU 7352 - Icone exibido na tela interna do processo (Controle de Processos -> clicar em algum processo da lista)
14 public function montarIconeProcedimento(SeiIntegracaoDTO $objSeiIntegracaoDTO){ 17 public function montarIconeProcedimento(SeiIntegracaoDTO $objSeiIntegracaoDTO){
15 18
  19 + $reciboRN = new ReciboPeticionamentoRN();
16 $arrSeiNoAcaoDTO = array(); 20 $arrSeiNoAcaoDTO = array();
17 21
18 $idProcedimento = null; 22 $idProcedimento = null;
@@ -21,30 +25,103 @@ class PeticionamentoIntegracao extends SeiIntegracao { @@ -21,30 +25,103 @@ class PeticionamentoIntegracao extends SeiIntegracao {
21 $idProcedimento = $objSeiIntegracaoDTO->getObjProcedimentoDTO()->getDblIdProcedimento(); 25 $idProcedimento = $objSeiIntegracaoDTO->getObjProcedimentoDTO()->getDblIdProcedimento();
22 } 26 }
23 27
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 - */ 28 + //verificar se este processo é de peticionamento
  29 + $reciboDTO = new ReciboPeticionamentoDTO();
  30 + $reciboDTO->retNumIdProtocolo();
  31 + $reciboDTO->retDthDataHoraRecebimentoFinal();
  32 + $reciboDTO->setNumIdProtocolo( $idProcedimento );
  33 + $arrRecibos = $reciboRN->listar( $reciboDTO );
  34 +
  35 + if( $arrRecibos != null && count( $arrRecibos ) > 0){
  36 +
  37 + $recibo = $arrRecibos[0];
  38 + $data = DataUtils::setFormat($recibo->getDthDataHoraRecebimentoFinal(), 'dd/mm/yyyy');
  39 + $title = 'Peticionamento Eletrônico\nProcesso Novo: ' . $data;
  40 +
  41 + //$link = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=protocolo_ciencia_listar&acao_origem=procedimento_visualizar&id_procedimento='. $idProcedimento . '&arvore=1');
  42 +
  43 + $seiAcaoDTO = new SeiNoAcaoDTO();
  44 + $seiAcaoDTO->setStrTipo('PETICIONAMENTO');
  45 + $seiAcaoDTO->setStrId('PET');
  46 + $seiAcaoDTO->setStrIdPai($idProcedimento);
  47 + $seiAcaoDTO->setStrHref('javascript:;');
  48 + $seiAcaoDTO->setStrTarget('ifrVisualizacao');
  49 + $seiAcaoDTO->setStrTitle( $title );
  50 + $seiAcaoDTO->setStrIcone('institucional/peticionamento/imagens/peticionamento_processo_novo.png');
  51 + $seiAcaoDTO->setBolHabilitado(true);
  52 + $arrSeiNoAcaoDTO[] = $seiAcaoDTO;
  53 +
  54 + }
36 55
37 return $arrSeiNoAcaoDTO; 56 return $arrSeiNoAcaoDTO;
38 } 57 }
39 58
40 //EU 7352 - Icone exibido na tela "Controle de Processos" 59 //EU 7352 - Icone exibido na tela "Controle de Processos"
41 public function montarIconeControleProcessos($arrObjProcedimentoDTO){ 60 public function montarIconeControleProcessos($arrObjProcedimentoDTO){
42 - return array("<img src='imagens/retorno_programado.gif' title='teste1' />"); 61 +
  62 + $reciboRN = new ReciboPeticionamentoRN();
  63 + $arrParam = array();
  64 +
  65 + if( $arrObjProcedimentoDTO != null && count( $arrObjProcedimentoDTO ) > 0 ){
  66 +
  67 + foreach( $arrObjProcedimentoDTO as $procDTO ){
  68 +
  69 + //verificar se este processo é de peticionamento
  70 + $reciboDTO = new ReciboPeticionamentoDTO();
  71 + $reciboDTO->retNumIdProtocolo();
  72 + $reciboDTO->retDthDataHoraRecebimentoFinal();
  73 + $reciboDTO->setNumIdProtocolo($procDTO->getDblIdProcedimento());
  74 + $arrRecibos = $reciboRN->listar( $reciboDTO );
  75 +
  76 + if( $arrRecibos != null && count( $arrRecibos ) > 0){
  77 +
  78 + $recibo = $arrRecibos[0];
  79 + $data = DataUtils::setFormat($recibo->getDthDataHoraRecebimentoFinal(), 'dd/mm/yyyy');
  80 + $linhaDeCima = '"Peticionamento Eletrônico"';
  81 + $linhaDeBaixo = '"Processo Novo: ' . $data . '"';
  82 + $arrParam[$procDTO->getDblIdProcedimento()] = array("<img src='institucional/peticionamento/imagens/peticionamento_processo_novo.png' onmouseout='return infraTooltipOcultar();' onmouseover='return infraTooltipMostrar(" . $linhaDeBaixo . "," . $linhaDeCima . ");' />");
  83 + }
  84 + }
  85 +
  86 + }
  87 +
  88 + return $arrParam;
43 } 89 }
44 90
45 //EU 7352 - Icone exibido na tela "Acompanhamento Especial" 91 //EU 7352 - Icone exibido na tela "Acompanhamento Especial"
46 public function montarIconeAcompanhamentoEspecial($arrObjProcedimentoDTO){ 92 public function montarIconeAcompanhamentoEspecial($arrObjProcedimentoDTO){
47 - return array("<img src='imagens/retorno_programado.gif' title='teste2' />"); 93 +
  94 + $reciboRN = new ReciboPeticionamentoRN();
  95 + $arrParam = array();
  96 +
  97 + if( $arrObjProcedimentoDTO != null && count( $arrObjProcedimentoDTO ) > 0 ){
  98 +
  99 + foreach( $arrObjProcedimentoDTO as $procDTO ){
  100 +
  101 + //verificar se este processo é de peticionamento
  102 + $reciboDTO = new ReciboPeticionamentoDTO();
  103 + $reciboDTO->retNumIdProtocolo();
  104 + $reciboDTO->retDthDataHoraRecebimentoFinal();
  105 + $reciboDTO->setNumIdProtocolo($procDTO->getDblIdProcedimento());
  106 + $arrRecibos = $reciboRN->listar( $reciboDTO );
  107 +
  108 + if( $arrRecibos != null && count( $arrRecibos ) > 0){
  109 +
  110 + $recibo = $arrRecibos[0];
  111 + $data = DataUtils::setFormat($recibo->getDthDataHoraRecebimentoFinal(), 'dd/mm/yyyy');
  112 +
  113 + $linhaDeCima = '"Peticionamento Eletrônico"';
  114 + $linhaDeBaixo = '"Processo Novo: ' . $data . '"';
  115 + $arrParam[$procDTO->getDblIdProcedimento()] = array("<img src='institucional/peticionamento/imagens/peticionamento_processo_novo.png' onmouseout='return infraTooltipOcultar();' onmouseover='return infraTooltipMostrar(" . $linhaDeBaixo . "," . $linhaDeCima . ");' />");
  116 +
  117 + }
  118 +
  119 +
  120 + }
  121 +
  122 + }
  123 +
  124 + return $arrParam;
48 } 125 }
49 126
50 public function montarMenuUsuarioExterno(){ 127 public function montarMenuUsuarioExterno(){
sei/institucional/peticionamento/dto/RelTipoContextoPeticionamentoDTO.php
@@ -32,6 +32,11 @@ class RelTipoContextoPeticionamentoDTO extends InfraDTO { @@ -32,6 +32,11 @@ class RelTipoContextoPeticionamentoDTO extends InfraDTO {
32 'SinSelecaoInteressado', 32 'SinSelecaoInteressado',
33 'sin_selecao_interessado'); 33 'sin_selecao_interessado');
34 34
  35 + $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_STR,
  36 + 'NomeTipoContexto',
  37 + 'tp.nome',
  38 + 'tipo_contexto_contato tp');
  39 +
35 $this->configurarPK('IdTipoContextoPeticionamento', InfraDTO::$TIPO_PK_NATIVA ); 40 $this->configurarPK('IdTipoContextoPeticionamento', InfraDTO::$TIPO_PK_NATIVA );
36 41
37 $this->configurarFK('IdTipoContextoContato', 'tipo_contexto_contato tp', 'tp.id_tipo_contexto_contato'); 42 $this->configurarFK('IdTipoContextoContato', 'tipo_contexto_contato tp', 'tp.id_tipo_contexto_contato');
sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php
@@ -17,15 +17,18 @@ try { @@ -17,15 +17,18 @@ try {
17 //InfraDebug::getInstance()->setBolDebugInfra(false); 17 //InfraDebug::getInstance()->setBolDebugInfra(false);
18 //InfraDebug::getInstance()->limpar(); 18 //InfraDebug::getInstance()->limpar();
19 ////////////////////////////////////////////////////////////////////////////// 19 //////////////////////////////////////////////////////////////////////////////
20 - //PaginaSEIExterna::getInstance()->setBolXHTML(false); 20 + //PaginaPeticionamentoExterna::getInstance()->setBolXHTML(false);
21 //SessaoSEIExterna::getInstance()->validarLink(); 21 //SessaoSEIExterna::getInstance()->validarLink();
22 22
23 //if( isset( $_GET['acao_externa'] ) && $_GET['acao_externa'] != "indisponibilidade_peticionamento_usuario_externo_download" ){ 23 //if( isset( $_GET['acao_externa'] ) && $_GET['acao_externa'] != "indisponibilidade_peticionamento_usuario_externo_download" ){
24 - //PaginaSEIExterna::getInstance()->verificarSelecao('indisponibilidade_peticionamento_usuario_externo_alterar'); 24 + //PaginaPeticionamentoExterna::getInstance()->verificarSelecao('indisponibilidade_peticionamento_usuario_externo_alterar');
25 //} 25 //}
26 26
27 //SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao_externa']); 27 //SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao_externa']);
28 28
  29 + PaginaPeticionamentoExterna::getInstance()->setTipoPagina(PaginaPeticionamentoExterna::$TIPO_PAGINA_SEM_MENU);
  30 + PaginaPeticionamentoExterna::getInstance()->getBolAutoRedimensionar();
  31 +
29 $objIndisponibilidadePeticionamentoDTO = new IndisponibilidadePeticionamentoDTO(); 32 $objIndisponibilidadePeticionamentoDTO = new IndisponibilidadePeticionamentoDTO();
30 33
31 if( $_GET['acao_externa'] != "indisponibilidade_peticionamento_usuario_externo_download"){ 34 if( $_GET['acao_externa'] != "indisponibilidade_peticionamento_usuario_externo_download"){
@@ -98,7 +101,6 @@ try { @@ -98,7 +101,6 @@ try {
98 $strLinkFinal .= '&id_indisponibilidade_peticionamento='.$_GET['id_indisponibilidade_peticionamento']; 101 $strLinkFinal .= '&id_indisponibilidade_peticionamento='.$_GET['id_indisponibilidade_peticionamento'];
99 102
100 $strTitulo = 'Indisponibilidade do Sistema'; 103 $strTitulo = 'Indisponibilidade do Sistema';
101 - $arrComandos[] = '<button type="button" accesskey="F" name="btnFechar" value="Fechar" onclick="location.href=\''. $strLinkFinal .'\';" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>';  
102 $objIndisponibilidadePeticionamentoDTO->setNumIdIndisponibilidade($_GET['id_indisponibilidade_peticionamento']); 104 $objIndisponibilidadePeticionamentoDTO->setNumIdIndisponibilidade($_GET['id_indisponibilidade_peticionamento']);
103 $objIndisponibilidadePeticionamentoDTO->setBolExclusaoLogica(false); 105 $objIndisponibilidadePeticionamentoDTO->setBolExclusaoLogica(false);
104 $objIndisponibilidadePeticionamentoDTO->retTodos(); 106 $objIndisponibilidadePeticionamentoDTO->retTodos();
@@ -118,7 +120,7 @@ try { @@ -118,7 +120,7 @@ try {
118 } 120 }
119 121
120 }catch(Exception $e){ 122 }catch(Exception $e){
121 - PaginaSEIExterna::getInstance()->processarExcecao($e); 123 + PaginaPeticionamentoExterna::getInstance()->processarExcecao($e);
122 } 124 }
123 125
124 $hashAnexo = ""; 126 $hashAnexo = "";
@@ -159,17 +161,17 @@ if ( isset($_GET[&#39;id_indisponibilidade_peticionamento&#39;])){ @@ -159,17 +161,17 @@ if ( isset($_GET[&#39;id_indisponibilidade_peticionamento&#39;])){
159 161
160 } 162 }
161 163
162 -PaginaSEIExterna::getInstance()->montarDocType();  
163 -PaginaSEIExterna::getInstance()->abrirHtml();  
164 -PaginaSEIExterna::getInstance()->abrirHead();  
165 -PaginaSEIExterna::getInstance()->montarMeta();  
166 -PaginaSEIExterna::getInstance()->montarTitle(':: '.PaginaSEIExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::');  
167 -PaginaSEIExterna::getInstance()->montarStyle();  
168 -PaginaSEIExterna::getInstance()->abrirStyle();  
169 -PaginaSEIExterna::getInstance()->fecharStyle();  
170 -PaginaSEIExterna::getInstance()->montarJavaScript();  
171 -PaginaSEIExterna::getInstance()->abrirJavaScript();  
172 -PaginaSEIExterna::getInstance()->fecharJavaScript(); 164 +PaginaPeticionamentoExterna::getInstance()->montarDocType();
  165 +PaginaPeticionamentoExterna::getInstance()->abrirHtml();
  166 +PaginaPeticionamentoExterna::getInstance()->abrirHead();
  167 +PaginaPeticionamentoExterna::getInstance()->montarMeta();
  168 +PaginaPeticionamentoExterna::getInstance()->montarTitle(':: '.PaginaPeticionamentoExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::');
  169 +PaginaPeticionamentoExterna::getInstance()->montarStyle();
  170 +PaginaPeticionamentoExterna::getInstance()->abrirStyle();
  171 +PaginaPeticionamentoExterna::getInstance()->fecharStyle();
  172 +PaginaPeticionamentoExterna::getInstance()->montarJavaScript();
  173 +PaginaPeticionamentoExterna::getInstance()->abrirJavaScript();
  174 +PaginaPeticionamentoExterna::getInstance()->fecharJavaScript();
173 ?> 175 ?>
174 <style type="text/css"> 176 <style type="text/css">
175 #fldProrrogacao {height: 10%; width: 86%;} 177 #fldProrrogacao {height: 10%; width: 86%;}
@@ -178,8 +180,8 @@ PaginaSEIExterna::getInstance()-&gt;fecharJavaScript(); @@ -178,8 +180,8 @@ PaginaSEIExterna::getInstance()-&gt;fecharJavaScript();
178 #divInfraBarraSistemaD { display:none; } 180 #divInfraBarraSistemaD { display:none; }
179 </style> 181 </style>
180 <? 182 <?
181 -PaginaSEIExterna::getInstance()->fecharHead();  
182 -PaginaSEIExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); 183 +PaginaPeticionamentoExterna::getInstance()->fecharHead();
  184 +PaginaPeticionamentoExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"');
183 $urlBaseLink = ""; 185 $urlBaseLink = "";
184 //echo "teste 3"; die(); 186 //echo "teste 3"; die();
185 if (count($arrAcoesRemover)>0 || $_POST['hdnAnexos'] != "" ){ 187 if (count($arrAcoesRemover)>0 || $_POST['hdnAnexos'] != "" ){
@@ -193,18 +195,18 @@ if (count($arrAcoesRemover)&gt;0 || $_POST[&#39;hdnAnexos&#39;] != &quot;&quot; ){ @@ -193,18 +195,18 @@ if (count($arrAcoesRemover)&gt;0 || $_POST[&#39;hdnAnexos&#39;] != &quot;&quot; ){
193 //$urlBaseLink = ""; 195 //$urlBaseLink = "";
194 $urlBase = ConfiguracaoSEI::getInstance()->getValor('SEI','URL') . "/institucional/peticionamento/"; 196 $urlBase = ConfiguracaoSEI::getInstance()->getValor('SEI','URL') . "/institucional/peticionamento/";
195 $urlBaseLink = $urlBase . "indisponibilidade_peticionamento_usuario_externo_cadastro.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_download"; 197 $urlBaseLink = $urlBase . "indisponibilidade_peticionamento_usuario_externo_cadastro.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_download";
196 - //$urlBaseLink = PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=indisponibilidade_peticionamento_usuario_externo_download')); 198 + //$urlBaseLink = PaginaPeticionamentoExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=indisponibilidade_peticionamento_usuario_externo_download'));
197 } 199 }
198 } 200 }
199 ?> 201 ?>
200 <form id="frmIndisponibilidadeCadastro" method="post" onsubmit="return OnSubmitForm();" action=""> 202 <form id="frmIndisponibilidadeCadastro" method="post" onsubmit="return OnSubmitForm();" action="">
201 <? 203 <?
202 $arrComandos = array(); 204 $arrComandos = array();
203 -$arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Imprimir" onclick="imprimir();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>';  
204 -$arrComandos[] = '<button type="button" accesskey="F" id="btnFechar" value="Fechar" onclick="fechar();" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 205 +$arrComandos[] = '<button type="button" accesskey="i" id="btnImprimir" value="Imprimir" onclick="imprimir();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>';
  206 +$arrComandos[] = '<button type="button" accesskey="c" id="btnFechar" value="Fechar" onclick="fechar();" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
205 207
206 -PaginaSEIExterna::getInstance()->montarBarraComandosSuperior($arrComandos);  
207 -PaginaSEIExterna::getInstance()->abrirAreaDados('60em'); 208 +PaginaPeticionamentoExterna::getInstance()->montarBarraComandosSuperior($arrComandos);
  209 +PaginaPeticionamentoExterna::getInstance()->abrirAreaDados('60em');
208 ?> 210 ?>
209 <fieldset id="fldPeriodoIndisponibilidade" class="infraFieldset sizeFieldset"> 211 <fieldset id="fldPeriodoIndisponibilidade" class="infraFieldset sizeFieldset">
210 212
@@ -231,7 +233,7 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;60em&#39;); @@ -231,7 +233,7 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;60em&#39;);
231 </label> 233 </label>
232 </fieldset> 234 </fieldset>
233 235
234 - <label id="fldProrrogacao" class="infraLabelObrigatorio">Indisponibilidade justifica a prorrogação automática dos prazos:</label> 236 + <label id="fldProrrogacao" class="infraLabelObrigatorio">Indisponibilidade justificou prorrogação automática dos prazos:</label>
235 237
236 <label class="infraLabel"> 238 <label class="infraLabel">
237 <?php echo isset($objIndisponibilidadePeticionamentoDTO) && ($objIndisponibilidadePeticionamentoDTO->getStrSinProrrogacao() && $objIndisponibilidadePeticionamentoDTO->getStrSinProrrogacao() == 'S') ? 'Sim' : '' ?> 239 <?php echo isset($objIndisponibilidadePeticionamentoDTO) && ($objIndisponibilidadePeticionamentoDTO->getStrSinProrrogacao() && $objIndisponibilidadePeticionamentoDTO->getStrSinProrrogacao() == 'S') ? 'Sim' : '' ?>
@@ -241,8 +243,7 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;60em&#39;); @@ -241,8 +243,7 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;60em&#39;);
241 <div> 243 <div>
242 <label id="lblDescricao" class="infraLabelOpcional"> 244 <label id="lblDescricao" class="infraLabelOpcional">
243 <ul> 245 <ul>
244 - Observação: Conforme normativo, algumas indisponibilidades justificam a prorrogação automática dos prazos para a realização de atos processuais em meio eletrônico que  
245 - venceriam no dia de sua ocorrência, prorrogando-os para o primeiro dia útil seguinte à resolução do problema. 246 + Observação: Conforme normativo próprio, algumas indisponibilidades justificam a prorrogação automática dos prazos para a realização de atos processuais em meio eletrônico que venceriam no dia de sua ocorrência, prorrogando-os para o primeiro dia útil seguinte à resolução do problema.
246 </ul> 247 </ul>
247 </label> 248 </label>
248 </div> 249 </div>
@@ -278,9 +279,9 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;60em&#39;); @@ -278,9 +279,9 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;60em&#39;);
278 <input type="hidden" id="hdnNomeArquivoDownload" name="hdnNomeArquivoDownload" value="" /> 279 <input type="hidden" id="hdnNomeArquivoDownload" name="hdnNomeArquivoDownload" value="" />
279 <input type="hidden" id="hdnNomeArquivoDownloadReal" name="hdnNomeArquivoDownloadReal" value="" /> 280 <input type="hidden" id="hdnNomeArquivoDownloadReal" name="hdnNomeArquivoDownloadReal" value="" />
280 <? 281 <?
281 -PaginaSEIExterna::getInstance()->fecharAreaDados();  
282 -PaginaSEIExterna::getInstance()->fecharBody();  
283 -PaginaSEIExterna::getInstance()->fecharHtml(); 282 +PaginaPeticionamentoExterna::getInstance()->fecharAreaDados();
  283 +PaginaPeticionamentoExterna::getInstance()->fecharBody();
  284 +PaginaPeticionamentoExterna::getInstance()->fecharHtml();
284 285
285 $urlBase = ConfiguracaoSEI::getInstance()->getValor('SEI','URL'); 286 $urlBase = ConfiguracaoSEI::getInstance()->getValor('SEI','URL');
286 $strLink = $urlBase . '/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_listar&id_orgao_acesso_externo=0&id_indisponibilidade_peticionamento='.$_GET['id_indisponibilidade_peticionamento'].PaginaSEI::getInstance()->montarAncora($_GET['id_indisponibilidade_peticionamento']); 287 $strLink = $urlBase . '/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_listar&id_orgao_acesso_externo=0&id_indisponibilidade_peticionamento='.$_GET['id_indisponibilidade_peticionamento'].PaginaSEI::getInstance()->montarAncora($_GET['id_indisponibilidade_peticionamento']);
@@ -310,21 +311,12 @@ function inicializar(){ @@ -310,21 +311,12 @@ function inicializar(){
310 } else{ 311 } else{
311 document.getElementById('btnFechar').focus(); 312 document.getElementById('btnFechar').focus();
312 } 313 }
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 314
323 var strHash = document.getElementById('hdnAnexos').value; 315 var strHash = document.getElementById('hdnAnexos').value;
324 var arrHash = strHash.split('±'); 316 var arrHash = strHash.split('±');
325 317
326 //var urlBase = "": 318 //var urlBase = "":
327 - var urlBase = "<?=PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=indisponibilidade_peticionamento_usuario_externo_download'))?>"; 319 + var urlBase = "<?=PaginaPeticionamentoExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=indisponibilidade_peticionamento_usuario_externo_download'))?>";
328 document.getElementById('hdnNomeArquivoDownload').value = arrHash[0]; 320 document.getElementById('hdnNomeArquivoDownload').value = arrHash[0];
329 document.getElementById('hdnNomeArquivoDownloadReal').value = arrHash[1]; 321 document.getElementById('hdnNomeArquivoDownloadReal').value = arrHash[1];
330 //document.getElementById('spanDownload').innerHTML = arrHash[0]; 322 //document.getElementById('spanDownload').innerHTML = arrHash[0];
@@ -339,7 +331,7 @@ function inicializar(){ @@ -339,7 +331,7 @@ function inicializar(){
339 331
340 foreach(array_keys($arrAcoesRemover) as $id) { 332 foreach(array_keys($arrAcoesRemover) as $id) {
341 333
342 - $urlBase = PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=indisponibilidade_peticionamento_usuario_externo_download')); 334 + $urlBase = PaginaPeticionamentoExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=indisponibilidade_peticionamento_usuario_externo_download'));
343 335
344 ?> 336 ?>
345 var strHash = document.getElementById('hdnAnexos').value; 337 var strHash = document.getElementById('hdnAnexos').value;
sei/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php
@@ -6,39 +6,43 @@ @@ -6,39 +6,43 @@
6 * 6 *
7 */ 7 */
8 8
9 -  
10 try { 9 try {
11 10
12 require_once dirname(__FILE__).'/../../SEI.php'; 11 require_once dirname(__FILE__).'/../../SEI.php';
13 - 12 +
14 session_start(); 13 session_start();
  14 +
  15 + //////////////////////////////////////////////////////////////////////////////
15 //InfraDebug::getInstance()->setBolLigado(false); 16 //InfraDebug::getInstance()->setBolLigado(false);
16 //InfraDebug::getInstance()->setBolDebugInfra(false); 17 //InfraDebug::getInstance()->setBolDebugInfra(false);
17 //InfraDebug::getInstance()->limpar(); 18 //InfraDebug::getInstance()->limpar();
18 -  
19 - //SessaoSEIExterna::getInstance()->validarLink(); 19 + //////////////////////////////////////////////////////////////////////////////
20 //PaginaSEIExterna::getInstance()->setBolXHTML(false); 20 //PaginaSEIExterna::getInstance()->setBolXHTML(false);
  21 + //SessaoSEIExterna::getInstance()->validarLink();
21 22
22 - //PaginaSEIExterna::getInstance()->prepararSelecao('indisponibilidade_peticionamento_usuario_externo_selecionar'); 23 + //PaginaPeticionamentoExterna::getInstance()->prepararSelecao('indisponibilidade_peticionamento_usuario_externo_selecionar');
23 //SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao']); 24 //SessaoSEIExterna::getInstance()->validarPermissao($_GET['acao']);
24 25
  26 + PaginaPeticionamentoExterna::getInstance()->setTipoPagina(PaginaPeticionamentoExterna::$TIPO_PAGINA_SEM_MENU);
  27 + PaginaPeticionamentoExterna::getInstance()->getBolAutoRedimensionar();
  28 +
25 switch($_GET['acao_externa']){ 29 switch($_GET['acao_externa']){
26 30
27 case 'indisponibilidade_peticionamento_usuario_externo_selecionar': 31 case 'indisponibilidade_peticionamento_usuario_externo_selecionar':
28 32
29 - $strTitulo = PaginaSEIExterna::getInstance()->getTituloSelecao('Selecionar Indisponibilidades','Selecionar Indisponibilidades'); 33 + $strTitulo = PaginaPeticionamentoExterna::getInstance()->getTituloSelecao('Selecionar Indisponibilidades','Selecionar Indisponibilidades');
30 34
31 //Se cadastrou alguem 35 //Se cadastrou alguem
32 if ($_GET['acao_origem']=='indisponibilidade_peticionamento_usuario_externo_cadastrar'){ 36 if ($_GET['acao_origem']=='indisponibilidade_peticionamento_usuario_externo_cadastrar'){
33 if (isset($_GET['id_indisponibilidade_peticionamento'])){ 37 if (isset($_GET['id_indisponibilidade_peticionamento'])){
34 - PaginaSEIExterna::getInstance()->adicionarSelecionado($_GET['id_indisponibilidade_peticionamento']); 38 + PaginaPeticionamentoExterna::getInstance()->adicionarSelecionado($_GET['id_indisponibilidade_peticionamento']);
35 } 39 }
36 } 40 }
37 break; 41 break;
38 42
39 case 'indisponibilidade_peticionamento_usuario_externo_listar': 43 case 'indisponibilidade_peticionamento_usuario_externo_listar':
40 44
41 - $strTitulo = 'Indisponibilidade do Sistema'; 45 + $strTitulo = 'Indisponibilidades do Sistema';
42 break; 46 break;
43 47
44 default: 48 default:
@@ -62,17 +66,17 @@ try { @@ -62,17 +66,17 @@ try {
62 $objIndisponibilidadePeticionamentoDTO->setStrSinProrrogacao($_POST['selSinProrrogacao']); 66 $objIndisponibilidadePeticionamentoDTO->setStrSinProrrogacao($_POST['selSinProrrogacao']);
63 } 67 }
64 68
65 - PaginaSEIExterna::getInstance()->prepararOrdenacao($objIndisponibilidadePeticionamentoDTO, 'DataInicio', InfraDTO::$TIPO_ORDENACAO_DESC);  
66 - PaginaSEIExterna::getInstance()->prepararPaginacao($objIndisponibilidadePeticionamentoDTO, 200); 69 + PaginaPeticionamentoExterna::getInstance()->prepararOrdenacao($objIndisponibilidadePeticionamentoDTO, 'DataInicio', InfraDTO::$TIPO_ORDENACAO_DESC);
  70 + PaginaPeticionamentoExterna::getInstance()->prepararPaginacao($objIndisponibilidadePeticionamentoDTO, 200);
67 71
68 $objIndisponibilidadePeticionamentoRN = new IndisponibilidadePeticionamentoRN(); 72 $objIndisponibilidadePeticionamentoRN = new IndisponibilidadePeticionamentoRN();
69 $arrObjIndisponibilidadePeticionamentoDTO = $objIndisponibilidadePeticionamentoRN->listar($objIndisponibilidadePeticionamentoDTO); 73 $arrObjIndisponibilidadePeticionamentoDTO = $objIndisponibilidadePeticionamentoRN->listar($objIndisponibilidadePeticionamentoDTO);
70 74
71 - PaginaSEIExterna::getInstance()->processarPaginacao($objIndisponibilidadePeticionamentoDTO); 75 + PaginaPeticionamentoExterna::getInstance()->processarPaginacao($objIndisponibilidadePeticionamentoDTO);
72 $numRegistros = count($arrObjIndisponibilidadePeticionamentoDTO); 76 $numRegistros = count($arrObjIndisponibilidadePeticionamentoDTO);
73 77
74 - $strLinkPesquisar = PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('indisponibilidade_peticionamento_usuario_externo_lista.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_listar&id_orgao_acesso_externo=0' ) );  
75 - //$strLinkPesquisar = PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=' . $_GET['acao'] .'&acao_origem='.$_GET['acao'])); 78 + $strLinkPesquisar = PaginaPeticionamentoExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('indisponibilidade_peticionamento_usuario_externo_lista.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_listar&id_orgao_acesso_externo=0' ) );
  79 + //$strLinkPesquisar = PaginaPeticionamentoExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=' . $_GET['acao'] .'&acao_origem='.$_GET['acao']));
76 $arrComandos[] = '<button type="button" accesskey="P" id="btnPesquisar" value="Pesquisar" onclick="pesquisar();" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>'; 80 $arrComandos[] = '<button type="button" accesskey="P" id="btnPesquisar" value="Pesquisar" onclick="pesquisar();" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>';
77 $arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Fechar" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; 81 $arrComandos[] = '<button type="button" accesskey="I" id="btnImprimir" value="Fechar" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>';
78 //$arrComandos[] = '<button type="button" accesskey="F" id="btnFechar" value="Fechar" onclick="fechar();" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 82 //$arrComandos[] = '<button type="button" accesskey="F" id="btnFechar" value="Fechar" onclick="fechar();" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>';
@@ -88,16 +92,16 @@ try { @@ -88,16 +92,16 @@ try {
88 $strCaptionTabela = 'Indisponibilidades'; 92 $strCaptionTabela = 'Indisponibilidades';
89 93
90 $strResultado .= '<table width="99%" id="tbIndisponibilidade" class="infraTable" summary="'.$strSumarioTabela.'">'."\n"; 94 $strResultado .= '<table width="99%" id="tbIndisponibilidade" class="infraTable" summary="'.$strSumarioTabela.'">'."\n";
91 - $strResultado .= '<caption class="infraCaption">'.PaginaSEIExterna::getInstance()->gerarCaptionTabela($strCaptionTabela,$numRegistros).'</caption>'; 95 + $strResultado .= '<caption class="infraCaption">'.PaginaPeticionamentoExterna::getInstance()->gerarCaptionTabela($strCaptionTabela,$numRegistros).'</caption>';
92 $strResultado .= '<tr>'; 96 $strResultado .= '<tr>';
93 97
94 if ($bolCheck) { 98 if ($bolCheck) {
95 - $strResultado .= '<th class="infraTh" width="1%">'.PaginaSEIExterna::getInstance()->getThCheck().'</th>'."\n"; 99 + $strResultado .= '<th class="infraTh" width="1%">'.PaginaPeticionamentoExterna::getInstance()->getThCheck().'</th>'."\n";
96 } 100 }
97 101
98 - $strResultado .= '<th class="infraTh" width="30%">'.PaginaSEIExterna::getInstance()->getThOrdenacao($objIndisponibilidadePeticionamentoDTO,'Início','DataInicio',$arrObjIndisponibilidadePeticionamentoDTO).'</th>'."\n";  
99 - $strResultado .= '<th class="infraTh">'.PaginaSEIExterna::getInstance()->getThOrdenacao($objIndisponibilidadePeticionamentoDTO,'Fim','DataFim',$arrObjIndisponibilidadePeticionamentoDTO).'</th>'."\n";  
100 - $strResultado .= '<th class="infraTh">'.PaginaSEIExterna::getInstance()->getThOrdenacao($objIndisponibilidadePeticionamentoDTO,'Prorrogação Automática dos Prazos','SinProrrogacao',$arrObjIndisponibilidadePeticionamentoDTO).'</th>'."\n"; 102 + $strResultado .= '<th class="infraTh" width="30%">'.PaginaPeticionamentoExterna::getInstance()->getThOrdenacao($objIndisponibilidadePeticionamentoDTO,'Início','DataInicio',$arrObjIndisponibilidadePeticionamentoDTO).'</th>'."\n";
  103 + $strResultado .= '<th class="infraTh">'.PaginaPeticionamentoExterna::getInstance()->getThOrdenacao($objIndisponibilidadePeticionamentoDTO,'Fim','DataFim',$arrObjIndisponibilidadePeticionamentoDTO).'</th>'."\n";
  104 + $strResultado .= '<th class="infraTh">'.PaginaPeticionamentoExterna::getInstance()->getThOrdenacao($objIndisponibilidadePeticionamentoDTO,'Prorrogação Automática dos Prazos','SinProrrogacao',$arrObjIndisponibilidadePeticionamentoDTO).'</th>'."\n";
101 $strResultado .= '<th class="infraTh" width="15%">Ações</th>'."\n"; 105 $strResultado .= '<th class="infraTh" width="15%">Ações</th>'."\n";
102 $strResultado .= '</tr>'."\n"; 106 $strResultado .= '</tr>'."\n";
103 $strCssTr=''; 107 $strCssTr='';
@@ -117,7 +121,7 @@ try { @@ -117,7 +121,7 @@ try {
117 $strResultado .= $strCssTr; 121 $strResultado .= $strCssTr;
118 122
119 if ($bolCheck){ 123 if ($bolCheck){
120 - $strResultado .= '<td valign="top">'.PaginaSEIExterna::getInstance()->getTrCheck($i,$arrObjIndisponibilidadePeticionamentoDTO[$i]->getNumIdIndisponibilidade(),$arrObjIndisponibilidadePeticionamentoDTO[$i]->getStrSinProrrogacao()).'</td>'; 124 + $strResultado .= '<td valign="top">'.PaginaPeticionamentoExterna::getInstance()->getTrCheck($i,$arrObjIndisponibilidadePeticionamentoDTO[$i]->getNumIdIndisponibilidade(),$arrObjIndisponibilidadePeticionamentoDTO[$i]->getStrSinProrrogacao()).'</td>';
121 } 125 }
122 126
123 $dataInicio = isset($arrObjIndisponibilidadePeticionamentoDTO[$i]) && $arrObjIndisponibilidadePeticionamentoDTO[$i]->getDthDataInicio() != '' ? str_replace(' ', ' - ',substr($arrObjIndisponibilidadePeticionamentoDTO[$i]->getDthDataInicio(), 0, -3)) : ''; 127 $dataInicio = isset($arrObjIndisponibilidadePeticionamentoDTO[$i]) && $arrObjIndisponibilidadePeticionamentoDTO[$i]->getDthDataInicio() != '' ? str_replace(' ', ' - ',substr($arrObjIndisponibilidadePeticionamentoDTO[$i]->getDthDataInicio(), 0, -3)) : '';
@@ -132,7 +136,7 @@ try { @@ -132,7 +136,7 @@ try {
132 136
133 if ($bolAcaoConsultar){ 137 if ($bolAcaoConsultar){
134 $urlBase = ConfiguracaoSEI::getInstance()->getValor('SEI','URL'); 138 $urlBase = ConfiguracaoSEI::getInstance()->getValor('SEI','URL');
135 - $strResultado .= '<a href="'. $urlBase . '/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php?id_orgao_acesso_externo=0&acao_externa=indisponibilidade_peticionamento_usuario_externo_consultar&id_indisponibilidade_peticionamento='.$arrObjIndisponibilidadePeticionamentoDTO[$i]->getNumIdIndisponibilidade().'" tabindex="'.PaginaSEIExterna::getInstance()->getProxTabTabela().'"><img src="'.PaginaSEIExterna::getInstance()->getDiretorioImagensGlobal().'/consultar.gif" title="Consultar Indisponibilidade" alt="Consultar Indisponibilidade" class="infraImg" /></a>&nbsp;'; 139 + $strResultado .= '<a href="'. $urlBase . '/institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_cadastro.php?id_orgao_acesso_externo=0&acao_externa=indisponibilidade_peticionamento_usuario_externo_consultar&id_indisponibilidade_peticionamento='.$arrObjIndisponibilidadePeticionamentoDTO[$i]->getNumIdIndisponibilidade().'" tabindex="'.PaginaPeticionamentoExterna::getInstance()->getProxTabTabela().'"><img src="'.PaginaPeticionamentoExterna::getInstance()->getDiretorioImagensGlobal().'/consultar.gif" title="Consultar Indisponibilidade" alt="Consultar Indisponibilidade" class="infraImg" /></a>&nbsp;';
136 } 140 }
137 141
138 $strResultado .= '</td></tr>'."\n"; 142 $strResultado .= '</td></tr>'."\n";
@@ -163,47 +167,27 @@ try { @@ -163,47 +167,27 @@ try {
163 $strItensSelSinProrrogacaoAutomatica = IndisponibilidadePeticionamentoINT::montarSelectProrrogacaoAutomaticaPrazos('','Todos',$valorComboProrrogacao); 167 $strItensSelSinProrrogacaoAutomatica = IndisponibilidadePeticionamentoINT::montarSelectProrrogacaoAutomaticaPrazos('','Todos',$valorComboProrrogacao);
164 168
165 }catch(Exception $e){ 169 }catch(Exception $e){
166 - PaginaSEIExterna::getInstance()->processarExcecao($e); 170 + PaginaPeticionamentoExterna::getInstance()->processarExcecao($e);
167 } 171 }
168 172
169 -PaginaSEIExterna::getInstance()->montarDocType();  
170 -PaginaSEIExterna::getInstance()->abrirHtml();  
171 -PaginaSEIExterna::getInstance()->abrirHead();  
172 -PaginaSEIExterna::getInstance()->montarMeta();  
173 -PaginaSEIExterna::getInstance()->montarTitle(':: '.PaginaSEIExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::');  
174 -PaginaSEIExterna::getInstance()->montarStyle();  
175 -PaginaSEIExterna::getInstance()->abrirStyle(); 173 +PaginaPeticionamentoExterna::getInstance()->montarDocType();
  174 +PaginaPeticionamentoExterna::getInstance()->abrirHtml();
  175 +PaginaPeticionamentoExterna::getInstance()->abrirHead();
  176 +PaginaPeticionamentoExterna::getInstance()->montarMeta();
  177 +PaginaPeticionamentoExterna::getInstance()->montarTitle(':: '.PaginaPeticionamentoExterna::getInstance()->getStrNomeSistema().' - '.$strTitulo.' ::');
  178 +PaginaPeticionamentoExterna::getInstance()->montarStyle();
  179 +PaginaPeticionamentoExterna::getInstance()->abrirStyle();
176 ?> 180 ?>
177 <? 181 <?
178 -PaginaSEIExterna::getInstance()->fecharStyle();  
179 -PaginaSEIExterna::getInstance()->montarJavaScript();  
180 -PaginaSEIExterna::getInstance()->abrirJavaScript(); 182 +PaginaPeticionamentoExterna::getInstance()->fecharStyle();
  183 +PaginaPeticionamentoExterna::getInstance()->montarJavaScript();
  184 +PaginaPeticionamentoExterna::getInstance()->abrirJavaScript();
181 ?> 185 ?>
182 function inicializar(){ 186 function inicializar(){
183 if ('<?=$_GET['acao']?>'=='indisponibilidade_peticionamento_usuario_externo_listar'){ 187 if ('<?=$_GET['acao']?>'=='indisponibilidade_peticionamento_usuario_externo_listar'){
184 infraReceberSelecao(); 188 infraReceberSelecao();
185 document.getElementById('btnFecharSelecao').focus(); 189 document.getElementById('btnFecharSelecao').focus();
186 } 190 }
187 -  
188 - infraEfeitoTabelas();  
189 - corrigirTela();  
190 -  
191 - var menu = document.getElementById('lnkInfraMenuSistema');  
192 - if(menu != null){  
193 - menu.onclick=esconderMenu;  
194 - }  
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 -  
207 } 191 }
208 192
209 function validDate(valor) { 193 function validDate(valor) {
@@ -312,12 +296,12 @@ function esconderMenu(){ @@ -312,12 +296,12 @@ function esconderMenu(){
312 } 296 }
313 297
314 <? 298 <?
315 -PaginaSEIExterna::getInstance()->fecharJavaScript();  
316 -PaginaSEIExterna::getInstance()->fecharHead(); 299 +PaginaPeticionamentoExterna::getInstance()->fecharJavaScript();
  300 +PaginaPeticionamentoExterna::getInstance()->fecharHead();
317 ?> 301 ?>
318 302
319 <style type="text/css"> 303 <style type="text/css">
320 -#lblDescricao {position:absolute;left:0%;top:0%;width:99%;} 304 +#lblDescricaoInvalido {position:absolute;left:0%;top:0%;width:99%;}
321 305
322 #lblDtInicio {position:absolute;left:0%;top:0px;width:10%;} 306 #lblDtInicio {position:absolute;left:0%;top:0px;width:10%;}
323 #txtDtInicio {position:absolute;left:0%;top:20px;width:10%;} 307 #txtDtInicio {position:absolute;left:0%;top:20px;width:10%;}
@@ -335,20 +319,18 @@ PaginaSEIExterna::getInstance()-&gt;fecharHead(); @@ -335,20 +319,18 @@ PaginaSEIExterna::getInstance()-&gt;fecharHead();
335 </style> 319 </style>
336 320
337 <?php 321 <?php
338 -PaginaSEIExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"'); 322 +PaginaPeticionamentoExterna::getInstance()->abrirBody($strTitulo,'onload="inicializar();"');
339 $urlForm = 'institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_consultar&id_orgao_acesso_externo=0'; 323 $urlForm = 'institucional/peticionamento/indisponibilidade_peticionamento_usuario_externo_lista.php?acao_externa=indisponibilidade_peticionamento_usuario_externo_consultar&id_orgao_acesso_externo=0';
340 ?> 324 ?>
341 <form id="frmIndisponibilidadePeticionamentoLista" method="post" action="<?= $strLinkPesquisar ?>"> 325 <form id="frmIndisponibilidadePeticionamentoLista" method="post" action="<?= $strLinkPesquisar ?>">
342 326
343 -<?php PaginaSEIExterna::getInstance()->montarBarraComandosSuperior($arrComandos); ?> 327 +<?php PaginaPeticionamentoExterna::getInstance()->montarBarraComandosSuperior($arrComandos); ?>
344 328
345 <!-- <div style="height:4.5em; margin-top: 11px; overflow: hidden;" class="infraAreaDados" id="divInfraAreaDados"> --> 329 <!-- <div style="height:4.5em; margin-top: 11px; overflow: hidden;" class="infraAreaDados" id="divInfraAreaDados"> -->
346 <div style="height:auto; width: 98%;" class="infraAreaDados" id="divInfraAreaDados"> 330 <div style="height:auto; width: 98%;" class="infraAreaDados" id="divInfraAreaDados">
347 331
348 <label id="lblDescricao" class="infraLabelOpcional"> 332 <label id="lblDescricao" class="infraLabelOpcional">
349 - Conforme normativo, algumas indisponibilidades justificam a prorrogação automática dos prazos para a realização de atos processuais em meio eletrônico que  
350 - venceriam no dia de sua ocorrência, prorrogando-os para o primeiro dia útil seguinte à resolução do problema. Na coluna "Prorrogação Automática dos Prazos",  
351 - as indisponibilidades marcadas com "Sim" justificaram a referida prorrogação. 333 + <br/>Conforme normativo próprio, algumas indisponibilidades justificam a prorrogação automática dos prazos para a realização de atos processuais em meio eletrônico que venceriam no dia de sua ocorrência, prorrogando-os para o primeiro dia útil seguinte à resolução do problema. Na coluna "Prorrogação Automática dos Prazos", as indisponibilidades marcadas com "Sim" justificaram a referida prorrogação.<br/><br/><br/>
352 </label> 334 </label>
353 335
354 </div> 336 </div>
@@ -360,7 +342,7 @@ $urlForm = &#39;institucional/peticionamento/indisponibilidade_peticionamento_usuari @@ -360,7 +342,7 @@ $urlForm = &#39;institucional/peticionamento/indisponibilidade_peticionamento_usuari
360 <input type="text" name="txtDtInicio" id="txtDtInicio" onchange="validDate('I');" 342 <input type="text" name="txtDtInicio" id="txtDtInicio" onchange="validDate('I');"
361 value="<?= $strDtInicio ?>" 343 value="<?= $strDtInicio ?>"
362 onkeypress="return infraMascara(this, event, '##/##/#### ##:##');" class="infraText" /> 344 onkeypress="return infraMascara(this, event, '##/##/#### ##:##');" class="infraText" />
363 - <img src="<?=PaginaSEIExterna::getInstance()->getDiretorioImagensGlobal()?>/calendario.gif" id="imgDtInicio" 345 + <img src="<?=PaginaPeticionamentoExterna::getInstance()->getDiretorioImagensGlobal()?>/calendario.gif" id="imgDtInicio"
364 title="Selecionar Data/Hora Inicial" 346 title="Selecionar Data/Hora Inicial"
365 alt="Selecionar Data/Hora Inicial" class="infraImg" 347 alt="Selecionar Data/Hora Inicial" class="infraImg"
366 onclick="infraCalendario('txtDtInicio',this,true,'<?=InfraData::getStrDataAtual().' 00:00'?>');" /> 348 onclick="infraCalendario('txtDtInicio',this,true,'<?=InfraData::getStrDataAtual().' 00:00'?>');" />
@@ -370,7 +352,7 @@ $urlForm = &#39;institucional/peticionamento/indisponibilidade_peticionamento_usuari @@ -370,7 +352,7 @@ $urlForm = &#39;institucional/peticionamento/indisponibilidade_peticionamento_usuari
370 <input type="text" name="txtDtFim" onchange="validDate('F');" id="txtDtFim" 352 <input type="text" name="txtDtFim" onchange="validDate('F');" id="txtDtFim"
371 value="<?= $strDtFim ?>" 353 value="<?= $strDtFim ?>"
372 onchange="validDate('F');" onkeypress="return infraMascara(this, event, '##/##/#### ##:##');" maxlength="16" class="infraText"/> 354 onchange="validDate('F');" onkeypress="return infraMascara(this, event, '##/##/#### ##:##');" maxlength="16" class="infraText"/>
373 - <img src="<?=PaginaSEIExterna::getInstance()->getDiretorioImagensGlobal()?>/calendario.gif" id="imgDtFim" 355 + <img src="<?=PaginaPeticionamentoExterna::getInstance()->getDiretorioImagensGlobal()?>/calendario.gif" id="imgDtFim"
374 title="Selecionar Data/Hora Final" 356 title="Selecionar Data/Hora Final"
375 alt="Selecionar Data/Hora Final" 357 alt="Selecionar Data/Hora Final"
376 class="infraImg" onclick="infraCalendario('txtDtFim',this,true,'<?=InfraData::getStrDataAtual().' 23:59'?>');" /> 358 class="infraImg" onclick="infraCalendario('txtDtFim',this,true,'<?=InfraData::getStrDataAtual().' 23:59'?>');" />
@@ -385,14 +367,14 @@ $urlForm = &#39;institucional/peticionamento/indisponibilidade_peticionamento_usuari @@ -385,14 +367,14 @@ $urlForm = &#39;institucional/peticionamento/indisponibilidade_peticionamento_usuari
385 <input type="submit" style="visibility: hidden; display:none;" /> 367 <input type="submit" style="visibility: hidden; display:none;" />
386 368
387 <? 369 <?
388 - PaginaSEIExterna::getInstance()->montarAreaTabela($strResultado,$numRegistros);  
389 -// PaginaSEIExterna::getInstance()->montarBarraComandosInferior($arrComandos); 370 + PaginaPeticionamentoExterna::getInstance()->montarAreaTabela($strResultado,$numRegistros);
  371 +// PaginaPeticionamentoExterna::getInstance()->montarBarraComandosInferior($arrComandos);
390 ?> 372 ?>
391 373
392 </div> 374 </div>
393 375
394 </form> 376 </form>
395 <? 377 <?
396 -PaginaSEIExterna::getInstance()->fecharBody();  
397 -PaginaSEIExterna::getInstance()->fecharHtml(); 378 +PaginaPeticionamentoExterna::getInstance()->fecharBody();
  379 +PaginaPeticionamentoExterna::getInstance()->fecharHtml();
398 ?> 380 ?>
399 \ No newline at end of file 381 \ No newline at end of file
sei/institucional/peticionamento/int/GerirTipoContextoPeticionamentoINT.php
@@ -31,5 +31,31 @@ class GerirTipoContextoPeticionamentoINT extends InfraINT { @@ -31,5 +31,31 @@ class GerirTipoContextoPeticionamentoINT extends InfraINT {
31 //return parent::montarSelectArrInfraDTO($strPrimeiroItemValor, $strPrimeiroItemDescricao, $strValorItemSelecionado, $arrObjTipoContextoContatoDTO, 'IdTipoContextoContato', 'Nome'); 31 //return parent::montarSelectArrInfraDTO($strPrimeiroItemValor, $strPrimeiroItemDescricao, $strValorItemSelecionado, $arrObjTipoContextoContatoDTO, 'IdTipoContextoContato', 'Nome');
32 } 32 }
33 33
  34 + public static function montarSelectTipoInteressado($strPrimeiroItemValor, $strPrimeiroItemDescricao, $strValorItemSelecionado, $strTipo){
  35 +
  36 + $objTipoContextoContatoDTO = new RelTipoContextoPeticionamentoDTO();
  37 + $objTipoContextoContatoDTO->retNumIdTipoContextoContato();
  38 + $objTipoContextoContatoDTO->retStrNomeTipoContexto();
  39 + $objTipoContextoContatoDTO->setOrdStrNomeTipoContexto(InfraDTO::$TIPO_ORDENACAO_ASC);
  40 +
  41 + if( $strTipo == 'Cadastro' ){
  42 + $objTipoContextoContatoDTO->setStrSinCadastroInteressado('S');
  43 + } else {
  44 + $objTipoContextoContatoDTO->setStrSinSelecaoInteressado('S');
  45 + }
  46 +
  47 + if ($strValorItemSelecionado!=null){
  48 +
  49 + $objTipoContextoContatoDTO->setBolExclusaoLogica(false);
  50 + $objTipoContextoContatoDTO->adicionarCriterio(array('NomeTipoContexto'),
  51 + array(InfraDTO::$OPER_IGUAL),
  52 + array($strValorItemSelecionado),
  53 + InfraDTO::$OPER_LOGICO_OR);
  54 + }
  55 +
  56 + $objRelTipoContextoContatoRN = new GerirTipoContextoPeticionamentoRN();
  57 + $arrObjTipoContextoContatoDTO = $objRelTipoContextoContatoRN->listar($objTipoContextoContatoDTO);
  58 + return parent::montarSelectArrInfraDTO($strPrimeiroItemValor, $strPrimeiroItemDescricao, $strValorItemSelecionado, $arrObjTipoContextoContatoDTO , 'IdTipoContextoContato', 'NomeTipoContexto');
  59 + }
34 60
35 -} 61 -}
  62 +}
36 \ No newline at end of file 63 \ No newline at end of file
sei/institucional/peticionamento/peticionamento_interessado_cadastro.php
@@ -17,7 +17,7 @@ try { @@ -17,7 +17,7 @@ try {
17 InfraDebug::getInstance()->setBolDebugInfra(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
@@ -36,7 +36,120 @@ try { @@ -36,7 +36,120 @@ try {
36 switch($_GET['acao']){ 36 switch($_GET['acao']){
37 37
38 case 'peticionamento_interessado_cadastro': 38 case 'peticionamento_interessado_cadastro':
  39 +
39 $strTitulo = 'Cadastro de Interessado'; 40 $strTitulo = 'Cadastro de Interessado';
  41 +
  42 + if( isset( $_GET['cpf']) ){
  43 + $strTitulo .= ' - Pessoa Física';
  44 + }
  45 +
  46 + else if( isset( $_GET['cnpj']) ){
  47 + $strTitulo .= ' - Pessoa Jurídica';
  48 + }
  49 +
  50 + $strPrimeiroItemValor = 'null';
  51 + $strPrimeiroItemDescricao = '&nbsp;';
  52 + $strValorItemSelecionado = null;
  53 + $strTipo = 'Cadastro';
  54 +
  55 + $strItensSelTipoInteressado = GerirTipoContextoPeticionamentoINT::montarSelectTipoInteressado($strPrimeiroItemValor, $strPrimeiroItemDescricao, $strValorItemSelecionado, $strTipo);
  56 + $strItensSelTratamento = TratamentoINT::montarSelectExpressaoRI0467('null','&nbsp;', null ) ;
  57 + $strItensSelCargo = CargoINT::montarSelectExpressaoRI0468('null','&nbsp;', null );
  58 + $strItensSelVocativo = VocativoINT::montarSelectExpressaoRI0469('null','&nbsp;', null );
  59 +
  60 + if( isset( $_POST['hdnCadastrar'] ) ){
  61 +
  62 + $objContatoDTO = new ContatoDTO();
  63 + $objContatoDTO->retTodos();
  64 +
  65 + $objContatoDTO->setNumIdContato(null);
  66 + $objContatoDTO->setStrSinContexto($strSinContexto);
  67 +
  68 + if($strSinContexto=='S'){
  69 + $objContatoDTO->setNumIdTipoContextoContato($numIdTipoContextoContato);
  70 + } else{
  71 + $objContatoDTO->setNumIdTipoContextoContato(null);
  72 + $objContatoDTO->setNumIdContextoContato($numIdContextoContato);
  73 + }
  74 +
  75 + $objContatoDTO->setNumIdTratamento($_POST['tratamento']);
  76 + $objContatoDTO->setNumIdVocativo($_POST['vocativo']);
  77 + $objContatoDTO->setNumIdCargo($_POST['cargo']);
  78 + $objContatoDTO->setNumIdTitulo('');
  79 + $objContatoDTO->setStrNome($_POST['nome']);
  80 + $objContatoDTO->setDtaNascimento('');
  81 + $objContatoDTO->setStrPalavrasChave('');
  82 + $objContatoDTO->setStrSigla('');
  83 + $objContatoDTO->setStrGenero('');
  84 + $objContatoDTO->setStrMatriculaOab($_POST['numeroOab']);
  85 + $objContatoDTO->setDblCpf($_POST['cpf']);
  86 + $objContatoDTO->setNumMatricula('');
  87 + $objContatoDTO->setDblCnpj($_POST['cnpj']);
  88 + $objContatoDTO->setDblRg($_POST['rg']);
  89 + $objContatoDTO->setStrOrgaoExpedidor($_POST['orgaoExpedidor']);
  90 + $objContatoDTO->setStrTelefone($_POST['telefone']);
  91 + $objContatoDTO->setStrFax('');
  92 + $objContatoDTO->setStrEmail($_POST['txtEmail']);
  93 + $objContatoDTO->setStrSitioInternet($_POST['txtSitioInternet']);
  94 + $objContatoDTO->setStrEndereco($_POST['endereco']);
  95 + $objContatoDTO->setStrBairro($_POST['txtBairro']);
  96 + $objContatoDTO->setStrSiglaEstado($_POST['estado']);
  97 + $objContatoDTO->setStrNomeCidade($_POST['cidade']);
  98 + $objContatoDTO->setStrNomePais($_POST['pais']);
  99 + $objContatoDTO->setStrCep($_POST['cep']);
  100 + $objContatoDTO->setStrObservacao('');
  101 + $objContatoDTO->setStrSinEnderecoContexto('S');
  102 + $objContatoDTO->setDblIdPessoaRh(null);
  103 + $objContatoDTO->setStrSinAtivo('S');
  104 + $objContatoDTO->setNumIdCarreira(null);
  105 + $objContatoDTO->setNumIdNivelFuncao(null);
  106 +
  107 + $strUsuario = SessaoSEIExterna::getInstance()->getStrSiglaUsuario();
  108 + $strSiglaUnidade = SessaoSEIExterna::getInstance()->getStrSiglaUnidadeAtual();
  109 + $numIdUsuario = SessaoSEIExterna::getInstance()->getNumIdUsuario();
  110 + $numIdUnidade = SessaoSEIExterna::getInstance()->getNumIdUnidadeAtual();
  111 +
  112 + $objUnidadeRN = new UnidadeRN();
  113 + $objUnidadeDTO = new UnidadeDTO();
  114 + $objUnidadeDTO->retTodos(true);
  115 + $objUnidadeDTO->setNumIdUnidade( SessaoSEIExterna::getInstance()->getNumIdUnidadeAtual() );
  116 + $objUnidadeDTO = $objUnidadeRN->consultarRN0125( $objUnidadeDTO );
  117 +
  118 + SessaoSEI::getInstance(false)->simularLogin(SessaoSEI::$USUARIO_INTERNET,SessaoSEI::$UNIDADE_TESTE);
  119 + //SessaoSEI::getInstance()->simularLogin($strUsuario, $strSiglaUnidade, $numIdUsuario);
  120 +
  121 + //configura sessão
  122 + SessaoSEI::getInstance()->setNumIdUnidadeAtual( $numIdUnidade );
  123 + SessaoSEI::getInstance()->setStrSiglaUnidadeAtual( $strSiglaUnidade );
  124 + SessaoSEI::getInstance()->setNumIdOrgaoUnidadeAtual($objUnidadeDTO->getNumIdOrgao());
  125 + SessaoSEI::getInstance()->setStrSiglaOrgaoUnidadeAtual($objUnidadeDTO->getStrSiglaOrgao());
  126 +
  127 + $objContatoRN = new ContatoRN();
  128 + $objContatoDTO = $objContatoRN->cadastrarRN0322($objContatoDTO);
  129 + $idContatoCadastro = $objContatoDTO->getNumIdContato();
  130 +
  131 + //após cadastrar o contato fechar janela modal e preencher campos necessarios
  132 + echo "<script>";
  133 + echo " window.close();";
  134 + echo "</script>";
  135 + die;
  136 +
  137 + }
  138 +
  139 + /*
  140 + $strItensSelTratamento = TratamentoINT::montarSelectExpressaoRI0467('null','&nbsp;',$objContatoDTO->getNumIdTratamento());
  141 + $strItensSelCargo = CargoINT::montarSelectExpressaoRI0468('null','&nbsp;',$objContatoDTO->getNumIdCargo());
  142 + $strItensSelVocativo = VocativoINT::montarSelectExpressaoRI0469('null','&nbsp;',$objContatoDTO->getNumIdVocativo());
  143 + $strItensSelTitulo = TituloINT::montarSelectExpressaoMasculinaRI0470('null','&nbsp;',$objContatoDTO->getNumIdTitulo());
  144 + $strItensSelSiglaEstado = UfINT::montarSelectSiglaRI0892('null','&nbsp;',null);
  145 + $strLinkAjaxNomeCidade = SessaoSEI::getInstance()->assinarLink('controlador_ajax.php?acao_ajax=cidade_montar_select_nome');
  146 + $strLinkAjaxContatoRI0571 = SessaoSEI::getInstance()->assinarLink('controlador_ajax.php?acao_ajax=contato_RI0571');
  147 + $strLinkAjaxContatoRI0466 = SessaoSEI::getInstance()->assinarLink('controlador_ajax.php?acao_ajax=contato_RI0466');
  148 +
  149 + $strLinkAjaxContatos = SessaoSEI::getInstance()->assinarLink('controlador_ajax.php?acao_ajax=contato_auto_completar_contexto_pesquisa');
  150 + $strItensSelCidade = CidadeINT::montarSelectNomeRI0506('null','&nbsp;','null',$objContatoDTO->getStrSiglaEstado());
  151 + */
  152 +
40 break; 153 break;
41 154
42 default: 155 default:
@@ -63,9 +176,9 @@ PaginaSEIExterna::getInstance()-&gt;abrirJavaScript(); @@ -63,9 +176,9 @@ PaginaSEIExterna::getInstance()-&gt;abrirJavaScript();
63 PaginaSEIExterna::getInstance()->fecharJavaScript(); 176 PaginaSEIExterna::getInstance()->fecharJavaScript();
64 ?> 177 ?>
65 <style type="text/css"> 178 <style type="text/css">
66 -#field1 {height: auto; width: 96%; margin-bottom: 11px;}  
67 -#field2 {height: auto; width: 96%; margin-bottom: 11px;}  
68 -.sizeFieldset {height:auto; width: 86%;} 179 +#field1 {height: auto; width: 97%; margin-bottom: 11px;}
  180 +#field2 {height: auto; width: 97%; margin-bottom: 11px;}
  181 +.sizeFieldset {height:auto; width: 88%;}
69 .fieldsetClear {border:none !important;} 182 .fieldsetClear {border:none !important;}
70 </style> 183 </style>
71 <?php 184 <?php
@@ -76,7 +189,9 @@ $arrComandos = array(); @@ -76,7 +189,9 @@ $arrComandos = array();
76 $arrComandos[] = '<button type="button" accesskey="S" name="Salvar" value="Salvar" onclick="salvar()" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>'; 189 $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>'; 190 $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>';
78 ?> 191 ?>
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']))?>"> 192 +<form id="frmCadastro" name="frmCadastro"
  193 + method="post" onsubmit="return OnSubmitForm();"
  194 + action="<?=PaginaSEIExterna::getInstance()->formatarXHTML(SessaoSEIExterna::getInstance()->assinarLink('controlador.php?acao='.$_GET['acao'].'&acao_origem='.$_GET['acao']))?>">
80 <?php 195 <?php
81 PaginaSEIExterna::getInstance()->montarBarraComandosSuperior($arrComandos); 196 PaginaSEIExterna::getInstance()->montarBarraComandosSuperior($arrComandos);
82 PaginaSEIExterna::getInstance()->abrirAreaDados('auto'); 197 PaginaSEIExterna::getInstance()->abrirAreaDados('auto');
@@ -86,21 +201,29 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;); @@ -86,21 +201,29 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;);
86 201
87 <legend class="infraLegend">&nbsp; Interessado &nbsp;</legend> 202 <legend class="infraLegend">&nbsp; Interessado &nbsp;</legend>
88 203
  204 + <?php if( isset( $_GET['cpf'] )) { ?>
  205 +
89 <input type="radio" name="tipoPessoa" value="pf" id="rdPF" onclick="selecionarPF()" /> 206 <input type="radio" name="tipoPessoa" value="pf" id="rdPF" onclick="selecionarPF()" />
90 <label for="rdPF" class="infraLabelRadio">Pessoa física</label> <br/> 207 <label for="rdPF" class="infraLabelRadio">Pessoa física</label> <br/>
91 208
92 - <input type="radio" name="tipoPessoaPF" value="0" id="rdPF1" style="display: none;" onclick="selecionarPF1()" /> 209 + <input type="radio" name="tipoPessoaPF" value="0" id="rdPF1"
  210 + style="display: none; margin-left: 20px;" onclick="selecionarPF1()" />
93 <label for="rdPF1" id="lblrdPF1" class="infraLabelRadio" style="display: none;"> 211 <label for="rdPF1" id="lblrdPF1" class="infraLabelRadio" style="display: none;">
94 Sem vínculo com qualquer Pessoa Jurídica <br/> 212 Sem vínculo com qualquer Pessoa Jurídica <br/>
95 </label> 213 </label>
96 214
97 - <input type="radio" name="tipoPessoaPF" value="1" id="rdPF2" style="display: none;" onclick="selecionarPF2()" /> 215 + <input type="radio" name="tipoPessoaPF" value="1" id="rdPF2"
  216 + style="display: none; margin-left: 20px;" onclick="selecionarPF2()" />
98 <label for="rdPF2" id="lblrdPF2" class="infraLabelRadio" style="display: none;"> 217 <label for="rdPF2" id="lblrdPF2" class="infraLabelRadio" style="display: none;">
99 Com vínculo com Pessoa Jurídica <br/> 218 Com vínculo com Pessoa Jurídica <br/>
100 </label> 219 </label>
101 220
102 - <input type="radio" name="tipoPessoa" value="pj" id="rdPJ" onclick="selecionarPJ()" />  
103 - <label for="rdPJ" class="infraLabelRadio">Pessoa jurídica</label> 221 + <?php } ?>
  222 +
  223 + <?php if( isset( $_GET['cnpj'] )) { ?>
  224 + <input type="radio" name="tipoPessoa" value="pj" id="rdPJ" onclick="selecionarPJ()" />
  225 + <label for="rdPJ" class="infraLabelRadio">Pessoa jurídica</label>
  226 + <?php } ?>
104 227
105 </fieldset> 228 </fieldset>
106 229
@@ -109,14 +232,24 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;); @@ -109,14 +232,24 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;);
109 <legend class="infraLegend">&nbsp; Formulário de Cadastro &nbsp;</legend> 232 <legend class="infraLegend">&nbsp; Formulário de Cadastro &nbsp;</legend>
110 233
111 <label class="infraLabelObrigatorio"> Tipo de Interessado:</label><br/> 234 <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> 235 + <select class="infraSelect" width="380" id="tipoInteressado"
  236 + name="tipoInteressado" style="width:380px;" >
  237 + <?=$strItensSelTipoInteressado?>
114 </select> <br/> 238 </select> <br/>
115 239
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/> 240 + <label id="lblNome" class="infraLabelObrigatorio" style="display:none;"> Nome:<br/>
  241 + <input type="text" id="txtNome" name="txtNome" class="infraText" value=""
  242 + onkeypress="return infraMascaraTexto(this,event,250);" maxlength="250"
  243 + tabindex="<?=PaginaSEI::getInstance()->getProxTabDados()?>" />
  244 + <br/><br/>
  245 + </label>
  246 +
  247 + <label id="lblRazaoSocial" class="infraLabelObrigatorio" style="display:none;"> Razão Social:<br/>
  248 + <input type="text" id="txtRazaoSocial" name="txtRazaoSocial" class="infraText" value=""
  249 + onkeypress="return infraMascaraTexto(this,event,250);" maxlength="250"
  250 + tabindex="<?=PaginaSEI::getInstance()->getProxTabDados()?>" />
  251 + <br/><br/>
  252 + </label>
120 253
121 <label id="lblPjVinculada" style="display: none;" class="infraLabelObrigatorio"> 254 <label id="lblPjVinculada" style="display: none;" class="infraLabelObrigatorio">
122 Pessoa jurídica a qual o interessado é vinculado:<br/> 255 Pessoa jurídica a qual o interessado é vinculado:<br/>
@@ -124,61 +257,89 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;); @@ -124,61 +257,89 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;);
124 <br/><br/> 257 <br/><br/>
125 </label> 258 </label>
126 259
127 - <label class="infraLabelObrigatorio"> CPF/CNPJ:</label><br/>  
128 - <input type="text" class="infraText" name="cpfCnpj" id="cpfCnpj" style="width: 540px;" /> 260 + <label id="lblCPF" style="display: none;" class="infraLabelObrigatorio"> CPF:<br/>
  261 + <input type="text" class="infraText" name="txtCPF" id="txtCPF"
  262 + readonly="readonly"
  263 + onkeypress="return infraMascaraCpf(this, event)"
  264 + style="width: 540px;" />
129 <br/><br/> 265 <br/><br/>
  266 + </label>
130 267
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/> 268 + <label id="lblCNPJ" style="display: none;" class="infraLabelObrigatorio"> CNPJ:<br/>
  269 + <input type="text" class="infraText" name="txtCNPJ" id="txtCNPJ"
  270 + readonly="readonly" onkeypress="return infraMascaraCnpj(this, event)"
  271 + style="width: 540px;" />
  272 + <br/><br/>
  273 + </label>
145 274
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> 275 + <div id="div1" style="float:left; width: auto; display: none;">
152 276
153 - <div id="div1_2" style="float:left; margin-left:20px; width: auto;"> 277 + <div id="div1_2" style="float:left; width: auto;">
154 <label class="infraLabelObrigatorio">RG:</label><br/> 278 <label class="infraLabelObrigatorio">RG:</label><br/>
155 - <input type="text" class="infraText" name="rg" id="rg" /> 279 + <input type="text" class="infraText"
  280 + onkeypress="return infraMascaraNumero(this,event, 10);"
  281 + name="rg" id="rg" />
156 </div> 282 </div>
157 283
158 <div id="div1_3" style="float:left; margin-left:20px; width: auto;"> 284 <div id="div1_3" style="float:left; margin-left:20px; width: auto;">
159 <label class="infraLabelObrigatorio">Órgão Expedidor do RG:</label><br/> 285 <label class="infraLabelObrigatorio">Órgão Expedidor do RG:</label><br/>
160 - <input type="text" class="infraText" name="orgaoExpedidor" id="orgaoExpedidor" /> 286 + <input type="text" class="infraText" name="orgaoExpedidor"
  287 + onkeypress="return infraMascaraTexto(this,event, 50);"
  288 + id="orgaoExpedidor" />
161 </div> 289 </div>
162 290
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" /> 291 + <div id="div1_1" style="float:left; margin-left:20px; width: auto;">
  292 + <label class="infraLabel">Número da OAB:</label><br/>
  293 + <input type="text" class="infraText"
  294 + onkeypress="return infraMascaraTexto(this,event,10);" maxlength="10"
  295 + name="numeroOab" id="numeroOab" />
166 </div> 296 </div>
167 - 297 +
168 </div> 298 </div>
169 299
170 <div style="clear: both;"></div> 300 <div style="clear: both;"></div>
171 301
172 - <div class="div2" style="float:left; width: auto;"> 302 + <label class="infraLabelObrigatorio" id="lblTratamento" style="display: none;">
  303 + <br/>Tratamento:<br/>
  304 + <select class="infraSelect" width="380" id="tratamento" name="tratamento" style="width:380px;">
  305 + <?=$strItensSelTratamento?>
  306 + </select> <br/>
  307 + </label>
  308 +
  309 + <label class="infraLabelObrigatorio" id="lblCargo" style="display: none;"> Cargo:<br/>
  310 + <select class="infraSelect" width="380" id="cargo" name="cargo" style="width:380px;" >
  311 + <?=$strItensSelCargo?>
  312 + </select> <br/>
  313 + </label>
  314 +
  315 + <label class="infraLabelObrigatorio" id="lblVocativo" style="display: none;"> Vocativo:<br/>
  316 + <select class="infraSelect" width="380" id="vocativo" name="vocativo" style="width:380px;" >
  317 + <?=$strItensSelVocativo?>
  318 + </select><br/>
  319 + </label>
  320 +
  321 + <label class="infraLabelObrigatorio">Telefone:</label><br/>
  322 + <input type="text" class="infraText" name="telefone"
  323 + onkeypress="return infraMascaraTexto(this,event,50);" maxlength="50"
  324 + id="telefone" /><br/>
  325 +
  326 + <div style="clear: both;"></div>
173 327
  328 + <div class="div2" style="float:left; width: auto;">
  329 +
  330 + <br/>
174 <div id="div2_1" style="float:left; width: 280px;"> 331 <div id="div2_1" style="float:left; width: 280px;">
175 <label class="infraLabel">Email:</label><br/> 332 <label class="infraLabel">Email:</label><br/>
176 - <input type="text" class="infraText" name="email" id="email" style="width: 280px;" /> 333 + <input type="text" class="infraText"
  334 + onkeypress="return infraMascaraTexto(this,event,50);" maxlength="50"
  335 + name="email" id="email" style="width: 280px;" />
177 </div> 336 </div>
178 337
179 <div id="div2_2" style="float:left; margin-left:20px; width: 280px;"> 338 <div id="div2_2" style="float:left; margin-left:20px; width: 280px;">
180 <label class="infraLabel">Sítio na Internet:</label><br/> 339 <label class="infraLabel">Sítio na Internet:</label><br/>
181 - <input type="text" class="infraText" style="width: 280px;" name="sitioInternet" id="sitioInternet" /> 340 + <input type="text" class="infraText" style="width: 280px;"
  341 + onkeypress="return infraMascaraTexto(this,event,50);" maxlength="50"
  342 + name="sitioInternet" id="sitioInternet" />
182 </div> 343 </div>
183 344
184 </div> 345 </div>
@@ -186,7 +347,9 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;); @@ -186,7 +347,9 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;);
186 <div style="clear: both;"></div> 347 <div style="clear: both;"></div>
187 348
188 <div class="div3" style="float:left; width: auto;"> 349 <div class="div3" style="float:left; width: auto;">
189 - 350 +
  351 + <br/>
  352 +
190 <div id="div3_1" style="float:left; width: 280px;"> 353 <div id="div3_1" style="float:left; width: 280px;">
191 <label class="infraLabelObrigatorio">Endereço:</label><br/> 354 <label class="infraLabelObrigatorio">Endereço:</label><br/>
192 <input type="text" class="infraText" style="width: 280px;" name="endereco" id="endereco" /> 355 <input type="text" class="infraText" style="width: 280px;" name="endereco" id="endereco" />
@@ -202,10 +365,15 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;); @@ -202,10 +365,15 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;);
202 <div style="clear: both;"></div> 365 <div style="clear: both;"></div>
203 366
204 <div class="div4" style="float:left; width: auto;"> 367 <div class="div4" style="float:left; width: auto;">
205 - 368 +
  369 + <br/>
  370 +
206 <div id="div4_1" style="float:left; width: auto;"> 371 <div id="div4_1" style="float:left; width: auto;">
207 <label class="infraLabelObrigatorio">País:</label><br/> 372 <label class="infraLabelObrigatorio">País:</label><br/>
208 - <input type="text" class="infraText" name="pais" id="pais" /> 373 + <input type="text" class="infraText"
  374 + onkeyup="paisEstadoCidade(this);" value="Brasil"
  375 + onkeypress="return infraMascaraTexto(this,event,50);" maxlength="50"
  376 + name="pais" id="pais" />
209 </div> 377 </div>
210 378
211 <div id="div4_2" style="float:left; margin-left:20px; width: auto;"> 379 <div id="div4_2" style="float:left; margin-left:20px; width: auto;">
@@ -213,11 +381,23 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;); @@ -213,11 +381,23 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;);
213 <input type="text" class="infraText" name="estado" id="estado" /> 381 <input type="text" class="infraText" name="estado" id="estado" />
214 </div> 382 </div>
215 383
  384 + <div id="div4_2_combo" style="float:left; margin-left:20px; width: auto; display: none;">
  385 + <label class="infraLabelObrigatorio">Estado:</label><br/>
  386 + <select class="infraSelect" name="cbEstado" id="cbEstado">
  387 + </select>
  388 + </div>
  389 +
216 <div id="div4_3" style="float:left; margin-left:20px; width: auto;"> 390 <div id="div4_3" style="float:left; margin-left:20px; width: auto;">
217 <label class="infraLabelObrigatorio">Cidade:</label><br/> 391 <label class="infraLabelObrigatorio">Cidade:</label><br/>
218 <input type="text" class="infraText" name="cidade" id="cidade" /> 392 <input type="text" class="infraText" name="cidade" id="cidade" />
219 </div> 393 </div>
220 394
  395 + <div id="div4_3_combo" style="float:left; margin-left:20px; width: auto; display: none;">
  396 + <label class="infraLabelObrigatorio">Cidade:</label><br/>
  397 + <select class="infraSelect" name="cbCidade" id="cbCidade">
  398 + </select>
  399 + </div>
  400 +
221 <div id="div4_4" style="float:left; margin-left:20px; width: auto;"> 401 <div id="div4_4" style="float:left; margin-left:20px; width: auto;">
222 <label class="infraLabelObrigatorio">CEP:</label><br/> 402 <label class="infraLabelObrigatorio">CEP:</label><br/>
223 <input type="text" class="infraText" name="cep" id="cep" /> 403 <input type="text" class="infraText" name="cep" id="cep" />
@@ -237,119 +417,7 @@ PaginaSEIExterna::getInstance()-&gt;montarAreaDebug(); @@ -237,119 +417,7 @@ PaginaSEIExterna::getInstance()-&gt;montarAreaDebug();
237 PaginaSEIExterna::getInstance()->fecharAreaDados(); 417 PaginaSEIExterna::getInstance()->fecharAreaDados();
238 PaginaSEIExterna::getInstance()->fecharBody(); 418 PaginaSEIExterna::getInstance()->fecharBody();
239 PaginaSEIExterna::getInstance()->fecharHtml(); 419 PaginaSEIExterna::getInstance()->fecharHtml();
240 -?>  
241 -<script type="text/javascript">  
242 420
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 -  
296 -function enviarInteressado(){  
297 -  
298 - //alert('Enviar interessados - INICIO');  
299 -  
300 - var arrDados = ["Banana1", "Orange1", "Apple1", "Mango1"];  
301 - arrDados.push("Kiwi1");  
302 - opener.receberInteressado(arrDados, true);  
303 -  
304 - var arrDados2 = ["Banana2", "Orange2", "Apple2", "Mango2"];  
305 - arrDados2.push("Kiwi2");  
306 - opener.receberInteressado(arrDados2, false);  
307 -  
308 - //alert('Enviar interessados - FIM');  
309 -  
310 -}  
311 -  
312 -function validarFormulario(){  
313 -  
314 - //valida campo especificação  
315 - var textoEspecificacao = document.getElementById("txtEspecificacao").value;  
316 -  
317 - if( textoEspecificacao == '' ){  
318 - alert('Informe a especificação.');  
319 - document.getElementById("txtEspecificacao").focus();  
320 - return false;  
321 - }  
322 -  
323 - return true;  
324 -}  
325 -  
326 -function inicializar(){  
327 -  
328 - infraEfeitoTabelas();  
329 -  
330 -}  
331 -  
332 -function returnDateTime(valor){  
333 -  
334 - valorArray = valor != '' ? valor.split(" ") : '';  
335 -  
336 - if(Array.isArray(valorArray)){  
337 - var data = valorArray[0]  
338 - data = data.split('/');  
339 - var mes = parseInt(data[1]) - 1;  
340 - var horas = valorArray[1].split(':');  
341 -  
342 - var segundos = typeof horas[2] != 'undefined' ? horas[2] : 00;  
343 - var dataCompleta = new Date(data[2], mes ,data[0], horas[0] , horas[1] , segundos);  
344 - return dataCompleta;  
345 - }  
346 -  
347 - return false;  
348 -}  
349 -  
350 -function OnSubmitForm() {  
351 -  
352 - return true;  
353 -}  
354 -  
355 -</script>  
356 \ No newline at end of file 421 \ No newline at end of file
  422 +//incluindo arquivo com funções JavaScript da página
  423 +require_once 'peticionamento_interessado_cadastro_js.php';
  424 +?>
357 \ No newline at end of file 425 \ No newline at end of file
sei/institucional/peticionamento/peticionamento_interessado_cadastro_js.php 0 → 100644
@@ -0,0 +1,398 @@ @@ -0,0 +1,398 @@
  1 +<script type="text/javascript">
  2 +/**
  3 +* ANATEL
  4 +*
  5 +* 23/09/2016 - criado por marcelo.bezerra@cast.com.br - CAST
  6 +*
  7 +*/
  8 +
  9 +function selecionarPF(){
  10 + mostrarCamposPF();
  11 +}
  12 +
  13 +function selecionarPF1(){
  14 + ocultarComboPJVinculada();
  15 +}
  16 +
  17 +function selecionarPF2(){
  18 + mostrarComboPJVinculada();
  19 +}
  20 +
  21 +function ocultarComboPJVinculada(){
  22 + document.getElementById('lblPjVinculada').style.display = 'none';
  23 + document.getElementById('txtPjVinculada').style.display = 'none';
  24 + document.getElementById('txtPjVinculada').value = '';
  25 +}
  26 +
  27 +function mostrarComboPJVinculada(){
  28 + document.getElementById('lblPjVinculada').style.display = '';
  29 + document.getElementById('txtPjVinculada').style.display = '';
  30 +}
  31 +
  32 +function selecionarPJ(){
  33 + mostrarCamposPJ();
  34 +}
  35 +
  36 +function mostrarCamposPF(){
  37 +
  38 + document.getElementById('rdPF1').style.display = '';
  39 + document.getElementById('rdPF2').style.display = '';
  40 + document.getElementById('lblrdPF1').style.display = '';
  41 + document.getElementById('lblrdPF2').style.display = '';
  42 +
  43 + document.getElementById('lblNome').style.display = '';
  44 + document.getElementById('lblCPF').style.display = '';
  45 +
  46 + <?php if( !isset( $_GET['cpf']) ) { ?>
  47 + document.getElementById('lblRazaoSocial').style.display = 'none';
  48 + document.getElementById('lblCNPJ').style.display = 'none';
  49 + document.getElementById('txtCNPJ').value='';
  50 + document.getElementById('txtRazaoSocial').value='';
  51 + <?php } ?>
  52 +
  53 + //mostrar campos Vocativo, Tratamento, Cargo
  54 + document.getElementById('lblCargo').style.display = '';
  55 + document.getElementById('lblVocativo').style.display = '';
  56 + document.getElementById('lblTratamento').style.display = '';
  57 +
  58 + //mostrar campos RG, orgao expedidor, numero da OAB
  59 + document.getElementById('div1').style.display = '';
  60 +
  61 +}
  62 +
  63 +function mostrarCamposPJ(){
  64 +
  65 + <?php if( !isset( $_GET['cnpj']) ) { ?>
  66 + document.getElementById('rdPF1').style.display = 'none';
  67 + document.getElementById('rdPF2').style.display = 'none';
  68 +
  69 + document.getElementById('rdPF1').checked = false;
  70 + document.getElementById('rdPF2').checked = false;
  71 + document.getElementById('rdPF1').checked = '';
  72 + document.getElementById('rdPF2').checked = '';
  73 +
  74 + document.getElementById('lblrdPF1').style.display = 'none';
  75 + document.getElementById('lblrdPF2').style.display = 'none';
  76 + <?php } ?>
  77 +
  78 + document.getElementById('lblPjVinculada').style.display = 'none';
  79 + document.getElementById('txtPjVinculada').style.display = 'none';
  80 + document.getElementById('txtPjVinculada').value='';
  81 +
  82 + <?php if( !isset( $_GET['cnpj']) ) { ?>
  83 + document.getElementById('lblNome').style.display = 'none';
  84 + document.getElementById('lblCPF').style.display = 'none';
  85 + document.getElementById('txtNome').value='';
  86 + document.getElementById('txtCPF').value='';
  87 + <?php } ?>
  88 +
  89 + document.getElementById('lblCNPJ').style.display = '';
  90 + document.getElementById('lblRazaoSocial').style.display = '';
  91 +
  92 + //ocultar campos Vocativo, Tratamento, Cargo
  93 + document.getElementById('lblCargo').style.display = 'none';
  94 + document.getElementById('cargo').value = '';
  95 +
  96 + document.getElementById('lblVocativo').style.display = 'none';
  97 + document.getElementById('vocativo').value = '';
  98 +
  99 + document.getElementById('lblTratamento').style.display = 'none';
  100 + document.getElementById('tratamento').value = '';
  101 +
  102 + //mostrar campos RG, orgao expedidor, numero da OAB
  103 + document.getElementById('div1').style.display = 'none';
  104 +
  105 +}
  106 +
  107 +function enviarInteressado(){
  108 +
  109 + //alert('Enviar interessados - INICIO');
  110 +
  111 + var arrDados = ["Banana1", "Orange1", "Apple1", "Mango1"];
  112 + arrDados.push("Kiwi1");
  113 + opener.receberInteressado(arrDados, true);
  114 +
  115 + var arrDados2 = ["Banana2", "Orange2", "Apple2", "Mango2"];
  116 + arrDados2.push("Kiwi2");
  117 + opener.receberInteressado(arrDados2, false);
  118 +
  119 + //alert('Enviar interessados - FIM');
  120 +
  121 +}
  122 +
  123 +function validarFormulario(){
  124 +
  125 + //valida campo especificação
  126 + var textoEspecificacao = document.getElementById("txtEspecificacao").value;
  127 +
  128 + if( textoEspecificacao == '' ){
  129 + alert('Informe a especificação.');
  130 + document.getElementById("txtEspecificacao").focus();
  131 + return false;
  132 + }
  133 +
  134 + return true;
  135 +}
  136 +
  137 +function inicializar(){
  138 +
  139 + var txtcpf = window.opener.document.getElementById("txtCPF").value;
  140 + var txtcnpj = window.opener.document.getElementById("txtCNPJ").value;
  141 +
  142 + <?php if( isset( $_GET['cpf'] ) ) { ?>
  143 + document.getElementById("rdPF").click();
  144 + document.getElementById("txtCPF").value = txtcpf;
  145 + <?php } ?>
  146 +
  147 + <?php if( isset( $_GET['cnpj'] ) ) { ?>
  148 + document.getElementById("rdPJ").click();
  149 + document.getElementById("txtCNPJ").value = txtcnpj;
  150 + <?php } ?>
  151 +
  152 + infraEfeitoTabelas();
  153 +
  154 +}
  155 +
  156 +function returnDateTime(valor){
  157 +
  158 + valorArray = valor != '' ? valor.split(" ") : '';
  159 +
  160 + if(Array.isArray(valorArray)){
  161 + var data = valorArray[0]
  162 + data = data.split('/');
  163 + var mes = parseInt(data[1]) - 1;
  164 + var horas = valorArray[1].split(':');
  165 +
  166 + var segundos = typeof horas[2] != 'undefined' ? horas[2] : 00;
  167 + var dataCompleta = new Date(data[2], mes ,data[0], horas[0] , horas[1] , segundos);
  168 + return dataCompleta;
  169 + }
  170 +
  171 + return false;
  172 +}
  173 +
  174 +function OnSubmitForm() {
  175 +
  176 + return true;
  177 +}
  178 +
  179 +function paisEstadoCidade(objPais, txtPais){
  180 +
  181 + /*
  182 + var objTxtEstado = document.getElementById('txtSiglaEstado');
  183 + var objSelEstado = document.getElementById('selSiglaEstado');
  184 + var objTxtCidade = document.getElementById('txtNomeCidade');
  185 + var objSelCidade = document.getElementById('selNomeCidade');
  186 +
  187 + var flagAlterando = false;
  188 + if (txtPais != undefined){
  189 + objPais.value = txtPais;
  190 + }else{
  191 + flagAlterando = true;
  192 + txtPais = objPais.value;
  193 + }
  194 +
  195 + if (infraTrim(txtPais).toLowerCase() == 'brasil'){
  196 + if (flagAlterando){
  197 + objTxtEstado.value='';
  198 + objTxtCidade.value='';
  199 + }
  200 +
  201 + infraSelectSelecionarItem(objSelEstado,document.getElementById('txtSiglaEstado').value);
  202 + objAjaxNomeCidade.executar();
  203 +
  204 + objTxtEstado.style.visibility = 'hidden';
  205 + objTxtCidade.style.visibility = 'hidden';
  206 + objSelEstado.style.visibility = 'visible';
  207 + objSelCidade.style.visibility = 'visible';
  208 + }else{
  209 + infraSelectSelecionarItem(objSelEstado, 'null');
  210 + infraSelectSelecionarItem(objSelCidade, 'null');
  211 +
  212 + objTxtEstado.style.visibility = 'visible';
  213 + objTxtCidade.style.visibility = 'visible';
  214 + objSelEstado.style.visibility = 'hidden';
  215 + objSelCidade.style.visibility = 'hidden';
  216 + }
  217 + */
  218 +}
  219 +
  220 +function salvar(){
  221 +
  222 + //validar interessado
  223 + var interessado1 = document.frmCadastro.tipoPessoa.value;
  224 + var interessado2 = document.frmCadastro.tipoPessoaPF.value;
  225 +
  226 + if( interessado1 == '' ){
  227 + alert('Informe o Interessado.');
  228 + return;
  229 + }
  230 +
  231 + else if( interessado1 == 'pf' && interessado2 == ''){
  232 + alert('Informe se o interessado possui ou não vínculo com Pessoa Jurídica.');
  233 + return;
  234 + }
  235 +
  236 + //validar tipo de interessado
  237 + var tipoInteressado = document.getElementById('tipoInteressado').value;
  238 +
  239 + if( tipoInteressado == '' || tipoInteressado == 'null' ){
  240 + alert('Informe o tipo de interessado.');
  241 + document.getElementById('tipoInteressado').focus();
  242 + return;
  243 + }
  244 +
  245 + //validar nome ou razao social
  246 + var nome = document.getElementById('txtNome').value;
  247 + var razaoSocial = document.getElementById('txtRazaoSocial').value;
  248 +
  249 + if( interessado1 == 'pf' && nome == '' ){
  250 + alert('Informe o nome.');
  251 + document.getElementById('txtNome').focus();
  252 + return;
  253 +
  254 + } else if( interessado1 == 'pj' && razaoSocial == '' ){
  255 + alert('Informe a razão social.');
  256 + document.getElementById('txtRazaoSocial').focus();
  257 + return;
  258 + }
  259 +
  260 + //validar pj vinculada (caso exista)
  261 + var pjVinculada = document.getElementById('txtPjVinculada').value;
  262 +
  263 + if( interessado1 == 'pf' && interessado2 == '1' && pjVinculada == '' ){
  264 + alert('Informe a pessoa jurídica vinculada.');
  265 + document.getElementById('txtPjVinculada').focus();
  266 + return;
  267 + }
  268 +
  269 + //validar cpf ou cnpj
  270 + var cpf = document.getElementById('txtCPF').value;
  271 + var cnpj = document.getElementById('txtCNPJ').value;
  272 +
  273 + if( interessado1 == 'pf' && cpf == '' ){
  274 + alert('Informe o CPF.');
  275 + document.getElementById('txtCPF').focus();
  276 + return;
  277 +
  278 + } else if( interessado1 == 'pj' && cnpj == '' ){
  279 + alert('Informe o CNPJ.');
  280 + document.getElementById('txtCNPJ').focus();
  281 + return;
  282 + }
  283 +
  284 + //rg
  285 + var rg = document.getElementById('rg').value;
  286 +
  287 + if( interessado1 == 'pf' && rg == '' ){
  288 + alert('Informe o RG.');
  289 + document.getElementById('rg').focus();
  290 + return;
  291 + }
  292 +
  293 + //orgao expedidor
  294 + var orgaoExpedidor = document.getElementById('orgaoExpedidor').value;
  295 +
  296 + if( interessado1 == 'pf' && orgaoExpedidor == '' ){
  297 + alert('Informe o órgão expedidor.');
  298 + document.getElementById('orgaoExpedidor').focus();
  299 + return;
  300 + }
  301 +
  302 + //tratamento
  303 + var tratamento = document.getElementById('tratamento').value;
  304 +
  305 + if( interessado1 == 'pf' && ( tratamento == 'null' || tratamento == '') ){
  306 + alert('Informe o tratamento.');
  307 + document.getElementById('tratamento').focus();
  308 + return;
  309 + }
  310 +
  311 + //cargo
  312 + var cargo = document.getElementById('cargo').value;
  313 +
  314 + if( interessado1 == 'pf' && ( cargo == 'null' || cargo == '') ){
  315 + alert('Informe o cargo.');
  316 + document.getElementById('cargo').focus();
  317 + return;
  318 + }
  319 +
  320 + //vocativo
  321 + var vocativo = document.getElementById('vocativo').value;
  322 +
  323 + if( interessado1 == 'pf' && ( vocativo == 'null' || vocativo == '') ){
  324 + alert('Informe o vocativo.');
  325 + document.getElementById('vocativo').focus();
  326 + return;
  327 + }
  328 +
  329 + //telefone
  330 + var telefone = document.getElementById('telefone').value;
  331 +
  332 + if( telefone == ''){
  333 + alert('Informe o telefone.');
  334 + document.getElementById('telefone').focus();
  335 + return;
  336 + }
  337 +
  338 + //endereco
  339 + var endereco = document.getElementById('endereco').value;
  340 +
  341 + if( endereco == ''){
  342 + alert('Informe o endereço.');
  343 + document.getElementById('endereco').focus();
  344 + return;
  345 + }
  346 +
  347 + //bairro
  348 + var bairro = document.getElementById('bairro').value;
  349 +
  350 + if( bairro == ''){
  351 + alert('Informe o bairro.');
  352 + document.getElementById('bairro').focus();
  353 + return;
  354 + }
  355 +
  356 + //pais
  357 + var pais = document.getElementById('pais').value;
  358 +
  359 + if( pais == ''){
  360 + alert('Informe o país.');
  361 + document.getElementById('pais').focus();
  362 + return;
  363 + }
  364 +
  365 + //estado
  366 + var estado = document.getElementById('estado').value;
  367 + var cbEstado = document.getElementById('cbEstado').value;
  368 +
  369 + if( estado == '' && cbEstado == ''){
  370 + alert('Informe o estado.');
  371 + document.getElementById('estado').focus();
  372 + return;
  373 + }
  374 +
  375 + //cidade
  376 + var cidade = document.getElementById('cidade').value;
  377 + var cbCidade = document.getElementById('cbCidade').value;
  378 +
  379 + if( cidade == '' && cbCidade == ''){
  380 + alert('Informe a cidade.');
  381 + document.getElementById('cidade').focus();
  382 + return;
  383 + }
  384 +
  385 + //cep
  386 + var cep = document.getElementById('cep').value;
  387 +
  388 + if( cep == '' ){
  389 + alert('Informe o CEP.');
  390 + document.getElementById('cep').focus();
  391 + return;
  392 + }
  393 +
  394 + document.frmCadastro.submit();
  395 +
  396 +}
  397 +
  398 +</script>
0 \ No newline at end of file 399 \ No newline at end of file
sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro.php
@@ -199,7 +199,9 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;); @@ -199,7 +199,9 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;);
199 <div id="divSel2" style=" float: left; margin-left: 10px; display: none;"> 199 <div id="divSel2" style=" float: left; margin-left: 10px; display: none;">
200 200
201 <label id="descNomePessoa" style="font-weight: bold;"> </label> <br/> 201 <label id="descNomePessoa" style="font-weight: bold;"> </label> <br/>
202 - <input type="text" name="txtNomeRazaoSocial" id="txtNomeRazaoSocial" maxlength="250" width="280" style="width:280px; display: none;"> 202 + <input type="text" name="txtNomeRazaoSocial" id="txtNomeRazaoSocial"
  203 + readonly="readonly" maxlength="250" width="280"
  204 + style="width:280px; display: none;">
203 205
204 <input type="text" readonly="readonly" id="btAdicionarInteressado" class="infraText" value=" Adicionar " 206 <input type="text" readonly="readonly" id="btAdicionarInteressado" class="infraText" value=" Adicionar "
205 onclick="adicionarInteressadoValido()" style="width: 60px; margin-left: 2px; display: none;" /> 207 onclick="adicionarInteressadoValido()" style="width: 60px; margin-left: 2px; display: none;" />
@@ -215,6 +217,9 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;); @@ -215,6 +217,9 @@ PaginaSEIExterna::getInstance()-&gt;abrirAreaDados(&#39;auto&#39;);
215 <tr> 217 <tr>
216 <th class="infraTh" id="tdDescTipoPessoa" > CPF/CNPJ </th> 218 <th class="infraTh" id="tdDescTipoPessoa" > CPF/CNPJ </th>
217 <th class="infraTh" id="tdDescNomePessoa" > Nome/Razão social </th> 219 <th class="infraTh" id="tdDescNomePessoa" > Nome/Razão social </th>
  220 + <th class="infraTh" style="display: none;" > ID Usuario </th>
  221 + <th class="infraTh" style="display: none;" > ID Contato </th>
  222 + <th class="infraTh" style="display: none;" > ID Contexto </th>
218 <th align="center" class="infraTh" style="width:70px;"> Ações </th> 223 <th align="center" class="infraTh" style="width:70px;"> Ações </th>
219 </tr> 224 </tr>
220 225
sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro_bloco_documentos.php
@@ -48,11 +48,11 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co @@ -48,11 +48,11 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co
48 $numValorTamanhoMaximoComplementar = $arrTamanhoMaximo[0]->getNumValorDocComplementar(); 48 $numValorTamanhoMaximoComplementar = $arrTamanhoMaximo[0]->getNumValorDocComplementar();
49 49
50 if( $numValorTamanhoMaximo != null && $numValorTamanhoMaximo > 0 ){ 50 if( $numValorTamanhoMaximo != null && $numValorTamanhoMaximo > 0 ){
51 - $strTamanhoMaximoPrincipal = $numValorTamanhoMaximo . " mb"; 51 + $strTamanhoMaximoPrincipal = $numValorTamanhoMaximo . " Mb";
52 } 52 }
53 53
54 if( $numValorTamanhoMaximoComplementar != null && $numValorTamanhoMaximoComplementar > 0 ){ 54 if( $numValorTamanhoMaximoComplementar != null && $numValorTamanhoMaximoComplementar > 0 ){
55 - $strTamanhoMaximoComplementar = $numValorTamanhoMaximoComplementar . " mb"; 55 + $strTamanhoMaximoComplementar = $numValorTamanhoMaximoComplementar . " Mb";
56 } 56 }
57 57
58 } 58 }
@@ -63,7 +63,10 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co @@ -63,7 +63,10 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co
63 $externo = $ObjTipoProcessoPeticionamentoDTO->getStrSinDocExterno(); 63 $externo = $ObjTipoProcessoPeticionamentoDTO->getStrSinDocExterno();
64 64
65 if( $externo == 'S' ) { ?> 65 if( $externo == 'S' ) { ?>
66 - <label style="font-weight: bold;" for="fileArquivoPrincipal"> Documento Principal (<?= $strTamanhoMaximoPrincipal ?>):</label><br/> 66 + <label style="font-weight: bold;" for="fileArquivoPrincipal"> Documento Principal (<?
  67 + echo $strTamanhoMaximoPrincipal;
  68 + echo "<input type=hidden name=hdnTamArquivoPrincipal id=hdnTamArquivoPrincipal value='" . $strTamanhoMaximoPrincipal . "'>";
  69 + ?>):</label><br/>
67 <input style="margin-top:0.3%" type="file" name="fileArquivoPrincipal" id="fileArquivoPrincipal" /> <br/><br/> 70 <input style="margin-top:0.3%" type="file" name="fileArquivoPrincipal" id="fileArquivoPrincipal" /> <br/><br/>
68 <? }?> 71 <? }?>
69 72
@@ -309,7 +312,10 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co @@ -309,7 +312,10 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co
309 if( is_array( $arrRelTipoProcessoSeriePeticionamentoDTO ) && count( $arrRelTipoProcessoSeriePeticionamentoDTO ) > 0 ){ ?> 312 if( is_array( $arrRelTipoProcessoSeriePeticionamentoDTO ) && count( $arrRelTipoProcessoSeriePeticionamentoDTO ) > 0 ){ ?>
310 313
311 <br/> 314 <br/>
312 - <label class="infraLabelObrigatorio" for="fileArquivoEssencial"> Documentos Essenciais (<?= $strTamanhoMaximoComplementar ?>):</label><br/> 315 + <label class="infraLabelObrigatorio" for="fileArquivoEssencial"> Documentos Essenciais (<?
  316 + echo $strTamanhoMaximoComplementar;
  317 + echo "<input type=hidden name=hdnTamArquivoEssencial id=hdnTamArquivoEssencial value='" . $strTamanhoMaximoComplementar . "'>";
  318 + ?>):</label><br/>
313 319
314 <input style="margin-top:0.3%" type="file" id="fileArquivoEssencial" name="fileArquivoEssencial" size="50" /> <br/><br/> 320 <input style="margin-top:0.3%" type="file" id="fileArquivoEssencial" name="fileArquivoEssencial" size="50" /> <br/><br/>
315 321
@@ -502,7 +508,10 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co @@ -502,7 +508,10 @@ $strLinkUploadDocComplementar = SessaoSEIExterna::getInstance()-&gt;assinarLink(&#39;co
502 if( is_array( $arrRelTipoProcessoSeriePeticionamentoDTO ) && count( $arrRelTipoProcessoSeriePeticionamentoDTO ) > 0 ){ ?> 508 if( is_array( $arrRelTipoProcessoSeriePeticionamentoDTO ) && count( $arrRelTipoProcessoSeriePeticionamentoDTO ) > 0 ){ ?>
503 509
504 <br/> 510 <br/>
505 - <label class="infraLabel" for="fileArquivoComplementar"> Documentos Complementares (<?= $strTamanhoMaximoComplementar ?>):</label><br/> 511 + <label class="infraLabel" for="fileArquivoComplementar"> Documentos Complementares (<?
  512 + echo $strTamanhoMaximoComplementar;
  513 + echo "<input type=hidden name=hdnTamArquivoComplementar id=hdnTamArquivoComplementar value='" . $strTamanhoMaximoComplementar . "'>";
  514 + ?>):</label><br/>
506 515
507 <input style="margin-top:0.3%" type="file" id="fileArquivoComplementar" name="fileArquivoComplementar" size="50" /> <br/><br/> 516 <input style="margin-top:0.3%" type="file" id="fileArquivoComplementar" name="fileArquivoComplementar" size="50" /> <br/><br/>
508 517
sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro_js.php
@@ -127,7 +127,7 @@ function validarUploadArquivo(numero){ @@ -127,7 +127,7 @@ function validarUploadArquivo(numero){
127 var tbDocumentoPrincipal = document.getElementById('tbDocumentoPrincipal'); 127 var tbDocumentoPrincipal = document.getElementById('tbDocumentoPrincipal');
128 var hiddenCampoPrincipal = document.getElementById('hdnDocPrincipal'); 128 var hiddenCampoPrincipal = document.getElementById('hdnDocPrincipal');
129 129
130 - if( tbDocumentoPrincipal != null && 130 + if( tbDocumentoPrincipal != null &&
131 tbDocumentoPrincipal != undefined ){ 131 tbDocumentoPrincipal != undefined ){
132 132
133 if( hiddenCampoPrincipal != null && 133 if( hiddenCampoPrincipal != null &&
@@ -248,7 +248,7 @@ function validarUploadArquivo(numero){ @@ -248,7 +248,7 @@ function validarUploadArquivo(numero){
248 cbTipoConferencia.focus(); 248 cbTipoConferencia.focus();
249 return; 249 return;
250 } 250 }
251 - 251 +
252 //validar tamanho do arquivo no lado server side apenas 252 //validar tamanho do arquivo no lado server side apenas
253 if( isValido ){ 253 if( isValido ){
254 254
@@ -1028,10 +1028,15 @@ function abrirCadastroInteressado(){ @@ -1028,10 +1028,15 @@ 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 = '<?= 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 1031 + if( chkTipoPessoaFisica ){
  1032 + var str = '<?= SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=peticionamento_interessado_cadastro&tipo_selecao=2&cpf=true') ?>';
  1033 + }
  1034 +
  1035 + else if( chkTipoPessoaJuridica ){
  1036 + var str = '<?= SessaoSEIExterna::getInstance()->assinarLink('controlador_externo.php?acao=peticionamento_interessado_cadastro&tipo_selecao=2&cnpj=true') ?>';
  1037 + }
  1038 +
  1039 + infraAbrirJanela( str, 'cadastrarInteressado', 900, 900, '', false); //modal
1035 return; 1040 return;
1036 1041
1037 } 1042 }
@@ -1202,6 +1207,14 @@ function carregarCamposDocPrincipalUpload(){ @@ -1202,6 +1207,14 @@ function carregarCamposDocPrincipalUpload(){
1202 var dataHoraFormatada = '<?= time() ?>'; 1207 var dataHoraFormatada = '<?= time() ?>';
1203 var tamanhoFormatado = infraFormatarTamanhoBytes(arr['tamanho']); 1208 var tamanhoFormatado = infraFormatarTamanhoBytes(arr['tamanho']);
1204 1209
  1210 + //Tamanho
  1211 + var tamanhoMb = tamanho/1024/1024;
  1212 + var tamanhoPermitidoMb = document.getElementById('hdnTamArquivoPrincipal').value.toLowerCase().replace(' mb','');
  1213 + if(tamanhoMb>tamanhoPermitidoMb){
  1214 + alert('Arquivo com tamanho maior que o permitido.');
  1215 + return false;
  1216 + }
  1217 +
1205 //concatenacao de "Tipo" e "Complemento" 1218 //concatenacao de "Tipo" e "Complemento"
1206 var cbTpoPrincipal = document.getElementById('tipoDocumentoPrincipal'); 1219 var cbTpoPrincipal = document.getElementById('tipoDocumentoPrincipal');
1207 var strComplemento = document.getElementById('complementoPrincipal').value; 1220 var strComplemento = document.getElementById('complementoPrincipal').value;
@@ -1225,7 +1238,7 @@ function carregarCamposDocPrincipalUpload(){ @@ -1225,7 +1238,7 @@ function carregarCamposDocPrincipalUpload(){
1225 1238
1226 //TipoConferenciaPrincipal / TipoConferenciaEssencial 1239 //TipoConferenciaPrincipal / TipoConferenciaEssencial
1227 var tipoConferencia = document.getElementById('TipoConferenciaPrincipal').value; 1240 var tipoConferencia = document.getElementById('TipoConferenciaPrincipal').value;
1228 - 1241 +
1229 objTabelaDocPrincipal.adicionar([ nome , dataHora , tamanhoFormatado , documento , nivelAcesso , hipoteseLegal, formatoDocumento, tipoConferencia, nomeUpload, cbTpoPrincipal.value,strComplemento,formatoDocumentoLbl, '' ]); 1242 objTabelaDocPrincipal.adicionar([ nome , dataHora , tamanhoFormatado , documento , nivelAcesso , hipoteseLegal, formatoDocumento, tipoConferencia, nomeUpload, cbTpoPrincipal.value,strComplemento,formatoDocumentoLbl, '' ]);
1230 1243
1231 var strHashPrincipal = document.getElementById('hdnDocPrincipal').value; 1244 var strHashPrincipal = document.getElementById('hdnDocPrincipal').value;
@@ -1260,7 +1273,7 @@ function carregarCamposDocPrincipalUpload(){ @@ -1260,7 +1273,7 @@ function carregarCamposDocPrincipalUpload(){
1260 } 1273 }
1261 1274
1262 } 1275 }
1263 - 1276 +
1264 } 1277 }
1265 1278
1266 objPrincipalUpload.validar = function(arr){ 1279 objPrincipalUpload.validar = function(arr){
@@ -1332,6 +1345,49 @@ function carregarCamposDocEssencialUpload(){ @@ -1332,6 +1345,49 @@ function carregarCamposDocEssencialUpload(){
1332 var dataHoraFormatada = '<?= time() ?>'; 1345 var dataHoraFormatada = '<?= time() ?>';
1333 var tamanhoFormatado = infraFormatarTamanhoBytes(arr['tamanho']); 1346 var tamanhoFormatado = infraFormatarTamanhoBytes(arr['tamanho']);
1334 1347
  1348 + //Tamanho
  1349 + var tamanhoMb = tamanho/1024/1024;
  1350 + var tamanhoPermitidoMb = document.getElementById('hdnTamArquivoEssencial').value.toLowerCase().replace(' mb','');
  1351 + if(tamanhoMb>tamanhoPermitidoMb){
  1352 + alert('Arquivo com tamanho maior que o permitido.');
  1353 + return false;
  1354 + }
  1355 +
  1356 + //Nome
  1357 + var linhas = document.getElementById('tbDocumentoEssencial').rows;
  1358 + var tamanhoInserido = 0;
  1359 + var tamanhoVerificar = 0;
  1360 +
  1361 + for (var i = 1; i < linhas.length; i++) {
  1362 + //Nome igual
  1363 + if (nome.toLowerCase()==linhas[i].cells[0].innerText.toLowerCase()){
  1364 + /*
  1365 + //TAMANHO
  1366 + tamanhoInserido = linhas[i].cells[2].innerText.toLowerCase().toLowerCase().replace(' Kb','');
  1367 + //arquivo em Kb
  1368 + if (tamanhoInserido != linhas[i].cells[2].innerText){
  1369 + tamanhoVerificar = tamanho/1024;
  1370 + tamanhoVerificar = parseFloat(tamanhoVerificar.toFixed(2));
  1371 + //arquivo em Mb
  1372 + }else{
  1373 + tamanhoInserido = linhas[i].cells[2].innerText.toLowerCase().toLowerCase().replace(' mb','');
  1374 + if (tamanhoInserido != linhas[i].cells[2].innerText){
  1375 + tamanhoVerificar = tamanho/1024/1024;
  1376 + tamanhoVerificar = parseFloat(tamanhoVerificar.toFixed(2));
  1377 + }else{
  1378 + tamanhoInserido=0;
  1379 + }
  1380 + }
  1381 + if (tamanhoVerificar==tamanhoInserido){
  1382 + alert('Arquivo já inserido');
  1383 + return false;
  1384 + }
  1385 + */
  1386 + alert('Arquivo já inserido');
  1387 + return false;
  1388 + }
  1389 + }
  1390 +
1335 //concatenacao de "Tipo" e "Complemento" 1391 //concatenacao de "Tipo" e "Complemento"
1336 var cbTpoEssencial = document.getElementById('tipoDocumentoEssencial'); 1392 var cbTpoEssencial = document.getElementById('tipoDocumentoEssencial');
1337 1393
@@ -1452,6 +1508,49 @@ function carregarCamposDocComplementarUpload(){ @@ -1452,6 +1508,49 @@ function carregarCamposDocComplementarUpload(){
1452 var dataHoraFormatada = '<?= time() ?>'; 1508 var dataHoraFormatada = '<?= time() ?>';
1453 var tamanhoFormatado = infraFormatarTamanhoBytes(arr['tamanho']); 1509 var tamanhoFormatado = infraFormatarTamanhoBytes(arr['tamanho']);
1454 1510
  1511 + //Tamanho
  1512 + var tamanhoMb = tamanho/1024/1024;
  1513 + var tamanhoPermitidoMb = document.getElementById('hdnTamArquivoComplementar').value.toLowerCase().replace(' mb','');
  1514 + if(tamanhoMb>tamanhoPermitidoMb){
  1515 + alert('Arquivo com tamanho maior que o permitido.');
  1516 + return false;
  1517 + }
  1518 +
  1519 + //Nome
  1520 + var linhas = document.getElementById('tbDocumentoComplementar').rows;
  1521 + var tamanhoInserido = 0;
  1522 + var tamanhoVerificar = 0;
  1523 +
  1524 + for (var i = 1; i < linhas.length; i++) {
  1525 + //Nome igual
  1526 + if (nome.toLowerCase()==linhas[i].cells[0].innerText.toLowerCase()){
  1527 + /*
  1528 + //TAMANHO
  1529 + tamanhoInserido = linhas[i].cells[2].innerText.toLowerCase().toLowerCase().replace(' Kb','');
  1530 + //arquivo em Kb
  1531 + if (tamanhoInserido != linhas[i].cells[2].innerText){
  1532 + tamanhoVerificar = tamanho/1024;
  1533 + tamanhoVerificar = parseFloat(tamanhoVerificar.toFixed(2));
  1534 + //arquivo em Mb
  1535 + }else{
  1536 + tamanhoInserido = linhas[i].cells[2].innerText.toLowerCase().toLowerCase().replace(' mb','');
  1537 + if (tamanhoInserido != linhas[i].cells[2].innerText){
  1538 + tamanhoVerificar = tamanho/1024/1024;
  1539 + tamanhoVerificar = parseFloat(tamanhoVerificar.toFixed(2));
  1540 + }else{
  1541 + tamanhoInserido=0;
  1542 + }
  1543 + }
  1544 + if (tamanhoVerificar==tamanhoInserido){
  1545 + alert('Arquivo já inserido');
  1546 + return false;
  1547 + }
  1548 + */
  1549 + alert('Arquivo já inserido');
  1550 + return false;
  1551 + }
  1552 + }
  1553 +
1455 //concatenacao de "Tipo" e "Complemento" 1554 //concatenacao de "Tipo" e "Complemento"
1456 var cbTpoComplementar = document.getElementById('tipoDocumentoComplementar'); 1555 var cbTpoComplementar = document.getElementById('tipoDocumentoComplementar');
1457 var strComplemento = document.getElementById('complementoComplementar').value; 1556 var strComplemento = document.getElementById('complementoComplementar').value;
@@ -1765,7 +1864,7 @@ function adicionarInteressadoValido(){ @@ -1765,7 +1864,7 @@ function adicionarInteressadoValido(){
1765 } 1864 }
1766 1865
1767 //adicionar o interessado na grid 1866 //adicionar o interessado na grid
1768 - var arrDadosInteressadoValido = array(); 1867 + var arrDadosInteressadoValido = [];
1769 var bolInteressadoCustomizado = false; 1868 var bolInteressadoCustomizado = false;
1770 receberInteressado( arrDadosInteressadoValido , bolInteressadoCustomizado ); 1869 receberInteressado( arrDadosInteressadoValido , bolInteressadoCustomizado );
1771 1870
sei/institucional/peticionamento/recibo_peticionamento_usuario_externo_consulta.php
@@ -150,9 +150,10 @@ try { @@ -150,9 +150,10 @@ try {
150 $protocoloDTO->setDblIdProtocolo($objReciboPeticionamentoDTO->getNumIdProtocolo()); 150 $protocoloDTO->setDblIdProtocolo($objReciboPeticionamentoDTO->getNumIdProtocolo());
151 $protocoloDTO = $protocoloRN->consultarRN0186($protocoloDTO); 151 $protocoloDTO = $protocoloRN->consultarRN0186($protocoloDTO);
152 152
153 - //obter interessados 153 + //obter interessados (do tipo interessado, nao os do tipo rementente)
154 $objParticipanteDTO = new ParticipanteDTO(); 154 $objParticipanteDTO = new ParticipanteDTO();
155 $objParticipanteDTO->setDblIdProtocolo($objReciboPeticionamentoDTO->getNumIdProtocolo()); 155 $objParticipanteDTO->setDblIdProtocolo($objReciboPeticionamentoDTO->getNumIdProtocolo());
  156 + $objParticipanteDTO->setStrStaParticipacao( ParticipanteRN::$TP_INTERESSADO );
156 $objParticipanteDTO->retNumIdContato(); 157 $objParticipanteDTO->retNumIdContato();
157 $objParticipanteRN = new ParticipanteRN(); 158 $objParticipanteRN = new ParticipanteRN();
158 $arrObjParticipanteDTO = $objParticipanteRN->listarRN0189($objParticipanteDTO); 159 $arrObjParticipanteDTO = $objParticipanteRN->listarRN0189($objParticipanteDTO);
@@ -166,12 +167,11 @@ try { @@ -166,12 +167,11 @@ try {
166 } 167 }
167 168
168 //obtendo descricao do orgao para o rodape do recibo 169 //obtendo descricao do orgao para o rodape do recibo
169 - $idOrgao = $protocoloDTO->retNumIdOrgaoUnidadeGeradora();  
170 - $OrgaoDTO = new OrgaoDTO();  
171 - $orgaoRN = new OrgaoRN();  
172 - $OrgaoDTO->retTodos();  
173 - $OrgaoDTO->setNumIdOrgao( $protocoloDTO->getNumIdOrgaoUnidadeGeradora() );  
174 - $OrgaoDTO = $orgaoRN->consultarRN1352( $OrgaoDTO ); 170 + $OrgaoRN = new OrgaoRN();
  171 + $OrgaoDTO = new OrgaoDTO();
  172 + $OrgaoDTO->retTodos();
  173 + $OrgaoDTO->setNumIdOrgao( $protocoloDTO->getNumIdOrgaoUnidadeGeradora() );
  174 + $OrgaoDTO = $OrgaoRN->consultarRN1352( $OrgaoDTO );
175 175
176 } catch (Exception $e) { 176 } catch (Exception $e) {
177 PaginaSEIExterna::getInstance()->processarExcecao($e); 177 PaginaSEIExterna::getInstance()->processarExcecao($e);
@@ -191,14 +191,14 @@ try { @@ -191,14 +191,14 @@ try {
191 function imprimir() { 191 function imprimir() {
192 document.getElementById('btnFechar').style.display = 'none'; 192 document.getElementById('btnFechar').style.display = 'none';
193 document.getElementById('btnImprimir').style.display = 'none'; 193 document.getElementById('btnImprimir').style.display = 'none';
194 - // Botão SALVAR EM PDF desativado temporariamente até resolver a falta de tratamento HTML 194 + // Botão SALVAR EM PDF desativado temporariamente até resolver a falta de tratamento HTML
195 // document.getElementById('btnSalvarPDF').style.display = 'none'; 195 // document.getElementById('btnSalvarPDF').style.display = 'none';
196 infraImprimirDiv('divInfraAreaTelaD'); 196 infraImprimirDiv('divInfraAreaTelaD');
197 197
198 self.setTimeout(function () { 198 self.setTimeout(function () {
199 document.getElementById('btnFechar').style.display = ''; 199 document.getElementById('btnFechar').style.display = '';
200 document.getElementById('btnImprimir').style.display = ''; 200 document.getElementById('btnImprimir').style.display = '';
201 - // Botão SALVAR EM PDF desativado temporariamente até resolver a falta de tratamento HTML 201 + // Botão SALVAR EM PDF desativado temporariamente até resolver a falta de tratamento HTML
202 // document.getElementById('btnSalvarPDF').style.display = ''; 202 // document.getElementById('btnSalvarPDF').style.display = '';
203 }, 1000); 203 }, 1000);
204 } 204 }
@@ -293,11 +293,11 @@ try { @@ -293,11 +293,11 @@ try {
293 293
294 <?php if ($arrInteressados != null && is_array($arrInteressados) && count($arrInteressados) > 0) : ?> 294 <?php if ($arrInteressados != null && is_array($arrInteressados) && count($arrInteressados) > 0) : ?>
295 <tr> 295 <tr>
296 - <td style="font-weight: bold;"colspan="2">Interessados:</td> 296 + <td style="font-weight: bold;" colspan="2">Interessados:</td>
297 </tr> 297 </tr>
298 <?php foreach ($arrInteressados as $interessado) : ?> 298 <?php foreach ($arrInteressados as $interessado) : ?>
299 <tr> 299 <tr>
300 - <td colspan="2">&nbsp&nbsp&nbsp&nbsp<?= $interessado->getStrNome() ?> </td> 300 + <td colspan="2">&nbsp&nbsp&nbsp&nbsp<?= $interessado->getStrNome() ?></td>
301 </tr> 301 </tr>
302 <?php endforeach; ?> 302 <?php endforeach; ?>
303 <?php endif; ?> 303 <?php endif; ?>
@@ -377,7 +377,7 @@ try { @@ -377,7 +377,7 @@ try {
377 <br/> 377 <br/>
378 378
379 <label id=divRodape> 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() ); ?>. 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) <?= $OrgaoDTO->getStrDescricao() ?>.
381 </label> 381 </label>
382 382
383 </div> 383 </div>
sei/institucional/peticionamento/rn/AtualizadorModuloPeticionamentoRN.php
@@ -313,7 +313,7 @@ class AtualizadorModuloPeticionamentoRN extends InfraRN { @@ -313,7 +313,7 @@ class AtualizadorModuloPeticionamentoRN extends InfraRN {
313 313
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@. 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 -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. 316 +O mencionado processo se encontra aberto em sua unidade (@sigla_unidade_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.
317 317
318 318
319 @sigla_orgao@ 319 @sigla_orgao@
sei/institucional/peticionamento/rn/GerirTipoContextoPeticionamentoRN.php
@@ -17,8 +17,7 @@ class GerirTipoContextoPeticionamentoRN extends InfraRN { @@ -17,8 +17,7 @@ class GerirTipoContextoPeticionamentoRN extends InfraRN {
17 protected function inicializarObjInfraIBanco() { 17 protected function inicializarObjInfraIBanco() {
18 return BancoSEI::getInstance (); 18 return BancoSEI::getInstance ();
19 } 19 }
20 -  
21 - 20 +
22 /** 21 /**
23 * Short description of method excluirControlado 22 * Short description of method excluirControlado
24 * 23 *
@@ -67,8 +66,7 @@ class GerirTipoContextoPeticionamentoRN extends InfraRN { @@ -67,8 +66,7 @@ class GerirTipoContextoPeticionamentoRN extends InfraRN {
67 throw new InfraException ('Erro listando Tipo de Interessado.', $e); 66 throw new InfraException ('Erro listando Tipo de Interessado.', $e);
68 } 67 }
69 } 68 }
70 -  
71 - 69 +
72 /** 70 /**
73 * Short description of method consultarConectado 71 * Short description of method consultarConectado
74 * 72 *
sei/institucional/peticionamento/rn/ProcessoPeticionamentoRN.php
@@ -120,11 +120,19 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -120,11 +120,19 @@ class ProcessoPeticionamentoRN extends InfraRN {
120 $arrParticipantesParametro = array(); 120 $arrParticipantesParametro = array();
121 121
122 if( $objTipoProcDTO->getStrSinIIProprioUsuarioExterno() == 'S' ){ 122 if( $objTipoProcDTO->getStrSinIIProprioUsuarioExterno() == 'S' ){
123 - $arrParametros['hdnListaInteressados'] = SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno(); 123 +
  124 + $contatoDTOUsuarioLogado = $this->getContatoDTOUsuarioLogado();
  125 + $arrParametros['hdnListaInteressados'] = $contatoDTOUsuarioLogado->getNumIdContato();
  126 + $idsContatos = array();
  127 + $idsContatos[] = $arrParametros['hdnListaInteressados'];
  128 + $arrParticipantesParametro = $this->atribuirParticipantes($objProtocoloDTO, $this->montarArrContatosInteressados( $idsContatos ) );
  129 + //$arrParametros['hdnListaInteressados'] = SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno();
124 } 130 }
125 131
126 //verificar se esta vindo o array de participantes 132 //verificar se esta vindo o array de participantes
127 - if( isset( $arrParametros['hdnListaInteressados'] ) && $arrParametros['hdnListaInteressados'] != "" ){ 133 + if( $objTipoProcDTO->getStrSinIIProprioUsuarioExterno() == 'N' &&
  134 + isset( $arrParametros['hdnListaInteressados'] ) &&
  135 + $arrParametros['hdnListaInteressados'] != "" ){
128 136
129 $arrContatosInteressados = array(); 137 $arrContatosInteressados = array();
130 138
@@ -137,9 +145,6 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -137,9 +145,6 @@ class ProcessoPeticionamentoRN extends InfraRN {
137 145
138 $arrParticipantesParametro = $this->atribuirParticipantes($objProtocoloDTO, $this->montarArrContatosInteressados( $idsContatos ) ); 146 $arrParticipantesParametro = $this->atribuirParticipantes($objProtocoloDTO, $this->montarArrContatosInteressados( $idsContatos ) );
139 147
140 - } else {  
141 -  
142 - $this->atribuirParticipantes($objProtocoloDTO, array() );  
143 } 148 }
144 149
145 $objProtocoloDTO->setArrObjObservacaoDTO( array() ); 150 $objProtocoloDTO->setArrObjObservacaoDTO( array() );
@@ -173,8 +178,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -173,8 +178,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
173 178
174 //$reciboDTOBasico = null; 179 //$reciboDTOBasico = null;
175 $reciboDTOBasico = $reciboPeticionamentoRN->gerarReciboSimplificado( $objProcedimentoDTO->getDblIdProcedimento() ); 180 $reciboDTOBasico = $reciboPeticionamentoRN->gerarReciboSimplificado( $objProcedimentoDTO->getDblIdProcedimento() );
176 - //print_r( $reciboDTOBasico ); die();  
177 - 181 +
178 $this->montarArrDocumentos( $arrParametros, $objUnidadeDTO, $objProcedimentoDTO, $arrParticipantesParametro, $reciboDTOBasico ); 182 $this->montarArrDocumentos( $arrParametros, $objUnidadeDTO, $objProcedimentoDTO, $arrParticipantesParametro, $reciboDTOBasico );
179 183
180 //$this->enviarProcedimentoUnidade($objProcedimentoDTO); 184 //$this->enviarProcedimentoUnidade($objProcedimentoDTO);
@@ -403,19 +407,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -403,19 +407,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
403 $arrObjParticipantesDTO = array(); 407 $arrObjParticipantesDTO = array();
404 408
405 //o proprio usuario externo logado é remetente do documento 409 //o proprio usuario externo logado é remetente do documento
406 - $usuarioRN = new UsuarioRN();  
407 - $usuarioDTO = new UsuarioDTO();  
408 - $usuarioDTO->retNumIdUsuario();  
409 - $usuarioDTO->setNumIdUsuario( SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() );  
410 - $usuarioDTO->retNumIdContato();  
411 - $usuarioDTO->retStrNomeContato();  
412 - $usuarioDTO = $usuarioRN->consultarRN0489( $usuarioDTO );  
413 -  
414 - $contatoRN = new ContatoRN();  
415 - $contatoDTO = new ContatoDTO();  
416 - $contatoDTO->retTodos();  
417 - $contatoDTO->setNumIdContato( $usuarioDTO->getNumIdContato() );  
418 - $contatoDTO = $contatoRN->consultarRN0324( $contatoDTO ); 410 + $contatoDTO = $this->getContatoDTOUsuarioLogado();
419 411
420 $remetenteDTO = new ParticipanteDTO(); 412 $remetenteDTO = new ParticipanteDTO();
421 $remetenteRN = new ParticipanteRN(); 413 $remetenteRN = new ParticipanteRN();
@@ -425,7 +417,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -425,7 +417,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
425 $remetenteDTO->setNumIdUnidade( $objUnidadeDTO->getNumIdUnidade() ); 417 $remetenteDTO->setNumIdUnidade( $objUnidadeDTO->getNumIdUnidade() );
426 $remetenteDTO->setNumSequencia(0); 418 $remetenteDTO->setNumSequencia(0);
427 419
428 - $arrObjParticipantesDTO = array(); 420 + $arrObjParticipantesDTO = $arrParticipantesParametro;
429 $arrObjParticipantesDTO[] = $remetenteDTO; 421 $arrObjParticipantesDTO[] = $remetenteDTO;
430 422
431 $objProtocoloDTO->setArrObjParticipanteDTO($arrObjParticipantesDTO); 423 $objProtocoloDTO->setArrObjParticipanteDTO($arrObjParticipantesDTO);
@@ -580,19 +572,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -580,19 +572,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
580 $arrObjParticipantesDTO = array(); 572 $arrObjParticipantesDTO = array();
581 573
582 //o proprio usuario externo logado é remetente do documento 574 //o proprio usuario externo logado é remetente do documento
583 - $usuarioRN = new UsuarioRN();  
584 - $usuarioDTO = new UsuarioDTO();  
585 - $usuarioDTO->retNumIdUsuario();  
586 - $usuarioDTO->setNumIdUsuario( SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() );  
587 - $usuarioDTO->retNumIdContato();  
588 - $usuarioDTO->retStrNomeContato();  
589 - $usuarioDTO = $usuarioRN->consultarRN0489( $usuarioDTO );  
590 -  
591 - $contatoRN = new ContatoRN();  
592 - $contatoDTO = new ContatoDTO();  
593 - $contatoDTO->retTodos();  
594 - $contatoDTO->setNumIdContato( $usuarioDTO->getNumIdContato() );  
595 - $contatoDTO = $contatoRN->consultarRN0324( $contatoDTO ); 575 + $contatoDTO = $this->getContatoDTOUsuarioLogado();
596 576
597 $remetenteDTO = new ParticipanteDTO(); 577 $remetenteDTO = new ParticipanteDTO();
598 $remetenteRN = new ParticipanteRN(); 578 $remetenteRN = new ParticipanteRN();
@@ -602,7 +582,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -602,7 +582,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
602 $remetenteDTO->setNumIdUnidade( $objUnidadeDTO->getNumIdUnidade() ); 582 $remetenteDTO->setNumIdUnidade( $objUnidadeDTO->getNumIdUnidade() );
603 $remetenteDTO->setNumSequencia(0); 583 $remetenteDTO->setNumSequencia(0);
604 584
605 - $arrObjParticipantesDTO = array(); 585 + $arrObjParticipantesDTO = $arrParticipantesParametro;
606 $arrObjParticipantesDTO[] = $remetenteDTO; 586 $arrObjParticipantesDTO[] = $remetenteDTO;
607 587
608 $objProtocoloDTO->setArrObjParticipanteDTO($arrObjParticipantesDTO); 588 $objProtocoloDTO->setArrObjParticipanteDTO($arrObjParticipantesDTO);
@@ -751,19 +731,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -751,19 +731,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
751 $arrObjParticipantesDTO = array(); 731 $arrObjParticipantesDTO = array();
752 732
753 //o proprio usuario externo logado é remetente do documento 733 //o proprio usuario externo logado é remetente do documento
754 - $usuarioRN = new UsuarioRN();  
755 - $usuarioDTO = new UsuarioDTO();  
756 - $usuarioDTO->retNumIdUsuario();  
757 - $usuarioDTO->setNumIdUsuario( SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() );  
758 - $usuarioDTO->retNumIdContato();  
759 - $usuarioDTO->retStrNomeContato();  
760 - $usuarioDTO = $usuarioRN->consultarRN0489( $usuarioDTO );  
761 -  
762 - $contatoRN = new ContatoRN();  
763 - $contatoDTO = new ContatoDTO();  
764 - $contatoDTO->retTodos();  
765 - $contatoDTO->setNumIdContato( $usuarioDTO->getNumIdContato() );  
766 - $contatoDTO = $contatoRN->consultarRN0324( $contatoDTO ); 734 + $contatoDTO = $this->getContatoDTOUsuarioLogado();
767 735
768 $remetenteDTO = new ParticipanteDTO(); 736 $remetenteDTO = new ParticipanteDTO();
769 $remetenteRN = new ParticipanteRN(); 737 $remetenteRN = new ParticipanteRN();
@@ -773,7 +741,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -773,7 +741,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
773 $remetenteDTO->setNumIdUnidade( $objUnidadeDTO->getNumIdUnidade() ); 741 $remetenteDTO->setNumIdUnidade( $objUnidadeDTO->getNumIdUnidade() );
774 $remetenteDTO->setNumSequencia(0); 742 $remetenteDTO->setNumSequencia(0);
775 743
776 - $arrObjParticipantesDTO = array(); 744 + $arrObjParticipantesDTO = $arrParticipantesParametro;
777 $arrObjParticipantesDTO[] = $remetenteDTO; 745 $arrObjParticipantesDTO[] = $remetenteDTO;
778 746
779 $objProtocoloDTO->setArrObjParticipanteDTO($arrObjParticipantesDTO); 747 $objProtocoloDTO->setArrObjParticipanteDTO($arrObjParticipantesDTO);
@@ -869,7 +837,8 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -869,7 +837,8 @@ class ProcessoPeticionamentoRN extends InfraRN {
869 $objUnidadeDTO, 837 $objUnidadeDTO,
870 $arrParticipantesParametro, 838 $arrParticipantesParametro,
871 $arrParametros ){ 839 $arrParametros ){
872 - 840 +
  841 + //print_r( $arrParticipantesParametro ); die;
873 $protocoloRN = new ProtocoloPeticionamentoRN(); 842 $protocoloRN = new ProtocoloPeticionamentoRN();
874 $numeroDocumento = $protocoloRN->gerarNumeracaoDocumento(); 843 $numeroDocumento = $protocoloRN->gerarNumeracaoDocumento();
875 844
@@ -915,19 +884,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -915,19 +884,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
915 $arrObjParticipantesDTO = array(); 884 $arrObjParticipantesDTO = array();
916 885
917 //o proprio usuario externo logado é remetente do documento 886 //o proprio usuario externo logado é remetente do documento
918 - $usuarioRN = new UsuarioRN();  
919 - $usuarioDTO = new UsuarioDTO();  
920 - $usuarioDTO->retNumIdUsuario();  
921 - $usuarioDTO->setNumIdUsuario( SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() );  
922 - $usuarioDTO->retNumIdContato();  
923 - $usuarioDTO->retStrNomeContato();  
924 - $usuarioDTO = $usuarioRN->consultarRN0489( $usuarioDTO );  
925 -  
926 - $contatoRN = new ContatoRN();  
927 - $contatoDTO = new ContatoDTO();  
928 - $contatoDTO->retTodos();  
929 - $contatoDTO->setNumIdContato( $usuarioDTO->getNumIdContato() );  
930 - $contatoDTO = $contatoRN->consultarRN0324( $contatoDTO ); 887 + $contatoDTO = $this->getContatoDTOUsuarioLogado();
931 888
932 $remetenteDTO = new ParticipanteDTO(); 889 $remetenteDTO = new ParticipanteDTO();
933 $remetenteRN = new ParticipanteRN(); 890 $remetenteRN = new ParticipanteRN();
@@ -939,8 +896,10 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -939,8 +896,10 @@ class ProcessoPeticionamentoRN extends InfraRN {
939 896
940 $arrObjParticipantesDTO = array(); 897 $arrObjParticipantesDTO = array();
941 $arrObjParticipantesDTO[] = $remetenteDTO; 898 $arrObjParticipantesDTO[] = $remetenteDTO;
  899 + $arrParticipantesParametro[] = $remetenteDTO;
942 900
943 - $protocoloPrincipalDocumentoDTO->setArrObjParticipanteDTO($arrObjParticipantesDTO); 901 + //$protocoloPrincipalDocumentoDTO->setArrObjParticipanteDTO($arrObjParticipantesDTO);
  902 + $protocoloPrincipalDocumentoDTO->setArrObjParticipanteDTO( $arrParticipantesParametro );
944 903
945 //========================== 904 //==========================
946 //ATRIBUTOS 905 //ATRIBUTOS
@@ -1422,7 +1381,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -1422,7 +1381,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
1422 //se vier em Mb compara o tamanho, se vier em Kb é porque é menor do que 1Mb e portanto deixar passar (nao havera limite inferior a 1Mb) 1381 //se vier em Mb compara o tamanho, se vier em Kb é porque é menor do que 1Mb e portanto deixar passar (nao havera limite inferior a 1Mb)
1423 if (strpos( $tamanhoDoAnexo , 'Mb') !== false) { 1382 if (strpos( $tamanhoDoAnexo , 'Mb') !== false) {
1424 1383
1425 - $tamanhoDoAnexo = str_replace("Mb","", $tamanhoDoAnexo ); 1384 + $tamanhoDoAnexo = str_replace(" Mb","", $tamanhoDoAnexo );
1426 1385
1427 //validando tamanho máximo do arquivo 1386 //validando tamanho máximo do arquivo
1428 if( floatval($tamanhoDoAnexo) > floatval($numTamanhoArquivoPermitido) ){ 1387 if( floatval($tamanhoDoAnexo) > floatval($numTamanhoArquivoPermitido) ){
@@ -1431,16 +1390,24 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -1431,16 +1390,24 @@ class ProcessoPeticionamentoRN extends InfraRN {
1431 $objInfraException->adicionarValidacao('Um dos documentos ' . $strAreaDocumento . ' adicionados excedeu o tamanho máximo permitido (Limite: ' . $numTamanhoArquivoPermitido . ' Mb).'); 1390 $objInfraException->adicionarValidacao('Um dos documentos ' . $strAreaDocumento . ' adicionados excedeu o tamanho máximo permitido (Limite: ' . $numTamanhoArquivoPermitido . ' Mb).');
1432 $objInfraException->lancarValidacoes(); 1391 $objInfraException->lancarValidacoes();
1433 1392
  1393 + } else {
  1394 +
  1395 + $tamanhoDoAnexo = floatval( ( $tamanhoDoAnexo*1024 ) * 1024 );
1434 } 1396 }
1435 1397
  1398 + } else {
  1399 +
  1400 + $tamanhoDoAnexo = str_replace(" Kb","", $tamanhoDoAnexo );
  1401 + $tamanhoDoAnexo = floatval($tamanhoDoAnexo*1024);
1436 } 1402 }
1437 - 1403 +
  1404 + //echo $tamanhoDoAnexo; die;
1438 $objAnexoDTO = new AnexoDTO(); 1405 $objAnexoDTO = new AnexoDTO();
1439 $objAnexoDTO->setNumIdAnexo( null ); 1406 $objAnexoDTO->setNumIdAnexo( null );
1440 $objAnexoDTO->setStrSinAtivo('S'); 1407 $objAnexoDTO->setStrSinAtivo('S');
1441 $objAnexoDTO->setStrNome($anexo[8]); 1408 $objAnexoDTO->setStrNome($anexo[8]);
1442 $objAnexoDTO->setDthInclusao($anexo[1]); 1409 $objAnexoDTO->setDthInclusao($anexo[1]);
1443 - $objAnexoDTO->setNumTamanho($anexo[2] ); 1410 + $objAnexoDTO->setNumTamanho( $tamanhoDoAnexo );
1444 $objAnexoDTO->setStrSiglaUsuario( $strSiglaUsuario ); 1411 $objAnexoDTO->setStrSiglaUsuario( $strSiglaUsuario );
1445 $objAnexoDTO->setStrSiglaUnidade( $idUnidade ); 1412 $objAnexoDTO->setStrSiglaUnidade( $idUnidade );
1446 $objAnexoDTO->setNumIdUsuario(SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno()); 1413 $objAnexoDTO->setNumIdUsuario(SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno());
@@ -1449,5 +1416,24 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -1449,5 +1416,24 @@ class ProcessoPeticionamentoRN extends InfraRN {
1449 1416
1450 return $arrObjAnexoDTO; 1417 return $arrObjAnexoDTO;
1451 } 1418 }
  1419 +
  1420 + private function getContatoDTOUsuarioLogado(){
  1421 +
  1422 + $usuarioRN = new UsuarioRN();
  1423 + $usuarioDTO = new UsuarioDTO();
  1424 + $usuarioDTO->retNumIdUsuario();
  1425 + $usuarioDTO->setNumIdUsuario( SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno() );
  1426 + $usuarioDTO->retNumIdContato();
  1427 + $usuarioDTO->retStrNomeContato();
  1428 + $usuarioDTO = $usuarioRN->consultarRN0489( $usuarioDTO );
  1429 +
  1430 + $contatoRN = new ContatoRN();
  1431 + $contatoDTO = new ContatoDTO();
  1432 + $contatoDTO->retTodos();
  1433 + $contatoDTO->setNumIdContato( $usuarioDTO->getNumIdContato() );
  1434 + $contatoDTO = $contatoRN->consultarRN0324( $contatoDTO );
  1435 +
  1436 + return $contatoDTO;
  1437 + }
1452 } 1438 }
1453 ?> 1439 ?>
1454 \ No newline at end of file 1440 \ No newline at end of file
sei/institucional/peticionamento/rn/ReciboPeticionamentoRN.php
@@ -325,12 +325,13 @@ class ReciboPeticionamentoRN extends InfraRN { @@ -325,12 +325,13 @@ class ReciboPeticionamentoRN extends InfraRN {
325 $html .= '<td>' . $objProcedimentoDTO->getStrProtocoloProcedimentoFormatado() . '</td>'; 325 $html .= '<td>' . $objProcedimentoDTO->getStrProtocoloProcedimentoFormatado() . '</td>';
326 $html .= '</tr>'; 326 $html .= '</tr>';
327 327
328 - //obter interessados 328 + //obter interessados (apenas os do tipo interessado, nao os do tipo remetente)
329 $arrInteressados = array(); 329 $arrInteressados = array();
330 $objParticipanteDTO = new ParticipanteDTO(); 330 $objParticipanteDTO = new ParticipanteDTO();
331 $objParticipanteDTO->setDblIdProtocolo( $reciboDTO->getNumIdProtocolo() ); 331 $objParticipanteDTO->setDblIdProtocolo( $reciboDTO->getNumIdProtocolo() );
  332 + $objParticipanteDTO->setStrStaParticipacao( ParticipanteRN::$TP_INTERESSADO );
332 $objParticipanteDTO->retNumIdContato(); 333 $objParticipanteDTO->retNumIdContato();
333 - $objParticipanteRN = new ParticipanteRN(); 334 + $objParticipanteRN = new ParticipanteRN();
334 $arrObjParticipanteDTO = $objParticipanteRN->listarRN0189($objParticipanteDTO); 335 $arrObjParticipanteDTO = $objParticipanteRN->listarRN0189($objParticipanteDTO);
335 336
336 foreach ($arrObjParticipanteDTO as $objParticipanteDTO) { 337 foreach ($arrObjParticipanteDTO as $objParticipanteDTO) {