Commit 837ee68ee4c348df78f8c342f8e2f32b5f3b34e0
1 parent
672a1e6a
Exists in
master
and in
7 other branches
Inclusão de filtro por palavra na lista de mapfiles do editor de mapfiles
Showing
16 changed files
with
39 additions
and
109 deletions
Show diff stats
admin1/catalogo/mapfile/exec.php
@@ -36,6 +36,8 @@ $codigo = str_replace ( ".", "", $codigo ); | @@ -36,6 +36,8 @@ $codigo = str_replace ( ".", "", $codigo ); | ||
36 | $codigo = strip_tags ( $codigo ); | 36 | $codigo = strip_tags ( $codigo ); |
37 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); | 37 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
38 | 38 | ||
39 | +setcookie("palavraFiltro", strip_tags($_POST ["palavra"])); | ||
40 | + | ||
39 | $funcao = strtoupper ( $funcao ); | 41 | $funcao = strtoupper ( $funcao ); |
40 | switch ($funcao) { | 42 | switch ($funcao) { |
41 | case "ADICIONAR" : | 43 | case "ADICIONAR" : |
admin1/catalogo/mapfile/index.js
@@ -348,5 +348,9 @@ Obtém a lista | @@ -348,5 +348,9 @@ Obtém a lista | ||
348 | i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); | 348 | i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); |
349 | } | 349 | } |
350 | ); | 350 | ); |
351 | + }, | ||
352 | + aplicaFiltroPalavra: function(){ | ||
353 | + var palavra = $("#filtroPrefixo").val(); | ||
354 | + i3GEOadmin.mapfile.lista(palavra); | ||
351 | } | 355 | } |
352 | }; | 356 | }; |
353 | \ No newline at end of file | 357 | \ No newline at end of file |
admin1/catalogo/mapfile/index.php
@@ -40,7 +40,8 @@ include "../../head.php"; | @@ -40,7 +40,8 @@ include "../../head.php"; | ||
40 | <blockquote>{{{txtDesc}}}</blockquote> | 40 | <blockquote>{{{txtDesc}}}</blockquote> |
41 | <div class="col-md-6"> | 41 | <div class="col-md-6"> |
42 | <div class="form-group"> | 42 | <div class="form-group"> |
43 | - <label class="control-label">{{{validar}}}</label> <select title="{{{validar}}}" onchange="i3GEOadmin.mapfile.lista('',this.value);" id="" class="form-control input-lg"> | 43 | + <label class="control-label">{{{validar}}}</label> |
44 | + <select title="{{{validar}}}" onchange="i3GEOadmin.mapfile.lista('',this.value);" id="" class="form-control input-lg"> | ||
44 | <option value=''></option> | 45 | <option value=''></option> |
45 | <option value=1>Sem fonte</option> | 46 | <option value=1>Sem fonte</option> |
46 | <option value=12>Títulos diferentes no mapfile e no banco de dados</option> | 47 | <option value=12>Títulos diferentes no mapfile e no banco de dados</option> |
@@ -58,6 +59,17 @@ include "../../head.php"; | @@ -58,6 +59,17 @@ include "../../head.php"; | ||
58 | </select> | 59 | </select> |
59 | </div> | 60 | </div> |
60 | </div> | 61 | </div> |
62 | + <div class="col-md-6"> | ||
63 | + <div class="form-group"> | ||
64 | + <div class="input-group "> | ||
65 | + <label class="control-label" >{{{filtroPrefixo}}}</label> | ||
66 | + <input class="form-control input-lg" type="text" value="<?php echo $_COOKIE["palavraFiltro"];?>" id="filtroPrefixo"> | ||
67 | + <a onclick="i3GEOadmin.mapfile.aplicaFiltroPalavra();return false;" role="button" type="button" class="pull-right btn btn-danger btn-fab btn-fab-mini" href="javascript:void(0)"> | ||
68 | + <i class="material-icons md-18">send</i> | ||
69 | + </a> | ||
70 | + </div> | ||
71 | + </div> | ||
72 | + </div> | ||
61 | <div class="clearfix"></div> | 73 | <div class="clearfix"></div> |
62 | <div id="ajudaPrincipal" class="modal fade" tabindex="-1"> | 74 | <div id="ajudaPrincipal" class="modal fade" tabindex="-1"> |
63 | <div class="modal-dialog"> | 75 | <div class="modal-dialog"> |
@@ -135,7 +147,7 @@ include ("templates/templateClonarTema.php"); | @@ -135,7 +147,7 @@ include ("templates/templateClonarTema.php"); | ||
135 | $.material.init(); | 147 | $.material.init(); |
136 | i3GEOadmin.core.loginOn(); | 148 | i3GEOadmin.core.loginOn(); |
137 | $(".hidden").removeClass('hidden'); | 149 | $(".hidden").removeClass('hidden'); |
138 | - i3GEOadmin.mapfile.init($("#corpo"),""); | 150 | + i3GEOadmin.mapfile.init($("#corpo"),"<?php echo $_COOKIE["palavraFiltro"];?>"); |
139 | }); | 151 | }); |
140 | </script> | 152 | </script> |
141 | </body> | 153 | </body> |
admin1/dicionario/editormapfile.js
@@ -558,5 +558,10 @@ i3GEOadmin.mapfile.dicionario = { | @@ -558,5 +558,10 @@ i3GEOadmin.mapfile.dicionario = { | ||
558 | pt : "Sobre os parâmetros utilizados, veja detalhes em ", | 558 | pt : "Sobre os parâmetros utilizados, veja detalhes em ", |
559 | en : "", | 559 | en : "", |
560 | es : "" | 560 | es : "" |
561 | + } ], | ||
562 | + 'filtroPrefixo' : [ { | ||
563 | + pt : "Palavra para filtrar a lista de mapfiles", | ||
564 | + en : "", | ||
565 | + es : "" | ||
561 | } ] | 566 | } ] |
562 | }; | 567 | }; |
classesjs/classe_arvoredecamadas.js
classesjs/classe_coordenadas.js
@@ -694,7 +694,7 @@ i3GEO.coordenadas = | @@ -694,7 +694,7 @@ i3GEO.coordenadas = | ||
694 | * {string} - (opcional) id onde o resultado será mostrado (irá ignorar os ids definidos em coordenadas.config) | 694 | * {string} - (opcional) id onde o resultado será mostrado (irá ignorar os ids definidos em coordenadas.config) |
695 | */ | 695 | */ |
696 | mostraCoordenadas : function(ativaMovimento, onde, x, y) { | 696 | mostraCoordenadas : function(ativaMovimento, onde, x, y) { |
697 | - //FIXME As coordenadas metricas nao funcionam em OSM | 697 | + // As coordenadas metricas nao funcionam em OSM |
698 | if(i3GEO.parametros.w < 700){ | 698 | if(i3GEO.parametros.w < 700){ |
699 | return; | 699 | return; |
700 | } | 700 | } |
classesjs/classe_editorgm.js
1 | -//TODO documentar | ||
2 | -//TODO incluir balao de informacoes como um elemento grafico de desenho | ||
3 | -//TODO incluir caixas de texto | ||
4 | -//TODO incluir undo na edicao | 1 | +// documentar |
2 | +// incluir balao de informacoes como um elemento grafico de desenho | ||
3 | +// incluir caixas de texto | ||
4 | +// incluir undo na edicao | ||
5 | 5 | ||
6 | /* | 6 | /* |
7 | Editor vetorial de limites para a interface google maps | 7 | Editor vetorial de limites para a interface google maps |
classesjs/classe_editorol.js
1 | -//TODO incluir balao de informacoes como um elemento grafico de desenho | ||
2 | -//TODO incluir caixas de texto | ||
3 | -//TODO incluir undo na edicao | 1 | +// incluir balao de informacoes como um elemento grafico de desenho |
2 | +// incluir caixas de texto | ||
3 | +// incluir undo na edicao | ||
4 | 4 | ||
5 | /* | 5 | /* |
6 | Title: Editor vetorial para OpenLayers | 6 | Title: Editor vetorial para OpenLayers |
classesjs/classe_maparef.js
@@ -502,7 +502,7 @@ i3GEO.maparef = | @@ -502,7 +502,7 @@ i3GEO.maparef = | ||
502 | click : function() { | 502 | click : function() { |
503 | if (typeof (console) !== 'undefined') | 503 | if (typeof (console) !== 'undefined') |
504 | console.info("i3GEO.maparef.click()"); | 504 | console.info("i3GEO.maparef.click()"); |
505 | - //FIXME nao funciona no OSM | 505 | + // nao funciona no OSM |
506 | if (i3GEO.Interface.ATUAL === "openlayers" || i3GEO.Interface.ATUAL === "googlemaps") { | 506 | if (i3GEO.Interface.ATUAL === "openlayers" || i3GEO.Interface.ATUAL === "googlemaps") { |
507 | i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(objposicaocursor.ddx, objposicaocursor.ddy); | 507 | i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(objposicaocursor.ddx, objposicaocursor.ddy); |
508 | } | 508 | } |
classesjs/classe_navega.js
@@ -70,7 +70,7 @@ i3GEO.navega = | @@ -70,7 +70,7 @@ i3GEO.navega = | ||
70 | posicao : 0, | 70 | posicao : 0, |
71 | emAcao : false | 71 | emAcao : false |
72 | }, | 72 | }, |
73 | - //TODO remover temponavegar | 73 | + // remover temponavegar |
74 | /** | 74 | /** |
75 | * Tempo em milisegundos que será esperado para executar uma operação de navegação sobre o mapa. | 75 | * Tempo em milisegundos que será esperado para executar uma operação de navegação sobre o mapa. |
76 | * | 76 | * |
classesjs/classe_tema.js
@@ -34,7 +34,7 @@ | @@ -34,7 +34,7 @@ | ||
34 | if (typeof (i3GEO) === 'undefined') { | 34 | if (typeof (i3GEO) === 'undefined') { |
35 | var i3GEO = {}; | 35 | var i3GEO = {}; |
36 | } | 36 | } |
37 | -//TODO nova ferramenta para definir GEOMTRANSFORM | 37 | +// nova ferramenta para definir GEOMTRANSFORM |
38 | i3GEO.tema = | 38 | i3GEO.tema = |
39 | { | 39 | { |
40 | /** | 40 | /** |
classesjs/geradordelinks.js
@@ -51,7 +51,7 @@ Veja | @@ -51,7 +51,7 @@ Veja | ||
51 | //carrega as dependências | 51 | //carrega as dependências |
52 | // | 52 | // |
53 | 53 | ||
54 | -//TODO aplicar o padrao de css nos inputs (ver HTML) | 54 | +// aplicar o padrao de css nos inputs (ver HTML) |
55 | (function(){ | 55 | (function(){ |
56 | var scriptLocation = ""; | 56 | var scriptLocation = ""; |
57 | var scripts = document.getElementsByTagName('script'); | 57 | var scripts = document.getElementsByTagName('script'); |
js/arvoredecamadas.js
@@ -423,100 +423,6 @@ i3GEO.arvoreDeCamadas = | @@ -423,100 +423,6 @@ i3GEO.arvoreDeCamadas = | ||
423 | console.info("oops i3GEO.arvoreDeCamadas.ligaDesligaTemas()"); | 423 | console.info("oops i3GEO.arvoreDeCamadas.ligaDesligaTemas()"); |
424 | }, | 424 | }, |
425 | /** | 425 | /** |
426 | - * Monta os nós filhos do nó "legenda" | ||
427 | - * | ||
428 | - * Parametro: | ||
429 | - * | ||
430 | - * {YAHOO.widget.HTMLNode} | ||
431 | - */ | ||
432 | - mostraLegenda : function(node) { | ||
433 | - if (typeof (console) !== 'undefined') | ||
434 | - console.info("i3GEO.arvoreDeCamadas.mostraLegenda()"); | ||
435 | - | ||
436 | - var retorna, idtema = node.data.id; | ||
437 | - retorna = | ||
438 | - function(retorno) { | ||
439 | - var original = { | ||
440 | - data : "" | ||
441 | - }, i, re, tabela = "", linhas, linha, colunas, incluir, elementos, nelementos, inputs, desativar, nindices; | ||
442 | - if (retorno.data && retorno.data.legenda) { | ||
443 | - original = retorno; | ||
444 | - retorno = retorno.data.legenda; | ||
445 | - if (retorno[0]) { | ||
446 | - if ((navn) && (!retorno[0].imagem)) { | ||
447 | - tabela = retorno; | ||
448 | - } else { | ||
449 | - i = retorno[0].imagem; | ||
450 | - re = new RegExp("tiff", "g"); | ||
451 | - i = i.replace(re, 'png'); | ||
452 | - tabela = "<img src='" + i + "' />"; | ||
453 | - } | ||
454 | - retorno = ""; | ||
455 | - } else { | ||
456 | - linhas = retorno.split("#"); | ||
457 | - if (linhas.length > 1) { | ||
458 | - linhas = retorno.split("|"); | ||
459 | - tabela = "<table>"; | ||
460 | - linha = linhas.length - 1; | ||
461 | - if (linha >= 0) { | ||
462 | - do { | ||
463 | - colunas = linhas[linha].split("#"); | ||
464 | - re = new RegExp("'", "g"); | ||
465 | - tabela += | ||
466 | - "<tr style='border-top:1px solid rgb(240,240,240);'><td><img src='" + colunas[4] | ||
467 | - + "' </td><td style='text-align:left'>" + colunas[2] + "</td></tr>"; | ||
468 | - } while (linha--); | ||
469 | - } | ||
470 | - tabela += "</table><br>"; | ||
471 | - } else if (retorno) { | ||
472 | - tabela = retorno; | ||
473 | - } | ||
474 | - } | ||
475 | - } else if(retorno && retorno.data){ | ||
476 | - tabela = "<img src='" + retorno.data[0].imagem + "' />"; | ||
477 | - } // o tema é um wms | ||
478 | - incluir = "<div style='text-align:left' id='" + idtema + "verdiv" + "'>" + tabela + "</div>"; | ||
479 | - new YAHOO.widget.HTMLNode({ | ||
480 | - html : incluir, | ||
481 | - enableHighlight : false, | ||
482 | - expanded : false | ||
483 | - }, node); | ||
484 | - node.loadComplete(); | ||
485 | - // | ||
486 | - // desliga os checkbox que foram desativados | ||
487 | - // pega os objetos input | ||
488 | - // | ||
489 | - elementos = document.getElementById(idtema + "verdiv").getElementsByTagName("input"); | ||
490 | - nelementos = elementos.length; | ||
491 | - inputs = []; | ||
492 | - i = 0; | ||
493 | - if (nelementos > 0) { | ||
494 | - do { | ||
495 | - if (elementos[i].type === "checkbox") { | ||
496 | - inputs.push(elementos[i]); | ||
497 | - } | ||
498 | - i++; | ||
499 | - } while (i < nelementos); | ||
500 | - } | ||
501 | - if (original && original.data && original.data.desativar && original.data.desativar[idtema]) { | ||
502 | - desativar = original.data.desativar[idtema]; | ||
503 | - nindices = desativar.length; | ||
504 | - i = 0; | ||
505 | - if (nindices > 0) { | ||
506 | - do { | ||
507 | - inputs[desativar[i]].checked = false; | ||
508 | - i++; | ||
509 | - } while (i < nindices); | ||
510 | - } | ||
511 | - } | ||
512 | - }; | ||
513 | - if (i3GEO.arvoreDeCamadas.TEMPLATELEGENDA !== "") { | ||
514 | - i3GEO.php.criaLegendaHTML(retorna, idtema, i3GEO.arvoreDeCamadas.TEMPLATELEGENDA); | ||
515 | - } else { | ||
516 | - i3GEO.php.criaLegendaHTML(retorna, idtema); | ||
517 | - } | ||
518 | - }, | ||
519 | - /** | ||
520 | * Function: atualizaLegenda | 426 | * Function: atualizaLegenda |
521 | * | 427 | * |
522 | * Atualiza a legenda de um tema. | 428 | * Atualiza a legenda de um tema. |
@@ -532,6 +438,7 @@ i3GEO.arvoreDeCamadas = | @@ -532,6 +438,7 @@ i3GEO.arvoreDeCamadas = | ||
532 | console.info("oops i3GEO.arvoreDeCamadas.atualizaLegenda()"); | 438 | console.info("oops i3GEO.arvoreDeCamadas.atualizaLegenda()"); |
533 | 439 | ||
534 | }, | 440 | }, |
441 | + //TODO implementar isso na legenda | ||
535 | /** | 442 | /** |
536 | * Abre uma janela para escolher uma nova cor para o símbolo da classe. | 443 | * Abre uma janela para escolher uma nova cor para o símbolo da classe. |
537 | * | 444 | * |