From 953f020f0a94d5638182b04b15b15d6196f4164e Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 23 Nov 2014 23:07:18 +0000 Subject: [PATCH] Inclusão de opção para escolher item com o nome da classe no cálculo por valor único --- classesphp/mapa_controle.php | 5 ++++- ferramentas/convertemapakml/index.js | 8 ++++---- ferramentas/legenda/dicionario.js | 5 +++++ ferramentas/legenda/index.js | 14 +++++++++++--- ferramentas/legenda/template_mst.html | 3 +++ 5 files changed, 27 insertions(+), 8 deletions(-) diff --git a/classesphp/mapa_controle.php b/classesphp/mapa_controle.php index a73fd88..9cb7a22 100644 --- a/classesphp/mapa_controle.php +++ b/classesphp/mapa_controle.php @@ -1178,7 +1178,10 @@ switch (strtoupper($funcao)) $retorno = $m->adicionaclasse(); } if ($opcao == "valorunico"){ - $retorno = $m->valorunico($item,$ignorar); + if(empty($itemNome)){ + $itemNome = ""; + } + $retorno = $m->valorunico($item,$ignorar,$itemNome); } if ($opcao == "intervalosiguais"){ $retorno = $m->intervalosiguais($item,$nclasses,$ignorar); diff --git a/ferramentas/convertemapakml/index.js b/ferramentas/convertemapakml/index.js index 32a813d..3a118ce 100644 --- a/ferramentas/convertemapakml/index.js +++ b/ferramentas/convertemapakml/index.js @@ -49,10 +49,10 @@ i3GEOF.converteMapaKml = { * Susbtitutos para o template */ mustacheHash : function() { - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.converteMapaKml.dicionario), - lista,tema; - lista = i3GEO.arvoreDeCamadas.CAMADAS; - tema = lista[0].name; + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.converteMapaKml.dicionario); + //lista; + //lista = i3GEO.arvoreDeCamadas.CAMADAS; + //tema = lista[0].name; dicionario["locaplic"] = i3GEO.configura.locaplic; dicionario["parametrosMapfile"] = i3GEO.parametros.mapfile; dicionario["tema"] = ""; diff --git a/ferramentas/legenda/dicionario.js b/ferramentas/legenda/dicionario.js index 720dc9f..4db9e09 100644 --- a/ferramentas/legenda/dicionario.js +++ b/ferramentas/legenda/dicionario.js @@ -489,5 +489,10 @@ i3GEOF.legenda.dicionario = { pt : "Aplicar esse parâmetro em todas as classes", en : "", es : "" + } ], + 'nomeClassesUnicoSimbolo' : [ { + pt : "(Opcional) Item que será utilizado para obter os nomes das classes", + en : "", + es : "" } ] }; diff --git a/ferramentas/legenda/index.js b/ferramentas/legenda/index.js index bb1c3d4..4619b5b 100644 --- a/ferramentas/legenda/index.js +++ b/ferramentas/legenda/index.js @@ -325,6 +325,9 @@ i3GEOF.legenda = if ($i("i3GEOlegendaitensValorUnico")) { $i("i3GEOlegendaitensValorUnico").innerHTML = retorno.dados; } + if ($i("i3GEOlegendaClassesValorUnico")) { + $i("i3GEOlegendaClassesValorUnico").innerHTML = retorno.dados; + } if ($i("i3GEOlegendaitensValorClass")) { $i("i3GEOlegendaitensValorClass").innerHTML = retorno.dados; } @@ -1092,9 +1095,14 @@ i3GEOF.legenda = if (i3GEOF.legenda.aguarde.visibility === "visible") { return; } - var item = $i("i3GEOlegendaitensValorUnico").getElementsByTagName("select")[0].value, p = - i3GEO.configura.locaplic + "/classesphp/mapa_controle.php?g_sid=" + i3GEO.configura.sid + "&funcao=alteraclasse&tema=" - + i3GEOF.legenda.tema + "&item=" + item + "&opcao=valorunico&ignorar=" + $i("i3GEOlegendaignorar").value, cp = + var item = $i("i3GEOlegendaitensValorUnico").getElementsByTagName("select")[0].value, + itemNome = $i("i3GEOlegendaClassesValorUnico").getElementsByTagName("select")[0].value, + p = i3GEO.configura.locaplic + "/classesphp/mapa_controle.php?g_sid=" + i3GEO.configura.sid + "&funcao=alteraclasse&tema=" + + i3GEOF.legenda.tema + + "&item=" + item + + "&itemNome=" + itemNome + + "&opcao=valorunico" + + "&ignorar=" + $i("i3GEOlegendaignorar").value, cp = new cpaint(), fim = function() { i3GEOF.legenda.aposAlterarLegenda(); i3GEOF.legenda.aguarde.visibility = "hidden"; diff --git a/ferramentas/legenda/template_mst.html b/ferramentas/legenda/template_mst.html index 80699ba..b5084ac 100644 --- a/ferramentas/legenda/template_mst.html +++ b/ferramentas/legenda/template_mst.html @@ -149,6 +149,9 @@

{{{cadaOcorrenciaUnicoSimbolo}}}


+

{{{nomeClassesUnicoSimbolo}}}

+
+

-- libgit2 0.21.2