From b675796ec7a916e9cc61739fee8a6e837bef7d88 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sat, 15 Nov 2014 13:16:27 +0000 Subject: [PATCH] Correção na listagem das classes e acentuação no editor de mapfiles --- admin/admin.db | Bin 276480 -> 0 bytes admin/js/editormapfile.js | 14 +++++++++----- admin/js/editormapfile_classes.js | 28 +++++++++++++++++----------- admin/php/editormapfile.php | 4 +++- 4 files changed, 29 insertions(+), 17 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index 8853a94..c816bea 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/js/editormapfile.js b/admin/js/editormapfile.js index f9e9d4b..1c9d1f6 100644 --- a/admin/js/editormapfile.js +++ b/admin/js/editormapfile.js @@ -614,12 +614,16 @@ function salvarDadosEditorPlugin(onde,plugin,codigoMap,codigoLayer){ par = [], prog = "../php/editormapfile.php?funcao=gravaPlugin", i; - - for(i=0; i"; conteudo += " "; conteudo += "  "+indice+" "+i3GEO.util.base64decode(nome)+""; - var d = {classes:codigoMap+"_"+codigoLayer,html:conteudo,id:codigoMap+"_"+codigoLayer+"_"+indice,codigoMap:codigoMap,codigoLayer:codigoLayer,indiceClasse:indice}; + var d = {type:'html',classes:codigoMap+"_"+codigoLayer,html:conteudo,id:codigoMap+"_"+codigoLayer+"_"+indice,codigoMap:codigoMap,codigoLayer:codigoLayer,indiceClasse:indice}; return d; } function montaParametrosClasses(no,dados,redesenha) @@ -156,19 +156,25 @@ function classesAuto(codigoMap,codigoLayer) var callback2 = { success:function(o) { try { - var nos = tree.getNodesByProperty("classes",codigoMap+"_"+codigoLayer); - /* - var dados = YAHOO.lang.JSON.parse(o.responseText); - + var n,tempNode,d,i,nos = tree.getNodeByProperty("etiquetaClasses",codigoMap+"_"+codigoLayer); if(nos){ - for (var i=0, j=nos.length; igetmetadata("PLUGINI3GEO")); break; case "GRAVAPLUGIN": + //echo $plugin;exit; $mapfile = $locaplic."/temas/".$codigoMap.".map"; $mapa = ms_newMapObj($mapfile); $layer = $mapa->getlayerbyname($codigoLayer); @@ -1485,7 +1486,8 @@ function listaClasses() for($i=0;$i<$nclasses;++$i) { $classe = $layer->getclass($i); - $dados[] = array("indice"=>$i,"nome"=>base64_encode((mb_convert_encoding($classe->name,"UTF-8","ISO-8859-1")))); + $texto = $classe->name; + $dados[] = array("indice"=>$i,"nome"=>base64_encode($texto)); } return $dados; } -- libgit2 0.21.2