From 296a59368cbc5e3e3e772def69a373ee76fc6be3 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Wed, 30 Jan 2013 18:11:45 +0000 Subject: [PATCH] Correção na edição de intervalos de classes no METAESTAT --- admin/admin.db | Bin 188416 -> 0 bytes admin/js/estat_variavel.js | 10 +++++++--- admin/php/classe_metaestat.php | 3 +++ exemplos/guias4.htm | 288 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ exemplos/index.html | 4 ++++ 5 files changed, 302 insertions(+), 3 deletions(-) create mode 100644 exemplos/guias4.htm diff --git a/admin/admin.db b/admin/admin.db index 080c346..a17f840 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/js/estat_variavel.js b/admin/js/estat_variavel.js index 49c9eb4..d11c14a 100755 --- a/admin/js/estat_variavel.js +++ b/admin/js/estat_variavel.js @@ -1107,7 +1107,7 @@ i3GEOadmin.variaveis = { {core_excluiNoTree(sUrl,no,mensagem);} }, gravaDados: function(tipo,id){ - var sUrl,i,campos = null, + var reg,temp,sUrl,i,campos = null, par = null, prog = null; if(tipo == "variavel"){ @@ -1131,9 +1131,13 @@ i3GEOadmin.variaveis = { prog = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraClassificacaoMedida"; } if(tipo == "classeClassificacao"){ - campos = new Array("titulo","expressao","azul","verde","vermelho","tamanho","simbolo","otamanho","overde","oazul","overmelho"); + campos = new Array("titulo","azul","verde","vermelho","tamanho","simbolo","otamanho","overde","oazul","overmelho"); par = "&id_classe="+id; - prog = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraClasseClassificacao"; + //troca o < por | para evitar problemas de passagem de parametro + temp = $i("Eexpressao").value; + reg = new RegExp("<", "g"); + temp = temp.replace(reg,'|'); + prog = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraClasseClassificacao&expressao="+temp; } if(tipo == "linkMedida"){ campos = new Array("nome","link"); diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php index db0c8f5..7dff97f 100755 --- a/admin/php/classe_metaestat.php +++ b/admin/php/classe_metaestat.php @@ -1172,6 +1172,9 @@ class Metaestat{ $titulo = utf8_encode($titulo); } //echo "UPDATE ".$this->esquemaadmin."i3geoestat_classe SET azul = '$azul', verde = '$verde', vermelho = '$vermelho',expressao = '$expressao', titulo = '$titulo' WHERE id_classe = $id_classe";exit; + //o sinal de | e substituido por < para compatibilizar pois o contrario e feito no lado do cliente + //essa troca e feita para evitar um erro na passagem de parametro, que remove o < + $expressao = str_replace("|","<",$expressao); $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_classes SET tamanho='$tamanho',simbolo='$simbolo',overmelho='$overmelho',overde='$overde',oazul='$oazul',otamanho='$otamanho',azul = '$azul', verde = '$verde', vermelho = '$vermelho',expressao = '$expressao', titulo = '$titulo' WHERE id_classe = $id_classe"); $retorna = $id_classe; } diff --git a/exemplos/guias4.htm b/exemplos/guias4.htm new file mode 100644 index 0000000..c26a8df --- /dev/null +++ b/exemplos/guias4.htm @@ -0,0 +1,288 @@ + + + + + +i3GEO - OpenLayers + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

i3Geo - Software livre para criação de mapas interativos e geoprocessamento

Baseado no Mapserver, é licenciado sob GPL e integra o Portal do Software Público Brasileiro

+ +
+ + + + + + diff --git a/exemplos/index.html b/exemplos/index.html index b4bad1c..fb5eeb4 100644 --- a/exemplos/index.html +++ b/exemplos/index.html @@ -92,6 +92,10 @@ body,td { Guias do tipo sanfona

+ Inicia com uma guia específica +

+

Guias do tipo sanfona com fotos

-- libgit2 0.21.2