Commit a993cbd3129da4a6a4ef3ccca6432681f10093b5
1 parent
886ef04b
Exists in
master
and in
7 other branches
atualização do sistema de administracao
Showing
3 changed files
with
52 additions
and
13 deletions
Show diff stats
admin1/catalogo/mapfile/exec.php
| @@ -85,7 +85,7 @@ switch ($funcao) { | @@ -85,7 +85,7 @@ switch ($funcao) { | ||
| 85 | exit (); | 85 | exit (); |
| 86 | break; | 86 | break; |
| 87 | case "LISTA" : | 87 | case "LISTA" : |
| 88 | - $retorna = lista ( $dbh ); | 88 | + $retorna = lista ( $dbh, $_GET["filtro"], $_GET["palavra"] ); |
| 89 | $dbhw = null; | 89 | $dbhw = null; |
| 90 | $dbh = null; | 90 | $dbh = null; |
| 91 | if ($retorna === false) { | 91 | if ($retorna === false) { |
| @@ -247,7 +247,7 @@ function adicionar($locaplic, $link_tema, $codigo, $acessopublico, $metaestat, $ | @@ -247,7 +247,7 @@ function adicionar($locaplic, $link_tema, $codigo, $acessopublico, $metaestat, $ | ||
| 247 | return false; | 247 | return false; |
| 248 | } | 248 | } |
| 249 | } | 249 | } |
| 250 | -function lista($dbh, $filtro = "") { | 250 | +function lista($dbh, $filtro = "", $palavra = "") { |
| 251 | global $locaplic, $esquemaadmin; | 251 | global $locaplic, $esquemaadmin; |
| 252 | $arquivos = array (); | 252 | $arquivos = array (); |
| 253 | if (is_dir ( $locaplic . "/temas" )) { | 253 | if (is_dir ( $locaplic . "/temas" )) { |
| @@ -256,9 +256,16 @@ function lista($dbh, $filtro = "") { | @@ -256,9 +256,16 @@ function lista($dbh, $filtro = "") { | ||
| 256 | while ( ($file = readdir ( $dh )) !== false ) { | 256 | while ( ($file = readdir ( $dh )) !== false ) { |
| 257 | if (! stristr ( $file, '.map' ) === FALSE) { | 257 | if (! stristr ( $file, '.map' ) === FALSE) { |
| 258 | $file = str_replace ( ".map", "", $file ); | 258 | $file = str_replace ( ".map", "", $file ); |
| 259 | - $arquivos [] = array ( | ||
| 260 | - "nome" => $file | ||
| 261 | - ); | 259 | + //verifica se existe um filtro de palavra |
| 260 | + if($palavra != ""){ | ||
| 261 | + if(stripos($file, $palavra) !== false){ | ||
| 262 | + $arquivos[] = array("nome"=>$file); | ||
| 263 | + } | ||
| 264 | + } else { | ||
| 265 | + $arquivos [] = array ( | ||
| 266 | + "nome" => $file | ||
| 267 | + ); | ||
| 268 | + } | ||
| 262 | } | 269 | } |
| 263 | } | 270 | } |
| 264 | } | 271 | } |
admin1/catalogo/mapfile/index.js
| @@ -26,9 +26,9 @@ i3GEOadmin.mapfile = { | @@ -26,9 +26,9 @@ i3GEOadmin.mapfile = { | ||
| 26 | //variavel global indicando o elemento que recebera a lista de menus | 26 | //variavel global indicando o elemento que recebera a lista de menus |
| 27 | ondeLista: "", | 27 | ondeLista: "", |
| 28 | favoritosArray: [], | 28 | favoritosArray: [], |
| 29 | - init: function(onde){ | 29 | + init: function(onde,palavra){ |
| 30 | i3GEOadmin.mapfile.ondeLista = onde; | 30 | i3GEOadmin.mapfile.ondeLista = onde; |
| 31 | - i3GEOadmin.mapfile.lista(); | 31 | + i3GEOadmin.mapfile.lista(palavra); |
| 32 | i3GEOadmin.mapfile.retornaFavoritosArray(); | 32 | i3GEOadmin.mapfile.retornaFavoritosArray(); |
| 33 | }, | 33 | }, |
| 34 | /* | 34 | /* |
| @@ -36,10 +36,11 @@ Function: lista | @@ -36,10 +36,11 @@ Function: lista | ||
| 36 | 36 | ||
| 37 | Obtém a lista | 37 | Obtém a lista |
| 38 | */ | 38 | */ |
| 39 | - lista: function(){ | 39 | + lista: function(palavra){ |
| 40 | i3GEOadmin.core.iconeAguarde(i3GEOadmin.mapfile.ondeLista); | 40 | i3GEOadmin.core.iconeAguarde(i3GEOadmin.mapfile.ondeLista); |
| 41 | $.post( | 41 | $.post( |
| 42 | - "exec.php?funcao=lista" | 42 | + "exec.php?funcao=lista", |
| 43 | + "&palavra=" + palavra | ||
| 43 | ) | 44 | ) |
| 44 | .done( | 45 | .done( |
| 45 | function(data, status){ | 46 | function(data, status){ |
| @@ -214,5 +215,36 @@ Obtém a lista | @@ -214,5 +215,36 @@ Obtém a lista | ||
| 214 | i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | 215 | i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); |
| 215 | } | 216 | } |
| 216 | ); | 217 | ); |
| 218 | + }, | ||
| 219 | + clonaDialogo: function(codigo){ | ||
| 220 | + var f = '<h4 class="pull-right"></h4><form id="form-modal-adiciona" class="form-horizontal"><div class="form-group form-group-lg"><label class="col-md-6 control-label">'+i3GEOadmin.mapfile.dicionario.nomeArquivo+':</label><div class="col-md-6"><input type="text" class="form-control" name="clonarComo" value="" required ></div></div></form>'; | ||
| 221 | + var hash = { | ||
| 222 | + "mensagem": f, | ||
| 223 | + "onBotao1": "i3GEOadmin.mapfile.clona('"+codigo+"')", | ||
| 224 | + "botao1": i3GEOadmin.mapfile.dicionario.criaCopia, | ||
| 225 | + "onBotao2": "i3GEOadmin.core.fechaModalConfirma();", | ||
| 226 | + "botao2": i3GEOadmin.mapfile.dicionario.cancela | ||
| 227 | + }; | ||
| 228 | + i3GEOadmin.core.abreModalConfirma(hash); | ||
| 229 | + }, | ||
| 230 | + clona: function(codigo){ | ||
| 231 | + var parametros = $("#form-modal-adiciona").serialize(); | ||
| 232 | + i3GEOadmin.core.modalAguarde(true); | ||
| 233 | + $.post( | ||
| 234 | + "exec.php?funcao=clona", | ||
| 235 | + parametros + "&codigo=" + codigo | ||
| 236 | + ) | ||
| 237 | + .done( | ||
| 238 | + function(data, status){ | ||
| 239 | + i3GEOadmin.core.modalAguarde(false); | ||
| 240 | + i3GEOadmin.mapfile.init($("#corpo"),""); | ||
| 241 | + } | ||
| 242 | + ) | ||
| 243 | + .fail( | ||
| 244 | + function(data){ | ||
| 245 | + i3GEOadmin.core.modalAguarde(false); | ||
| 246 | + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | ||
| 247 | + } | ||
| 248 | + ); | ||
| 217 | } | 249 | } |
| 218 | }; | 250 | }; |
| 219 | \ No newline at end of file | 251 | \ No newline at end of file |
admin1/catalogo/mapfile/index.php
| @@ -79,16 +79,16 @@ include "../../head.php"; | @@ -79,16 +79,16 @@ include "../../head.php"; | ||
| 79 | </div> | 79 | </div> |
| 80 | <div class="panel-body panel-collapse collapse" id="body-form-{{codigo}}"> | 80 | <div class="panel-body panel-collapse collapse" id="body-form-{{codigo}}"> |
| 81 | <div> | 81 | <div> |
| 82 | - <a title="{{{excluir}}}" href="javascript:void(0)" onclick="i3GEOadmin.mapfile.excluirDialogo('{{codigo}}','{{codigo}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button"> | 82 | + <a title="{{{excluir}}}" href="javascript:void(0)" onclick="i3GEOadmin.mapfile.excluirDialogo('{{codigo}}')" class="btn btn-danger btn-fab btn-fab-mini" role="button"> |
| 83 | <i class="material-icons">delete_forever</i> | 83 | <i class="material-icons">delete_forever</i> |
| 84 | </a> | 84 | </a> |
| 85 | | 85 | |
| 86 | - <a title="{{{filtraLista}}}" href="javascript:void(0)" onclick="{{onExcluir}}('{{id_tema}}','{{codigo}}')" class="btn btn-primary btn-fab btn-fab-mini" role="button"> | 86 | + <a title="{{{filtraLista}}}" href="javascript:void(0)" onclick="i3GEOadmin.mapfile.init($('#corpo'),'{{codigo}}');" class="btn btn-primary btn-fab btn-fab-mini" role="button"> |
| 87 | <i class="material-icons">filter_list</i> | 87 | <i class="material-icons">filter_list</i> |
| 88 | </a> | 88 | </a> |
| 89 | | 89 | |
| 90 | 90 | ||
| 91 | - <a title="{{{criaCopia}}}" href="javascript:void(0)" onclick="{{onExcluir}}('{{id_tema}}','{{codigo}}')" class="btn btn-primary btn-fab btn-fab-mini" role="button"> | 91 | + <a title="{{{criaCopia}}}" href="javascript:void(0)" onclick="i3GEOadmin.mapfile.clonaDialogo('{{codigo}}')" class="btn btn-primary btn-fab btn-fab-mini" role="button"> |
| 92 | <i class="material-icons">content_copy</i> | 92 | <i class="material-icons">content_copy</i> |
| 93 | </a> | 93 | </a> |
| 94 | | 94 | |
| @@ -214,7 +214,7 @@ include "../../head.php"; | @@ -214,7 +214,7 @@ include "../../head.php"; | ||
| 214 | $.material.init(); | 214 | $.material.init(); |
| 215 | var inicia = function() { | 215 | var inicia = function() { |
| 216 | $(".hidden").removeClass('hidden'); | 216 | $(".hidden").removeClass('hidden'); |
| 217 | - i3GEOadmin.mapfile.init($("#corpo")); | 217 | + i3GEOadmin.mapfile.init($("#corpo"),""); |
| 218 | }; | 218 | }; |
| 219 | i3GEO.login.verificaOperacao("admin/html/editormapfile",i3GEO.configura.locaplic, inicia, "sessao"); | 219 | i3GEO.login.verificaOperacao("admin/html/editormapfile",i3GEO.configura.locaplic, inicia, "sessao"); |
| 220 | }); | 220 | }); |