Commit 7ecc18e42601f3d84cb886c33c16eb2c1fa3d700

Authored by Nei Jobson da Costa Carneiro
1 parent 89ce3d63

Validação do tamanho máximo de arquivo em Server Side para os uploads do Usuário…

… Externo, após a janela de Concluir Peticionamento.
Na Administração, padronização das teclas de atalho para funcionarem no Chrome e outros ajustes.
sei/institucional/peticionamento/indisponibilidade_peticionamento_cadastro.php
@@ -67,8 +67,8 @@ try { @@ -67,8 +67,8 @@ try {
67 67
68 $strTitulo = 'Nova Indisponibilidade do SEI'; 68 $strTitulo = 'Nova Indisponibilidade do SEI';
69 69
70 - $arrComandos[] = '<button type="submit" accesskey="S" name="sbmCadastrarIndisponibilidadePeticionamento" id="sbmCadastrarIndisponibilidadePeticionamento" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';  
71 - $arrComandos[] = '<button type="button" accesskey="C" name="btnFechar" id="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\';" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 70 + $arrComandos[] = '<button type="submit" accesskey="s" name="sbmCadastrarIndisponibilidadePeticionamento" id="sbmCadastrarIndisponibilidadePeticionamento" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';
  71 + $arrComandos[] = '<button type="button" accesskey="c" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>';
72 72
73 $strLinkAnexos = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=indisponibilidade_peticionamento_upload_anexo'); 73 $strLinkAnexos = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=indisponibilidade_peticionamento_upload_anexo');
74 74
@@ -102,8 +102,8 @@ try { @@ -102,8 +102,8 @@ try {
102 102
103 case 'indisponibilidade_peticionamento_alterar': 103 case 'indisponibilidade_peticionamento_alterar':
104 $strTitulo = 'Alterar Indisponibilidade do SEI'; 104 $strTitulo = 'Alterar Indisponibilidade do SEI';
105 - $arrComandos[] = '<button type="submit" accesskey="S" name="sbmAlterarIndisponibilidadePeticionamento" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';  
106 - $arrComandos[] = '<button type="button" accesskey="C" name="btnFechar" id="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\';" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 105 + $arrComandos[] = '<button type="submit" accesskey="s" name="sbmAlterarIndisponibilidadePeticionamento" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';
  106 + $arrComandos[] = '<button type="button" accesskey="c" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'].PaginaSEI::getInstance()->montarAncora($_GET['id_indisponibilidade_peticionamento']))).'\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>';
107 107
108 $strDesabilitar = 'disabled="disabled"'; 108 $strDesabilitar = 'disabled="disabled"';
109 109
@@ -207,7 +207,8 @@ try { @@ -207,7 +207,8 @@ try {
207 207
208 case 'indisponibilidade_peticionamento_consultar': 208 case 'indisponibilidade_peticionamento_consultar':
209 $strTitulo = 'Consultar Indisponibilidade do SEI'; 209 $strTitulo = 'Consultar Indisponibilidade do SEI';
210 - $arrComandos[] = '<button type="button" accesskey="F" name="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'].PaginaSEI::getInstance()->montarAncora($_GET['id_indisponibilidade_peticionamento']))).'\';" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 210 + $arrComandos[] = '<button type="button" accesskey="c" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'].PaginaSEI::getInstance()->montarAncora($_GET['id_indisponibilidade_peticionamento']))).'\';" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
  211 +
