Commit a993cbd3129da4a6a4ef3ccca6432681f10093b5

Authored by Edmar Moretti
1 parent 886ef04b

atualização do sistema de administracao

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 &quot;../../head.php&quot;;
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 &nbsp;
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 &nbsp;
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 &nbsp;
... ... @@ -214,7 +214,7 @@ include &quot;../../head.php&quot;;
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 });
... ...