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 | 85 | exit (); |
86 | 86 | break; |
87 | 87 | case "LISTA" : |
88 | - $retorna = lista ( $dbh ); | |
88 | + $retorna = lista ( $dbh, $_GET["filtro"], $_GET["palavra"] ); | |
89 | 89 | $dbhw = null; |
90 | 90 | $dbh = null; |
91 | 91 | if ($retorna === false) { |
... | ... | @@ -247,7 +247,7 @@ function adicionar($locaplic, $link_tema, $codigo, $acessopublico, $metaestat, $ |
247 | 247 | return false; |
248 | 248 | } |
249 | 249 | } |
250 | -function lista($dbh, $filtro = "") { | |
250 | +function lista($dbh, $filtro = "", $palavra = "") { | |
251 | 251 | global $locaplic, $esquemaadmin; |
252 | 252 | $arquivos = array (); |
253 | 253 | if (is_dir ( $locaplic . "/temas" )) { |
... | ... | @@ -256,9 +256,16 @@ function lista($dbh, $filtro = "") { |
256 | 256 | while ( ($file = readdir ( $dh )) !== false ) { |
257 | 257 | if (! stristr ( $file, '.map' ) === FALSE) { |
258 | 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 | 26 | //variavel global indicando o elemento que recebera a lista de menus |
27 | 27 | ondeLista: "", |
28 | 28 | favoritosArray: [], |
29 | - init: function(onde){ | |
29 | + init: function(onde,palavra){ | |
30 | 30 | i3GEOadmin.mapfile.ondeLista = onde; |
31 | - i3GEOadmin.mapfile.lista(); | |
31 | + i3GEOadmin.mapfile.lista(palavra); | |
32 | 32 | i3GEOadmin.mapfile.retornaFavoritosArray(); |
33 | 33 | }, |
34 | 34 | /* |
... | ... | @@ -36,10 +36,11 @@ Function: lista |
36 | 36 | |
37 | 37 | Obtém a lista |
38 | 38 | */ |
39 | - lista: function(){ | |
39 | + lista: function(palavra){ | |
40 | 40 | i3GEOadmin.core.iconeAguarde(i3GEOadmin.mapfile.ondeLista); |
41 | 41 | $.post( |
42 | - "exec.php?funcao=lista" | |
42 | + "exec.php?funcao=lista", | |
43 | + "&palavra=" + palavra | |
43 | 44 | ) |
44 | 45 | .done( |
45 | 46 | function(data, status){ |
... | ... | @@ -214,5 +215,36 @@ Obtém a lista |
214 | 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 | 251 | \ No newline at end of file | ... | ... |
admin1/catalogo/mapfile/index.php
... | ... | @@ -79,16 +79,16 @@ include "../../head.php"; |
79 | 79 | </div> |
80 | 80 | <div class="panel-body panel-collapse collapse" id="body-form-{{codigo}}"> |
81 | 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 | 83 | <i class="material-icons">delete_forever</i> |
84 | 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 | 87 | <i class="material-icons">filter_list</i> |
88 | 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 | 92 | <i class="material-icons">content_copy</i> |
93 | 93 | </a> |
94 | 94 | |
... | ... | @@ -214,7 +214,7 @@ include "../../head.php"; |
214 | 214 | $.material.init(); |
215 | 215 | var inicia = function() { |
216 | 216 | $(".hidden").removeClass('hidden'); |
217 | - i3GEOadmin.mapfile.init($("#corpo")); | |
217 | + i3GEOadmin.mapfile.init($("#corpo"),""); | |
218 | 218 | }; |
219 | 219 | i3GEO.login.verificaOperacao("admin/html/editormapfile",i3GEO.configura.locaplic, inicia, "sessao"); |
220 | 220 | }); | ... | ... |