211 $objIndisponibilidadePeticionamentoDTO->setNumIdIndisponibilidade($_GET['id_indisponibilidade_peticionamento']); 212 $objIndisponibilidadePeticionamentoDTO->setNumIdIndisponibilidade($_GET['id_indisponibilidade_peticionamento']);
212 $objIndisponibilidadePeticionamentoDTO->setBolExclusaoLogica(false); 213 $objIndisponibilidadePeticionamentoDTO->setBolExclusaoLogica(false);
213 $objIndisponibilidadePeticionamentoDTO->retTodos(); 214 $objIndisponibilidadePeticionamentoDTO->retTodos();
@@ -329,7 +330,7 @@ PaginaSEI::getInstance()-&gt;abrirAreaDados(&#39;60em&#39;); @@ -329,7 +330,7 @@ PaginaSEI::getInstance()-&gt;abrirAreaDados(&#39;60em&#39;);
329 <!-- Resumo da Indisponibilidade --> 330 <!-- Resumo da Indisponibilidade -->
330 331
331 <fieldset class="sizeFieldset fieldsetClear"> 332 <fieldset class="sizeFieldset fieldsetClear">
332 - <label id="lblResumoIndisponibilidade" for="txtResumoIndisponibilidade" accesskey="q" class="infraLabelObrigatorio">Resumo da Indisponibilidade:</label> 333 + <label id="lblResumoIndisponibilidade" for="txtResumoIndisponibilidade" class="infraLabelObrigatorio">Resumo da Indisponibilidade:</label>
333 <textarea type="text" id="txtResumoIndisponibilidade" rows="3" name="txtResumoIndisponibilidade" class="infraText" onkeypress="return infraMascaraTexto(this,event,250);" maxlength="250" tabindex="<?=PaginaSEI::getInstance()->getProxTabDados()?>"><?php echo isset($objIndisponibilidadePeticionamentoDTO) ? $objIndisponibilidadePeticionamentoDTO->getStrResumoIndisponibilidade() : '' ?></textarea> 334 <textarea type="text" id="txtResumoIndisponibilidade" rows="3" name="txtResumoIndisponibilidade" class="infraText" onkeypress="return infraMascaraTexto(this,event,250);" maxlength="250" tabindex="<?=PaginaSEI::getInstance()->getProxTabDados()?>"><?php echo isset($objIndisponibilidadePeticionamentoDTO) ? $objIndisponibilidadePeticionamentoDTO->getStrResumoIndisponibilidade() : '' ?></textarea>
334 </fieldset> 335 </fieldset>
335 336
@@ -437,7 +438,7 @@ function inicializar(){ @@ -437,7 +438,7 @@ function inicializar(){
437 document.getElementById("filArquivo").disabled = 'disabled'; 438 document.getElementById("filArquivo").disabled = 'disabled';
438 infraDesabilitarCamposAreaDados(); 439 infraDesabilitarCamposAreaDados();
439 }else{ 440 }else{
440 - document.getElementById('btnFechar').focus(); 441 + document.getElementById('btnCancelar').focus();
441 } 442 }
442 443
443 objUpload = new infraUpload('frmAnexos','<?=$strLinkAnexos?>'); 444 objUpload = new infraUpload('frmAnexos','<?=$strLinkAnexos?>');
sei/institucional/peticionamento/indisponibilidade_peticionamento_lista.php
@@ -109,6 +109,7 @@ try { @@ -109,6 +109,7 @@ try {
109 throw new InfraException("Ação '".$_GET['acao']."' não reconhecida."); 109 throw new InfraException("Ação '".$_GET['acao']."' não reconhecida.");
110 } 110 }
111 111
  112 + //TODO: Marcelo, qual é a utilidade dessa funcionalidade de Transportar seleção neste tela?
112 $arrComandos = array(); 113 $arrComandos = array();
113 if ($_GET['acao'] == 'indisponibilidade_peticionamento_selecionar'){ 114 if ($_GET['acao'] == 'indisponibilidade_peticionamento_selecionar'){
114 $arrComandos[] = '<button type="button" accesskey="T" id="btnTransportarSelecao" value="Transportar" onclick="infraTransportarSelecao();" class="infraButton"><span class="infraTeclaAtalho">T</span>ransportar</button>'; 115 $arrComandos[] = '<button type="button" accesskey="T" id="btnTransportarSelecao" value="Transportar" onclick="infraTransportarSelecao();" class="infraButton"><span class="infraTeclaAtalho">T</span>ransportar</button>';
@@ -143,11 +144,11 @@ try { @@ -143,11 +144,11 @@ try {
143 $numRegistros = count($arrObjIndisponibilidadePeticionamentoDTO); 144 $numRegistros = count($arrObjIndisponibilidadePeticionamentoDTO);
144 145
145 $strLinkPesquisar = PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=' . $_GET['acao'] .'&acao_origem='.$_GET['acao'])); 146 $strLinkPesquisar = PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=' . $_GET['acao'] .'&acao_origem='.$_GET['acao']));
146 - $arrComandos[] = '<button type="button" accesskey="N" id="btnPesquisar" value="Pesquisar" onclick="pesquisar();" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>'; 147 + $arrComandos[] = '<button type="button" accesskey="p" id="btnPesquisar" value="Pesquisar" onclick="pesquisar();" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>';
147 148
148 $bolAcaoCadastrar = SessaoSEI::getInstance()->verificarPermissao('indisponibilidade_peticionamento_cadastrar'); 149 $bolAcaoCadastrar = SessaoSEI::getInstance()->verificarPermissao('indisponibilidade_peticionamento_cadastrar');
149 if ($bolAcaoCadastrar){ 150 if ($bolAcaoCadastrar){
150 - $arrComandos[] = '<button type="button" accesskey="N" id="btnNovo" value="Nova" onclick="location.href='.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=indisponibilidade_peticionamento_cadastrar&acao_origem='.$_GET['acao'].'&acao_retorno='.$_GET['acao'])).'" class="infraButton"><span class="infraTeclaAtalho">N</span>ova</button>'; 151 + $arrComandos[] = '<button type="button" accesskey="n" id="btnNovo" value="Nova" onclick="location.href='.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=indisponibilidade_peticionamento_cadastrar&acao_origem='.$_GET['acao'].'&acao_retorno='.$_GET['acao'])).'" class="infraButton"><span class="infraTeclaAtalho">N</span>ova</button>';
151 } 152 }
152 153
153 if ($numRegistros > 0){ 154 if ($numRegistros > 0){
@@ -178,7 +179,8 @@ try { @@ -178,7 +179,8 @@ try {
178 $bolAcaoDesativar = SessaoSEI::getInstance()->verificarPermissao('indisponibilidade_peticionamento_desativar'); 179 $bolAcaoDesativar = SessaoSEI::getInstance()->verificarPermissao('indisponibilidade_peticionamento_desativar');
179 } 180 }
180 181
181 - if ($bolAcaoDesativar){ 182 + //TODO: Marcelo, se não vai ter o botão de Desativação em lote, melhor retirar todo este bloco de código.
  183 + if ($bolAcaoDesativar){
182 $bolCheck = true; 184 $bolCheck = true;
183 // $arrComandos[] = '<button type="button" accesskey="t" id="btnDesativar" value="Desativar" onclick="acaoDesativacaoMultipla();" class="infraButton">Desa<span class="infraTeclaAtalho">t</span>ivar</button>'; 185 // $arrComandos[] = '<button type="button" accesskey="t" id="btnDesativar" value="Desativar" onclick="acaoDesativacaoMultipla();" class="infraButton">Desa<span class="infraTeclaAtalho">t</span>ivar</button>';
184 $strLinkDesativar = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=indisponibilidade_peticionamento_desativar&acao_origem='.$_GET['acao']); 186 $strLinkDesativar = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=indisponibilidade_peticionamento_desativar&acao_origem='.$_GET['acao']);
@@ -186,7 +188,8 @@ try { @@ -186,7 +188,8 @@ try {
186 188
187 $strLinkReativar = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=indisponibilidade_peticionamento_reativar&acao_origem='.$_GET['acao'].'&acao_confirmada=sim'); 189 $strLinkReativar = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=indisponibilidade_peticionamento_reativar&acao_origem='.$_GET['acao'].'&acao_confirmada=sim');
188 190
189 - if ($bolAcaoExcluir){ 191 + //TODO: Marcelo, se não vai ter o botão de Excluir em lote, melhor retirar todo este bloco de código.
  192 + if ($bolAcaoExcluir){
190 $bolCheck = true; 193 $bolCheck = true;
191 //$arrComandos[] = '<button type="button" accesskey="E" id="btnExcluir" value="Excluir" onclick="acaoExclusaoMultipla();" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>'; 194 //$arrComandos[] = '<button type="button" accesskey="E" id="btnExcluir" value="Excluir" onclick="acaoExclusaoMultipla();" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>';
192 $strLinkExcluir = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=indisponibilidade_peticionamento_excluir&acao_origem='.$_GET['acao']); 195 $strLinkExcluir = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=indisponibilidade_peticionamento_excluir&acao_origem='.$_GET['acao']);
@@ -273,15 +276,15 @@ try { @@ -273,15 +276,15 @@ try {
273 $strResultado .= '</table>'; 276 $strResultado .= '</table>';
274 } 277 }
275 278
276 - 279 +
277 if( $bolAcaoImprimir ) { 280 if( $bolAcaoImprimir ) {
278 - $arrComandos[] = '<button type="button" accesskey="F" id="btnImprimir" value="Fechar" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; 281 + $arrComandos[] = '<button type="button" accesskey="i" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>';
279 } 282 }
280 283
281 if ($_GET['acao'] == 'indisponibilidade_peticionamento_reativar'){ 284 if ($_GET['acao'] == 'indisponibilidade_peticionamento_reativar'){
282 - $arrComandos[] = '<button type="button" accesskey="F" id="btnFecharSelecao" value="Fechar" onclick="window.close();" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 285 + $arrComandos[] = '<button type="button" accesskey="c" id="btnFecharSelecao" value="Fechar" onclick="window.close();" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
283 }else{ 286 }else{
284 - $arrComandos[] = '<button type="button" accesskey="F" id="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\'" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 287 + $arrComandos[] = '<button type="button" accesskey="c" id="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\'" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
285 } 288 }
286 289
287 //txtDtInicio 290 //txtDtInicio
sei/institucional/peticionamento/menu_peticionamento_usuario_externo_cadastro.php
@@ -33,8 +33,8 @@ try { @@ -33,8 +33,8 @@ try {
33 case 'menu_peticionamento_usuario_externo_cadastrar': 33 case 'menu_peticionamento_usuario_externo_cadastrar':
34 34
35 $strTitulo = 'Novo Menu'; 35 $strTitulo = 'Novo Menu';
36 - $arrComandos[] = '<button type="submit" accesskey="S" name="sbmCadastrarOrientacoesPetIndisp" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';  
37 - $arrComandos[] = '<button type="button" accesskey="C" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>'; 36 + $arrComandos[] = '<button type="submit" accesskey="s" name="sbmCadastrarOrientacoesPetIndisp" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';
  37 + $arrComandos[] = '<button type="button" accesskey="c" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>';
38 38
39 $objEditorRN=new EditorRN(); 39 $objEditorRN=new EditorRN();
40 $objEditorDTO=new EditorDTO(); 40 $objEditorDTO=new EditorDTO();
@@ -95,9 +95,11 @@ try { @@ -95,9 +95,11 @@ try {
95 } 95 }
96 96
97 if ($_GET['acao']=='menu_peticionamento_usuario_externo_alterar'){ 97 if ($_GET['acao']=='menu_peticionamento_usuario_externo_alterar'){
98 - $arrComandos[] = '<button type="submit" accesskey="S" name="sbmCadastrarOrientacoesPetIndisp" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>'; 98 + $arrComandos[] = '<button type="submit" accesskey="s" name="sbmCadastrarOrientacoesPetIndisp" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';
99 } 99 }
100 - $arrComandos[] = '<button type="button" accesskey="C" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\'&id_menu_peticionamento_usuario_externo=' . $_GET['id_menu_peticionamento_usuario_externo'] .';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>'; 100 +
  101 + //TODO: Marcelo ou Herley, a construção dos Cases Alterar e Consultar desta funcionalidade ficou muito diferente da forma que foi construído para Tipos de Processos para Peticionamento e para Indisponibilidades do SEI. Tem que padronizar, para ficar igual as outras duas funcionalidades. Ainda, Consultar tem o botão "Fechar", enquanto que Novo e Alterar tem o botão "Cancelar".
  102 + $arrComandos[] = '<button type="button" accesskey="c" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'].PaginaSEI::getInstance()->montarAncora($_GET['id_menu_peticionamento_usuario_externo']))).'\';" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
101 103
102 $objEditorRN=new EditorRN(); 104 $objEditorRN=new EditorRN();
103 $objEditorDTO=new EditorDTO(); 105 $objEditorDTO=new EditorDTO();
@@ -320,7 +322,7 @@ else if( $tipo == &#39;H&#39; ){ @@ -320,7 +322,7 @@ else if( $tipo == &#39;H&#39; ){
320 } 322 }
321 ?> 323 ?>
322 324
323 -<label id="lblNome" for="txtNome" accesskey="" class="infraLabelObrigatorio">Nome do Menu:</label> 325 +<label id="lblNome" for="txtNome" class="infraLabelObrigatorio">Nome do Menu:</label>
324 <input type="text" id="txtNome" name="txtNome" class="infraText" maxlength="30" <?= $disabled ?> value="<?= $txtNome ?>"> 326 <input type="text" id="txtNome" name="txtNome" class="infraText" maxlength="30" <?= $disabled ?> value="<?= $txtNome ?>">
325 327
326 <fieldset id="fldPeriodoIndisponibilidade" class="infraFieldset sizeFieldset"> 328 <fieldset id="fldPeriodoIndisponibilidade" class="infraFieldset sizeFieldset">
@@ -332,10 +334,10 @@ else if( $tipo == &#39;H&#39; ){ @@ -332,10 +334,10 @@ else if( $tipo == &#39;H&#39; ){
332 334
333 </fieldset> 335 </fieldset>
334 336
335 -<label id="lblUrl" for="txtUrl" accesskey="" class="infraLabelObrigatorio">URL do Link Externo:</label> 337 +<label id="lblUrl" for="txtUrl" class="infraLabelObrigatorio">URL do Link Externo:</label>
336 <input type="text" id="txtUrl" name="txtUrl" maxlength="2083" class="infraText" <?= $disabled ?> value="<?= $txtUrl ?>"> 338 <input type="text" id="txtUrl" name="txtUrl" maxlength="2083" class="infraText" <?= $disabled ?> value="<?= $txtUrl ?>">
337 339
338 -<label id="lblConteudo" for="txaConteudo" accesskey="" class="infraLabelObrigatorio">Conteúdo HTML:</label> 340 +<label id="lblConteudo" for="txaConteudo" class="infraLabelObrigatorio">Conteúdo HTML:</label>
339 341
340 <?php 342 <?php
341 PaginaSEI::getInstance()->fecharAreaDados(); 343 PaginaSEI::getInstance()->fecharAreaDados();
sei/institucional/peticionamento/menu_peticionamento_usuario_externo_lista.php
@@ -109,8 +109,9 @@ try { @@ -109,8 +109,9 @@ try {
109 } 109 }
110 110
111 $arrComandos = array(); 111 $arrComandos = array();
112 - $arrComandos[] = '<button type="button" accesskey="P" id="btnPesquisar" value="Pesquisar" onclick="pesquisar();" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>'; 112 + $arrComandos[] = '<button type="button" accesskey="p" id="btnPesquisar" value="Pesquisar" onclick="pesquisar();" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>';
113 113
  114 + //TODO: Marcelo, qual é a utilidade dessa funcionalidade de Transportar seleção neste tela?
114 if ($_GET['acao'] == 'menu_peticionamento_usuario_externo_selecionar'){ 115 if ($_GET['acao'] == 'menu_peticionamento_usuario_externo_selecionar'){
115 $arrComandos[] = '<button type="button" accesskey="T" id="btnTransportarSelecao" value="Transportar" onclick="infraTransportarSelecao();" class="infraButton"><span class="infraTeclaAtalho">T</span>ransportar</button>'; 116 $arrComandos[] = '<button type="button" accesskey="T" id="btnTransportarSelecao" value="Transportar" onclick="infraTransportarSelecao();" class="infraButton"><span class="infraTeclaAtalho">T</span>ransportar</button>';
116 } 117 }
@@ -118,7 +119,7 @@ try { @@ -118,7 +119,7 @@ try {
118 $bolAcaoCadastrar = SessaoSEI::getInstance()->verificarPermissao('menu_peticionamento_usuario_externo_cadastrar'); 119 $bolAcaoCadastrar = SessaoSEI::getInstance()->verificarPermissao('menu_peticionamento_usuario_externo_cadastrar');
119 120
120 if ($bolAcaoCadastrar){ 121 if ($bolAcaoCadastrar){
121 - $arrComandos[] = '<button type="button" accesskey="N" id="btnNovo" value="Nova" onclick="location.href='.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=menu_peticionamento_usuario_externo_cadastrar&acao_origem='.$_GET['acao'].'&acao_retorno='.$_GET['acao'])).'" class="infraButton"><span class="infraTeclaAtalho">N</span>ovo</button>'; 122 + $arrComandos[] = '<button type="button" accesskey="n" id="btnNovo" value="Nova" onclick="location.href='.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=menu_peticionamento_usuario_externo_cadastrar&acao_origem='.$_GET['acao'].'&acao_retorno='.$_GET['acao'])).'" class="infraButton"><span class="infraTeclaAtalho">N</span>ovo</button>';
122 } 123 }
123 124
124 $objMenuPeticionamentoUsuarioExternoDTO = new MenuPeticionamentoUsuarioExternoDTO(); 125 $objMenuPeticionamentoUsuarioExternoDTO = new MenuPeticionamentoUsuarioExternoDTO();
@@ -181,6 +182,7 @@ try { @@ -181,6 +182,7 @@ try {
181 $bolAcaoDesativar = SessaoSEI::getInstance()->verificarPermissao('menu_peticionamento_usuario_externo_desativar'); 182 $bolAcaoDesativar = SessaoSEI::getInstance()->verificarPermissao('menu_peticionamento_usuario_externo_desativar');
182 } 183 }
183 184
  185 + //TODO: Marcelo, se não vai ter o botão de Desativar em lote, melhor retirar todo este bloco de código.
184 if ($bolAcaoDesativar){ 186 if ($bolAcaoDesativar){
185 $bolCheck = true; 187 $bolCheck = true;
186 //$arrComandos[] = '<button type="button" accesskey="t" id="btnDesativar" value="Desativar" onclick="acaoDesativacaoMultipla();" class="infraButton">Desa<span class="infraTeclaAtalho">t</span>ivar</button>'; 188 //$arrComandos[] = '<button type="button" accesskey="t" id="btnDesativar" value="Desativar" onclick="acaoDesativacaoMultipla();" class="infraButton">Desa<span class="infraTeclaAtalho">t</span>ivar</button>';
@@ -189,6 +191,7 @@ try { @@ -189,6 +191,7 @@ try {
189 191
190 $strLinkReativar = SessaoSEI::getInstance()->assinarLink('controlador.php?id_menu_peticionamento_usuario_externo='. $_GET['id_menu_peticionamento_usuario_externo'] .'&acao=menu_peticionamento_usuario_externo_reativar&acao_origem='.$_GET['acao'].'&acao_confirmada=sim'); 192 $strLinkReativar = SessaoSEI::getInstance()->assinarLink('controlador.php?id_menu_peticionamento_usuario_externo='. $_GET['id_menu_peticionamento_usuario_externo'] .'&acao=menu_peticionamento_usuario_externo_reativar&acao_origem='.$_GET['acao'].'&acao_confirmada=sim');
191 193
  194 + //TODO: Marcelo, se não vai ter o botão de Excluir em lote, melhor retirar todo este bloco de código.
192 if ($bolAcaoExcluir){ 195 if ($bolAcaoExcluir){
193 $bolCheck = true; 196 $bolCheck = true;
194 //$arrComandos[] = '<button type="button" accesskey="E" id="btnExcluir" value="Excluir" onclick="acaoExclusaoMultipla();" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>'; 197 //$arrComandos[] = '<button type="button" accesskey="E" id="btnExcluir" value="Excluir" onclick="acaoExclusaoMultipla();" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>';
@@ -196,7 +199,7 @@ try { @@ -196,7 +199,7 @@ try {
196 } 199 }
197 200
198 if( $bolAcaoImprimir ) { 201 if( $bolAcaoImprimir ) {
199 - $arrComandos[] = '<button type="button" accesskey="F" id="btnImprimir" value="Fechar" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; 202 + $arrComandos[] = '<button type="button" accesskey="i" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>';
200 } 203 }
201 204
202 $strResultado = ''; 205 $strResultado = '';
@@ -283,9 +286,9 @@ try { @@ -283,9 +286,9 @@ try {
283 $strResultado .= '</table>'; 286 $strResultado .= '</table>';
284 } 287 }
285 if ($_GET['acao'] == 'menu_peticionamento_usuario_externo_selecionar'){ 288 if ($_GET['acao'] == 'menu_peticionamento_usuario_externo_selecionar'){
286 - $arrComandos[] = '<button type="button" accesskey="F" id="btnFecharSelecao" value="Fechar" onclick="window.close();" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 289 + $arrComandos[] = '<button type="button" accesskey="c" id="btnFecharSelecao" value="Fechar" onclick="window.close();" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
287 }else{ 290 }else{
288 - $arrComandos[] = '<button type="button" accesskey="F" id="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?id_menu_peticionamento_usuario_externo='.$_GET['id_menu_peticionamento_usuario_externo'].'&acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\'" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 291 + $arrComandos[] = '<button type="button" accesskey="c" id="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?id_menu_peticionamento_usuario_externo='.$_GET['id_menu_peticionamento_usuario_externo'].'&acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\'" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
289 } 292 }
290 293
291 }catch(Exception $e){ 294 }catch(Exception $e){
sei/institucional/peticionamento/peticionamento_usuario_externo_cadastro_acoes.php
@@ -9,29 +9,7 @@ @@ -9,29 +9,7 @@
9 */ 9 */
10 10
11 switch($_GET['acao']){ 11 switch($_GET['acao']){
12 -  
13 - //TODO migrar ações de download para serem tratadas diretamente no controlador, como foi feito com upload  
14 - case 'peticionamento_usuario_externo_download':  
15 -  
16 - $file = DIR_SEI_TEMP . '/' . $_POST['hdnNomeArquivoDownload'];  
17 -  
18 - if (file_exists($file)) {  
19 -  
20 - header('Pragma: public');  
21 - header("Cache-Control: private, no-cache, no-store, post-check=0, pre-check=0");  
22 - header('Expires: 0');  
23 - header('Content-Description: File Transfer');  
24 - header('Content-Type: application/octet-stream');  
25 - header('Content-Disposition: attachment; filename="'. $_POST['hdnNomeArquivoDownloadReal'] .'"');  
26 - header('Content-Length: ' . filesize($file));  
27 - readfile($file, true);  
28 - exit;  
29 - }  
30 -  
31 - die;  
32 -  
33 - //ações de upload serao tratadas diretamente pelo controlador  
34 - 12 +
35 case 'peticionamento_usuario_externo_cadastrar': 13 case 'peticionamento_usuario_externo_cadastrar':
36 $strTitulo = 'Peticionar Processo Novo'; 14 $strTitulo = 'Peticionar Processo Novo';
37 break; 15 break;
sei/institucional/peticionamento/rn/ProcessoPeticionamentoRN.php
@@ -182,7 +182,7 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -182,7 +182,7 @@ class ProcessoPeticionamentoRN extends InfraRN {
182 //$arrDocsEssenciais = $arrParams[5]; //array de DocumentoDTO (docs essenciais) 182 //$arrDocsEssenciais = $arrParams[5]; //array de DocumentoDTO (docs essenciais)
183 //$arrDocsComplementares = $arrParams[6]; //array de DocumentoDTO (docs complementares) 183 //$arrDocsComplementares = $arrParams[6]; //array de DocumentoDTO (docs complementares)
184 184
185 - //$reciboPeticionamentoRN->montarRecibo( $arrParams ); 185 + $reciboPeticionamentoRN->montarRecibo( $arrParams );
186 186
187 $arrProcessoReciboRetorno = array(); 187 $arrProcessoReciboRetorno = array();
188 $arrProcessoReciboRetorno[0] = $reciboDTOBasico; 188 $arrProcessoReciboRetorno[0] = $reciboDTOBasico;
@@ -260,13 +260,23 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -260,13 +260,23 @@ class ProcessoPeticionamentoRN extends InfraRN {
260 $anexoRN = new AnexoPeticionamentoRN(); 260 $anexoRN = new AnexoPeticionamentoRN();
261 $strSiglaUsuario = SessaoSEIExterna::getInstance()->getStrSiglaUsuarioExterno(); 261 $strSiglaUsuario = SessaoSEIExterna::getInstance()->getStrSiglaUsuarioExterno();
262 262
  263 + $tamanhoRN = new TamanhoArquivoPermitidoPeticionamentoRN();
  264 + $tamanhoDTO = new TamanhoArquivoPermitidoPeticionamentoDTO();
  265 + $tamanhoDTO->setStrSinAtivo('S');
  266 + $tamanhoDTO->retTodos();
  267 +
  268 + $arrTamanhoDTO = $tamanhoRN->listarTamanhoMaximoConfiguradoParaUsuarioExterno( $tamanhoDTO );
  269 + $tamanhoPrincipal = $arrTamanhoDTO[0]->getNumValorDocPrincipal();
  270 + $tamanhoEssencialComplementar = $arrTamanhoDTO[0]->getNumValorDocComplementar();
  271 +
263 if( isset( $arrParametros['hdnDocPrincipal'] ) && $arrParametros['hdnDocPrincipal'] != "") { 272 if( isset( $arrParametros['hdnDocPrincipal'] ) && $arrParametros['hdnDocPrincipal'] != "") {
264 273
265 $arrAnexoDocPrincipal = $this->processarStringAnexos( $arrParametros['hdnDocPrincipal'] , 274 $arrAnexoDocPrincipal = $this->processarStringAnexos( $arrParametros['hdnDocPrincipal'] ,
266 $objUnidadeDTO->getNumIdUnidade() , 275 $objUnidadeDTO->getNumIdUnidade() ,
267 $strSiglaUsuario, 276 $strSiglaUsuario,
268 true, 277 true,
269 - $objProcedimentoDTO->getDblIdProcedimento() ); 278 + $objProcedimentoDTO->getDblIdProcedimento(),
  279 + $tamanhoPrincipal, "principais" );
270 280
271 $arrAnexoPrincipalVinculacaoProcesso = array(); 281 $arrAnexoPrincipalVinculacaoProcesso = array();
272 $arrLinhasAnexos = PaginaSEI::getInstance()->getArrItensTabelaDinamica( $arrParametros['hdnDocPrincipal'] ); 282 $arrLinhasAnexos = PaginaSEI::getInstance()->getArrItensTabelaDinamica( $arrParametros['hdnDocPrincipal'] );
@@ -424,7 +434,8 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -424,7 +434,8 @@ class ProcessoPeticionamentoRN extends InfraRN {
424 $objUnidadeDTO->getNumIdUnidade() , 434 $objUnidadeDTO->getNumIdUnidade() ,
425 $strSiglaUsuario, 435 $strSiglaUsuario,
426 false, 436 false,
427 - $objProcedimentoDTO->getDblIdProcedimento() ); 437 + $objProcedimentoDTO->getDblIdProcedimento(),
  438 + $tamanhoEssencialComplementar, "essenciais");
428 439
429 //$arrAnexoDocEssencial = AnexoINT::processarRI0872( $arrParametros['hdnDocEssencial'] ); 440 //$arrAnexoDocEssencial = AnexoINT::processarRI0872( $arrParametros['hdnDocEssencial'] );
430 $arrAnexoEssencialVinculacaoProcesso = array(); 441 $arrAnexoEssencialVinculacaoProcesso = array();
@@ -564,7 +575,8 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -564,7 +575,8 @@ class ProcessoPeticionamentoRN extends InfraRN {
564 $objUnidadeDTO->getNumIdUnidade() , 575 $objUnidadeDTO->getNumIdUnidade() ,
565 $strSiglaUsuario, 576 $strSiglaUsuario,
566 false, 577 false,
567 - $objProcedimentoDTO->getDblIdProcedimento() ); 578 + $objProcedimentoDTO->getDblIdProcedimento(),
  579 + $tamanhoEssencialComplementar, "complementares" );
568 580
569 //$arrAnexoDocComplementar = AnexoINT::processarRI0872( $arrParametros['hdnDocComplementar'] ); 581 //$arrAnexoDocComplementar = AnexoINT::processarRI0872( $arrParametros['hdnDocComplementar'] );
570 582
@@ -1249,8 +1261,11 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -1249,8 +1261,11 @@ class ProcessoPeticionamentoRN extends InfraRN {
1249 // nao foi possivel usar a classe AnexoINT para processar a string de anexos, por conta da quantidade diferenciada 1261 // nao foi possivel usar a classe AnexoINT para processar a string de anexos, por conta da quantidade diferenciada
1250 // de campos da grid da tela de peticionamento 1262 // de campos da grid da tela de peticionamento
1251 // dentre outras especificidades técnicas desta tela 1263 // dentre outras especificidades técnicas desta tela
1252 - public function processarStringAnexos($strDelimitadaAnexos, $idUnidade, $strSiglaUsuario, $bolDocumentoPrincipal, $idProtocolo){ 1264 + public function processarStringAnexos($strDelimitadaAnexos, $idUnidade, $strSiglaUsuario, $bolDocumentoPrincipal, $idProtocolo,
  1265 + $numTamanhoArquivoPermitido, $strAreaDocumento ){
1253 1266
  1267 +
  1268 +
1254 $arrAnexos = array(); 1269 $arrAnexos = array();
1255 1270
1256 $arrAnexos = PaginaSEI::getInstance()->getArrItensTabelaDinamica($strDelimitadaAnexos); 1271 $arrAnexos = PaginaSEI::getInstance()->getArrItensTabelaDinamica($strDelimitadaAnexos);
@@ -1258,12 +1273,31 @@ class ProcessoPeticionamentoRN extends InfraRN { @@ -1258,12 +1273,31 @@ class ProcessoPeticionamentoRN extends InfraRN {
1258 1273
1259 foreach($arrAnexos as $anexo){ 1274 foreach($arrAnexos as $anexo){
1260 1275
  1276 + $tamanhoDoAnexo = $anexo[2];
  1277 +
  1278 + //o tamanho do arquivo pode vir em Mb ou em Kb
  1279 + //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)
  1280 + if (strpos( $tamanhoDoAnexo , 'Mb') !== false) {
  1281 +
  1282 + $tamanhoDoAnexo = str_replace("Mb","", $tamanhoDoAnexo );
  1283 +
  1284 + //validando tamanho máximo do arquivo
  1285 + if( $tamanhoDoAnexo > $numTamanhoArquivoPermitido ){
  1286 +
  1287 + $objInfraException = new InfraException();
  1288 + $objInfraException->adicionarValidacao('Um dos documentos ' . $strAreaDocumento . ' adicionados excedeu o tamanho máximo permitido (Limite: ' . $numTamanhoArquivoPermitido . ' Mb).');
  1289 + $objInfraException->lancarValidacoes();
  1290 +
  1291 + }
  1292 +
  1293 + }
  1294 +
1261 $objAnexoDTO = new AnexoDTO(); 1295 $objAnexoDTO = new AnexoDTO();
1262 $objAnexoDTO->setNumIdAnexo( null ); 1296 $objAnexoDTO->setNumIdAnexo( null );
1263 $objAnexoDTO->setStrSinAtivo('S'); 1297 $objAnexoDTO->setStrSinAtivo('S');
1264 $objAnexoDTO->setStrNome($anexo[8]); 1298 $objAnexoDTO->setStrNome($anexo[8]);
1265 $objAnexoDTO->setDthInclusao($anexo[1]); 1299 $objAnexoDTO->setDthInclusao($anexo[1]);
1266 - $objAnexoDTO->setNumTamanho($anexo[2]); 1300 + $objAnexoDTO->setNumTamanho($anexo[2] );
1267 $objAnexoDTO->setStrSiglaUsuario( $strSiglaUsuario ); 1301 $objAnexoDTO->setStrSiglaUsuario( $strSiglaUsuario );
1268 $objAnexoDTO->setStrSiglaUnidade( $idUnidade ); 1302 $objAnexoDTO->setStrSiglaUnidade( $idUnidade );
1269 $objAnexoDTO->setNumIdUsuario(SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno()); 1303 $objAnexoDTO->setNumIdUsuario(SessaoSEIExterna::getInstance()->getNumIdUsuarioExterno());
sei/institucional/peticionamento/rn/ReciboPeticionamentoRN.php
@@ -190,7 +190,8 @@ class ReciboPeticionamentoRN extends InfraRN { @@ -190,7 +190,8 @@ class ReciboPeticionamentoRN extends InfraRN {
190 $hipoteseLegalDocPrincipal = $arrParametros['hipoteseLegalDocPrincipal']; 190 $hipoteseLegalDocPrincipal = $arrParametros['hipoteseLegalDocPrincipal'];
191 191
192 //TODO montar corretamente conteudo HTML final do recibo 192 //TODO montar corretamente conteudo HTML final do recibo
193 - $htmlRecibo = $this->gerarHTMLConteudoDocRecibo( $arrParams ); 193 + $htmlRecibo = "teste";
  194 + //$htmlRecibo = $this->gerarHTMLConteudoDocRecibo( $arrParams );
194 195
195 $protocoloRN = new ProtocoloPeticionamentoRN(); 196 $protocoloRN = new ProtocoloPeticionamentoRN();
196 197
@@ -214,7 +215,7 @@ class ReciboPeticionamentoRN extends InfraRN { @@ -214,7 +215,7 @@ class ReciboPeticionamentoRN extends InfraRN {
214 215
215 $protocoloReciboDocumentoDTO->setStrStaNivelAcessoLocal( ProtocoloRN::$NA_PUBLICO ); 216 $protocoloReciboDocumentoDTO->setStrStaNivelAcessoLocal( ProtocoloRN::$NA_PUBLICO );
216 $protocoloReciboDocumentoDTO->setNumIdHipoteseLegal( null ); 217 $protocoloReciboDocumentoDTO->setNumIdHipoteseLegal( null );
217 - $protocoloReciboDocumentoDTO->setStrStaGrauSigilo(''); 218 + $protocoloReciboDocumentoDTO->setStrStaGrauSigilo(null);
218 219
219 $protocoloReciboDocumentoDTO->setDtaGeracao( InfraData::getStrDataAtual() ); 220 $protocoloReciboDocumentoDTO->setDtaGeracao( InfraData::getStrDataAtual() );
220 $protocoloReciboDocumentoDTO->setArrObjAnexoDTO(array()); 221 $protocoloReciboDocumentoDTO->setArrObjAnexoDTO(array());
@@ -272,7 +273,7 @@ class ReciboPeticionamentoRN extends InfraRN { @@ -272,7 +273,7 @@ class ReciboPeticionamentoRN extends InfraRN {
272 $documentoReciboDTO->setStrCrcAssinatura(null); 273 $documentoReciboDTO->setStrCrcAssinatura(null);
273 $documentoReciboDTO->setStrQrCodeAssinatura(null); 274 $documentoReciboDTO->setStrQrCodeAssinatura(null);
274 275
275 - $documentoReciboDTO->setStrSinBloqueado('N'); 276 + $documentoReciboDTO->setStrSinBloqueado('S');
276 $documentoReciboDTO->setStrStaEditor( EditorRN::$TE_NENHUM ); 277 $documentoReciboDTO->setStrStaEditor( EditorRN::$TE_NENHUM );
277 $documentoReciboDTO->setStrSinFormulario('S'); 278 $documentoReciboDTO->setStrSinFormulario('S');
278 $documentoReciboDTO->setNumVersaoLock(0); 279 $documentoReciboDTO->setNumVersaoLock(0);
sei/institucional/peticionamento/tipo_processo_peticionamento_cadastro.php
@@ -225,8 +225,8 @@ try { @@ -225,8 +225,8 @@ try {
225 225
226 $strTitulo = 'Novo Tipo de Processo para Peticionamento'; 226 $strTitulo = 'Novo Tipo de Processo para Peticionamento';
227 227
228 - $arrComandos[] = '<button type="submit" accesskey="S" name="sbmCadastrarTpProcessoPeticionamento" id="sbmCadastrarTpProcessoPeticionamento" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';  
229 - $arrComandos[] = '<button type="button" accesskey="C" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>'; 228 + $arrComandos[] = '<button type="submit" accesskey="s" name="sbmCadastrarTpProcessoPeticionamento" id="sbmCadastrarTpProcessoPeticionamento" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';
  229 + $arrComandos[] = '<button type="button" accesskey="c" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>';
230 230
231 $objTipoProcessoPeticionamentoDTO->setNumIdProcedimento($_POST['hdnIdTipoProcesso']); 231 $objTipoProcessoPeticionamentoDTO->setNumIdProcedimento($_POST['hdnIdTipoProcesso']);
232 $objTipoProcessoPeticionamentoDTO->setStrOrientacoes($_POST['txtOrientacoes']); 232 $objTipoProcessoPeticionamentoDTO->setStrOrientacoes($_POST['txtOrientacoes']);
@@ -381,8 +381,8 @@ try { @@ -381,8 +381,8 @@ try {
381 $strItensSelUnidades = UnidadeINT::montarSelectSiglaDescricao(null, null, $_POST['selUnidade']); 381 $strItensSelUnidades = UnidadeINT::montarSelectSiglaDescricao(null, null, $_POST['selUnidade']);
382 $strItensSelDoc = SerieINT::montarSelectNomeRI0802(null, null, $_POST['selDocumento']); 382 $strItensSelDoc = SerieINT::montarSelectNomeRI0802(null, null, $_POST['selDocumento']);
383 383
384 - $arrComandos[] = '<button type="submit" accesskey="S" name="sbmAlterarTipoPeticionamento" id="sbmAlterarTipoPeticionamento" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';  
385 - $arrComandos[] = '<button type="button" accesskey="C" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>'; 384 + $arrComandos[] = '<button type="submit" accesskey="s" name="sbmAlterarTipoPeticionamento" id="sbmAlterarTipoPeticionamento" value="Salvar" class="infraButton"><span class="infraTeclaAtalho">S</span>alvar</button>';
  385 + $arrComandos[] = '<button type="button" accesskey="c" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'].PaginaSEI::getInstance()->montarAncora($_GET['id_tipo_processo_peticionamento']))).'\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>';
386 386
387 $objTipoProcessoPeticionamentoDTO->setNumIdTipoProcessoPeticionamento($_POST['hdnIdMdPetTipoProcesso']); 387 $objTipoProcessoPeticionamentoDTO->setNumIdTipoProcessoPeticionamento($_POST['hdnIdMdPetTipoProcesso']);
388 $objTipoProcessoPeticionamentoDTO->setNumIdProcedimento($_POST['hdnIdTipoProcesso']); 388 $objTipoProcessoPeticionamentoDTO->setNumIdProcedimento($_POST['hdnIdTipoProcesso']);
@@ -576,7 +576,7 @@ try { @@ -576,7 +576,7 @@ try {
576 576
577 case 'tipo_processo_peticionamento_consultar': 577 case 'tipo_processo_peticionamento_consultar':
578 $strTitulo = 'Consultar Tipo de Processo para Peticionamento'; 578 $strTitulo = 'Consultar Tipo de Processo para Peticionamento';
579 - $arrComandos[] = '<button type="button" accesskey="F" id="btnCancelar" name="btnCancelar" value="Fechar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'].PaginaSEI::getInstance()->montarAncora($_GET['id_tipo_processo_peticionamento']))).'\';" class="infraButton"><span class="infraTeclaAtalho">C</span>ancelar</button>'; 579 + $arrComandos[] = '<button type="button" accesskey="c" name="btnCancelar" id="btnCancelar" value="Cancelar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'].PaginaSEI::getInstance()->montarAncora($_GET['id_tipo_processo_peticionamento']))).'\';" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
580 580
581 $strItensSelTipoProcesso = TipoProcessoPeticionamentoINT::montarSelectTipoProcesso(null, null, $_POST['selTipoProcesso']); 581 $strItensSelTipoProcesso = TipoProcessoPeticionamentoINT::montarSelectTipoProcesso(null, null, $_POST['selTipoProcesso']);
582 $strItensSelUnidades = UnidadeINT::montarSelectSiglaDescricao(null, null, $_POST['selUnidade']); 582 $strItensSelUnidades = UnidadeINT::montarSelectSiglaDescricao(null, null, $_POST['selUnidade']);
@@ -782,7 +782,7 @@ PaginaSEI::getInstance()-&gt;abrirAreaDados(&#39;100em&#39;); @@ -782,7 +782,7 @@ PaginaSEI::getInstance()-&gt;abrirAreaDados(&#39;100em&#39;);
782 782
783 <!-- Orientações --> 783 <!-- Orientações -->
784 <div class="fieldsetClear"> 784 <div class="fieldsetClear">
785 - <label id="lblOrientacoes" for="txtOrientacoes" accesskey="q" class="infraLabelObrigatorio"> 785 + <label id="lblOrientacoes" for="txtOrientacoes" class="infraLabelObrigatorio">
786 Orientações: 786 Orientações:
787 </label> 787 </label>
788 <textarea type="text" id="txtOrientacoes" rows="3" name="txtOrientacoes" class="infraText" onkeypress="return infraMascaraTexto(this,event,500);" maxlength="500" tabindex="<?=PaginaSEI::getInstance()->getProxTabDados()?>"><?php echo $orientacoes;?></textarea> 788 <textarea type="text" id="txtOrientacoes" rows="3" name="txtOrientacoes" class="infraText" onkeypress="return infraMascaraTexto(this,event,500);" maxlength="500" tabindex="<?=PaginaSEI::getInstance()->getProxTabDados()?>"><?php echo $orientacoes;?></textarea>
@@ -830,7 +830,7 @@ PaginaSEI::getInstance()-&gt;abrirAreaDados(&#39;100em&#39;); @@ -830,7 +830,7 @@ PaginaSEI::getInstance()-&gt;abrirAreaDados(&#39;100em&#39;);
830 830
831 <img id="imgLupaUnidadeMultipla" onclick="objLupaUnidadeMultipla.selecionar(700,500);" src="/infra_css/imagens/lupa.gif" alt="Selecionar Unidade" title="Selecionar Unidade" class="infraImg" tabindex="<?=PaginaSEI::getInstance()->getProxTabDados()?>" /> 831 <img id="imgLupaUnidadeMultipla" onclick="objLupaUnidadeMultipla.selecionar(700,500);" src="/infra_css/imagens/lupa.gif" alt="Selecionar Unidade" title="Selecionar Unidade" class="infraImg" tabindex="<?=PaginaSEI::getInstance()->getProxTabDados()?>" />
832 <?php if ($_GET['acao'] != 'tipo_processo_peticionamento_consultar'){ ?> 832 <?php if ($_GET['acao'] != 'tipo_processo_peticionamento_consultar'){ ?>
833 - <button type="button" accesskey="S" name="sbmAdicionarUnidade" onclick="addUnidade();" id="sbmAdicionarUnidade" value="Adicionar" class="infraButton"><span class="infraTeclaAtalho">A</span>dicionar</button> 833 + <button type="button" accesskey="a" name="sbmAdicionarUnidade" onclick="addUnidade();" id="sbmAdicionarUnidade" value="Adicionar" class="infraButton"><span class="infraTeclaAtalho">A</span>dicionar</button>
834 <?php } ?> 834 <?php } ?>
835 <!-- Tabela Múltiplas Unidades --> 835 <!-- Tabela Múltiplas Unidades -->
836 836
@@ -1031,7 +1031,7 @@ $idTabela = &#39;tabNomeUnidade_&#39; .$cadaObjUnidadeDTO-&gt;getNumIdUnidade(); @@ -1031,7 +1031,7 @@ $idTabela = &#39;tabNomeUnidade_&#39; .$cadaObjUnidadeDTO-&gt;getNumIdUnidade();
1031 <div> 1031 <div>
1032 <div style="clear:both;">&nbsp;</div> 1032 <div style="clear:both;">&nbsp;</div>
1033 <div> 1033 <div>
1034 - <label id="lblDescricaoEssencial" for="selDescricaoEssencial" accesskey="q" class="infraLabelOpcional"> 1034 + <label id="lblDescricaoEssencial" for="selDescricaoEssencial" class="infraLabelOpcional">
1035 Tipos dos Documentos Essenciais: 1035 Tipos dos Documentos Essenciais:
1036 </label> 1036 </label>
1037 </div> 1037 </div>
@@ -1063,7 +1063,7 @@ $idTabela = &#39;tabNomeUnidade_&#39; .$cadaObjUnidadeDTO-&gt;getNumIdUnidade(); @@ -1063,7 +1063,7 @@ $idTabela = &#39;tabNomeUnidade_&#39; .$cadaObjUnidadeDTO-&gt;getNumIdUnidade();
1063 <div> 1063 <div>
1064 <div style="clear:both;">&nbsp;</div> 1064 <div style="clear:both;">&nbsp;</div>
1065 <div> 1065 <div>
1066 - <label id="lblDescricao" for="txtDescricao" accesskey="q" class="infraLabelOpcional"> 1066 + <label id="lblDescricao" for="txtDescricao" class="infraLabelOpcional">
1067 Tipos dos Documentos Complementares: 1067 Tipos dos Documentos Complementares:
1068 </label> 1068 </label>
1069 </div> 1069 </div>
sei/institucional/peticionamento/tipo_processo_peticionamento_lista.php
@@ -118,9 +118,10 @@ try { @@ -118,9 +118,10 @@ try {
118 throw new InfraException("Ação '".$_GET['acao']."' não reconhecida."); 118 throw new InfraException("Ação '".$_GET['acao']."' não reconhecida.");
119 } 119 }
120 120
  121 + //TODO: Marcelo, qual é a utilidade dessa funcionalidade de Transportar seleção neste tela?
121 $arrComandos = array(); 122 $arrComandos = array();
122 if ($_GET['acao'] == 'tipo_processo_peticionamento_selecionar'){ 123 if ($_GET['acao'] == 'tipo_processo_peticionamento_selecionar'){
123 - $arrComandos[] = '<button type="button" accesskey="T" id="btnTransportarSelecao" value="Transportar" onclick="infraTransportarSelecao();" class="infraButton"><span class="infraTeclaAtalho">T</span>ransportar</button>'; 124 + $arrComandos[] = '<button type="button" accesskey="t" id="btnTransportarSelecao" value="Transportar" onclick="infraTransportarSelecao();" class="infraButton"><span class="infraTeclaAtalho">T</span>ransportar</button>';
124 } 125 }
125 126
126 127
@@ -170,13 +171,13 @@ try { @@ -170,13 +171,13 @@ try {
170 171
171 172
172 $strLinkPesquisar = PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=' . $_GET['acao'] .'&acao_origem='.$_GET['acao'].'&acao_retorno=tipo_processo_peticionamento_listar')); 173 $strLinkPesquisar = PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=' . $_GET['acao'] .'&acao_origem='.$_GET['acao'].'&acao_retorno=tipo_processo_peticionamento_listar'));
173 - $arrComandos[] = '<button type="button" accesskey="N" id="btnPesquisar" value="Pesquisar" onclick="pesquisar();" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>'; 174 + $arrComandos[] = '<button type="button" accesskey="p" id="btnPesquisar" value="Pesquisar" onclick="pesquisar();" class="infraButton"><span class="infraTeclaAtalho">P</span>esquisar</button>';
174 175
175 - $arrComandos[] = '<button type="button" accesskey="N" id="btnOrientacoesGerais" value="Orientações Gerais" class="infraButton" onclick="location.href='.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_processo_peticionamento_cadastrar_orientacoes&acao_origem='.$_GET['acao'].'&acao_retorno='.$_GET['acao'])).'"><span class="infraTeclaAtalho">O</span>rientações Gerais</button>'; 176 + $arrComandos[] = '<button type="button" accesskey="o" id="btnOrientacoesGerais" value="Orientações Gerais" class="infraButton" onclick="location.href='.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_processo_peticionamento_cadastrar_orientacoes&acao_origem='.$_GET['acao'].'&acao_retorno='.$_GET['acao'])).'"><span class="infraTeclaAtalho">O</span>rientações Gerais</button>';
176 177
177 $bolAcaoCadastrar = SessaoSEI::getInstance()->verificarPermissao('tipo_processo_peticionamento_cadastrar'); 178 $bolAcaoCadastrar = SessaoSEI::getInstance()->verificarPermissao('tipo_processo_peticionamento_cadastrar');
178 if ($bolAcaoCadastrar){ 179 if ($bolAcaoCadastrar){
179 - $arrComandos[] = '<button type="button" accesskey="N" id="btnNovo" value="Novo" onclick="location.href='.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_processo_peticionamento_cadastrar&acao_origem='.$_GET['acao'].'&acao_retorno='.$_GET['acao'])).'" class="infraButton"><span class="infraTeclaAtalho">N</span>ovo</button>'; 180 + $arrComandos[] = '<button type="button" accesskey="n" id="btnNovo" value="Novo" onclick="location.href='.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_processo_peticionamento_cadastrar&acao_origem='.$_GET['acao'].'&acao_retorno='.$_GET['acao'])).'" class="infraButton"><span class="infraTeclaAtalho">N</span>ovo</button>';
180 } 181 }
181 182
182 if ($numRegistros > 0){ 183 if ($numRegistros > 0){
@@ -207,16 +208,17 @@ try { @@ -207,16 +208,17 @@ try {
207 $bolAcaoDesativar = SessaoSEI::getInstance()->verificarPermissao('tipo_processo_peticionamento_desativar'); 208 $bolAcaoDesativar = SessaoSEI::getInstance()->verificarPermissao('tipo_processo_peticionamento_desativar');
208 } 209 }
209 210
210 - if ($bolAcaoDesativar){ 211 + //TODO: Marcelo, melhor desativar também o botão de Desativação em lote, para padronizar as telas de listagem de registros.
  212 + if ($bolAcaoDesativar){
211 $bolCheck = true; 213 $bolCheck = true;
212 - $arrComandos[] = '<button type="button" accesskey="t" id="btnDesativar" value="Desativar" onclick="acaoDesativacaoMultipla();" class="infraButton">Desa<span class="infraTeclaAtalho">t</span>ivar</button>';  
213 - // $arrComandos[] = '<button type="button" accesskey="t" id="btnDesativar" value="Desativar" onclick="acaoDesativacaoMultipla();" class="infraButton">Desa<span class="infraTeclaAtalho">t</span>ivar</button>'; 214 + //$arrComandos[] = '<button type="button" accesskey="t" id="btnDesativar" value="Desativar" onclick="acaoDesativacaoMultipla();" class="infraButton">Desa<span class="infraTeclaAtalho">t</span>ivar</button>';
214 $strLinkDesativar = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_processo_peticionamento_desativar&acao_origem='.$_GET['acao']); 215 $strLinkDesativar = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_processo_peticionamento_desativar&acao_origem='.$_GET['acao']);
215 } 216 }
216 217
217 $strLinkReativar = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_processo_peticionamento_reativar&acao_origem='.$_GET['acao'].'&acao_confirmada=sim'); 218 $strLinkReativar = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_processo_peticionamento_reativar&acao_origem='.$_GET['acao'].'&acao_confirmada=sim');
218 219
219 - if ($bolAcaoExcluir){ 220 + //TODO: Marcelo, se não vai ter o botão de Excluir em lote, melhor retirar todo este bloco de código.
  221 + if ($bolAcaoExcluir){
220 $bolCheck = true; 222 $bolCheck = true;
221 //$arrComandos[] = '<button type="button" accesskey="E" id="btnExcluir" value="Excluir" onclick="acaoExclusaoMultipla();" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>'; 223 //$arrComandos[] = '<button type="button" accesskey="E" id="btnExcluir" value="Excluir" onclick="acaoExclusaoMultipla();" class="infraButton"><span class="infraTeclaAtalho">E</span>xcluir</button>';
222 $strLinkExcluir = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_processo_peticionamento_excluir&acao_origem='.$_GET['acao']); 224 $strLinkExcluir = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=tipo_processo_peticionamento_excluir&acao_origem='.$_GET['acao']);
@@ -331,13 +333,13 @@ try { @@ -331,13 +333,13 @@ try {
331 333
332 334
333 if( $bolAcaoImprimir ) { 335 if( $bolAcaoImprimir ) {
334 - $arrComandos[] = '<button type="button" accesskey="F" id="btnImprimir" value="Fechar" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>'; 336 + $arrComandos[] = '<button type="button" accesskey="i" id="btnImprimir" value="Imprimir" onclick="infraImprimirTabela();" class="infraButton"><span class="infraTeclaAtalho">I</span>mprimir</button>';
335 } 337 }
336 338
337 if ($_GET['acao'] == 'tipo_processo_peticionamento_reativar'){ 339 if ($_GET['acao'] == 'tipo_processo_peticionamento_reativar'){
338 - $arrComandos[] = '<button type="button" accesskey="F" id="btnFecharSelecao" value="Fechar" onclick="window.close();" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 340 + $arrComandos[] = '<button type="button" accesskey="c" id="btnFecharSelecao" value="Fechar" onclick="window.close();" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
339 }else{ 341 }else{
340 - $arrComandos[] = '<button type="button" accesskey="F" id="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'])).'\'" class="infraButton"><span class="infraTeclaAtalho">F</span>echar</button>'; 342 + $arrComandos[] = '<button type="button" accesskey="c" id="btnFechar" value="Fechar" onclick="location.href=\''.PaginaSEI::getInstance()->formatarXHTML(SessaoSEI::getInstance()->assinarLink('controlador.php?acao='.PaginaSEI::getInstance()->getAcaoRetorno().'&acao_origem='.$_GET['acao'].PaginaSEI::getInstance()->montarAncora('1'))).'\';" class="infraButton">Fe<span class="infraTeclaAtalho">c</span>har</button>';
341 } 343 }
342 344
343 // $strItensSelSinProrrogacaoAutomatica = IndisponibilidadePeticionamentoINT::montarSelectProrrogacaoAutomaticaPrazos('null','&nbsp;',''); 345 // $strItensSelSinProrrogacaoAutomatica = IndisponibilidadePeticionamentoINT::montarSelectProrrogacaoAutomaticaPrazos('null','&nbsp;','');
@@ -472,18 +474,18 @@ PaginaSEI::getInstance()-&gt;abrirBody($strTitulo,&#39;onload=&quot;inicializar();&quot;&#39;); @@ -472,18 +474,18 @@ PaginaSEI::getInstance()-&gt;abrirBody($strTitulo,&#39;onload=&quot;inicializar();&quot;&#39;);
472 <div style="height:4.5em; margin-top: 11px;" class="infraAreaDados" id="divInfraAreaDados"> 474 <div style="height:4.5em; margin-top: 11px;" class="infraAreaDados" id="divInfraAreaDados">
473 475
474 <!-- Tipo de Processo --> 476 <!-- Tipo de Processo -->
475 - <label id="lblTipoProcesso" for="txtTipoProcesso" accesskey="S" class="infraLabelOpcional">Tipo de Processo:</label> 477 + <label id="lblTipoProcesso" for="txtTipoProcesso" class="infraLabelOpcional">Tipo de Processo:</label>
476 <input type="text" name="txtTipoProcesso" id="txtTipoProcesso" value="<?php echo isset($_POST['txtTipoProcesso']) ? $_POST['txtTipoProcesso'] : ''?>" class="infraText" /> 478 <input type="text" name="txtTipoProcesso" id="txtTipoProcesso" value="<?php echo isset($_POST['txtTipoProcesso']) ? $_POST['txtTipoProcesso'] : ''?>" class="infraText" />
477 479
478 <!-- Indicação de Interessado --> 480 <!-- Indicação de Interessado -->
479 - <label id="lblIndicacaoInteressado" for="selIndicacaoInteressado" accesskey="S" class="infraLabelOpcional">Indicação de Interessado:</label> 481 + <label id="lblIndicacaoInteressado" for="selIndicacaoInteressado" class="infraLabelOpcional">Indicação de Interessado:</label>
480 <select onchange="pesquisar();" id="selIndicacaoInteressado" name="selIndicacaoInteressado" class="infraSelect" > 482 <select onchange="pesquisar();" id="selIndicacaoInteressado" name="selIndicacaoInteressado" class="infraSelect" >
481 <?=$strItensSelIndicacaoInteressado?> 483 <?=$strItensSelIndicacaoInteressado?>
482 </select> 484 </select>
483 485
484 <!-- Select Documento Principal --> 486 <!-- Select Documento Principal -->
485 487
486 - <label id="lblDocumentoPrincipal" for="selDocumentoPrincipal" accesskey="" class="infraLabelOpcional">Documento Principal:</label> 488 + <label id="lblDocumentoPrincipal" for="selDocumentoPrincipal" class="infraLabelOpcional">Documento Principal:</label>
487 <select onchange="pesquisar();" id="selDocumentoPrincipal" name="selDocumentoPrincipal" class="infraSelect" > 489 <select onchange="pesquisar();" id="selDocumentoPrincipal" name="selDocumentoPrincipal" class="infraSelect" >
488 <?=$strItensSelTipoDocumento?> 490 <?=$strItensSelTipoDocumento?>
489 </select> 491 </select>