Commit 953f020f0a94d5638182b04b15b15d6196f4164e

Authored by Edmar Moretti
1 parent d7504cc0

Inclusão de opção para escolher item com o nome da classe no cálculo por valor único

classesphp/mapa_controle.php
... ... @@ -1178,7 +1178,10 @@ switch (strtoupper($funcao))
1178 1178 $retorno = $m->adicionaclasse();
1179 1179 }
1180 1180 if ($opcao == "valorunico"){
1181   - $retorno = $m->valorunico($item,$ignorar);
  1181 + if(empty($itemNome)){
  1182 + $itemNome = "";
  1183 + }
  1184 + $retorno = $m->valorunico($item,$ignorar,$itemNome);
1182 1185 }
1183 1186 if ($opcao == "intervalosiguais"){
1184 1187 $retorno = $m->intervalosiguais($item,$nclasses,$ignorar);
... ...
ferramentas/convertemapakml/index.js
... ... @@ -49,10 +49,10 @@ i3GEOF.converteMapaKml = {
49 49 * Susbtitutos para o template
50 50 */
51 51 mustacheHash : function() {
52   - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.converteMapaKml.dicionario),
53   - lista,tema;
54   - lista = i3GEO.arvoreDeCamadas.CAMADAS;
55   - tema = lista[0].name;
  52 + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.converteMapaKml.dicionario);
  53 + //lista;
  54 + //lista = i3GEO.arvoreDeCamadas.CAMADAS;
  55 + //tema = lista[0].name;
56 56 dicionario["locaplic"] = i3GEO.configura.locaplic;
57 57 dicionario["parametrosMapfile"] = i3GEO.parametros.mapfile;
58 58 dicionario["tema"] = "";
... ...
ferramentas/legenda/dicionario.js
... ... @@ -489,5 +489,10 @@ i3GEOF.legenda.dicionario = {
489 489 pt : "Aplicar esse parâmetro em todas as classes",
490 490 en : "",
491 491 es : ""
  492 + } ],
  493 + 'nomeClassesUnicoSimbolo' : [ {
  494 + pt : "(Opcional) Item que será utilizado para obter os nomes das classes",
  495 + en : "",
  496 + es : ""
492 497 } ]
493 498 };
... ...
ferramentas/legenda/index.js
... ... @@ -325,6 +325,9 @@ i3GEOF.legenda =
325 325 if ($i("i3GEOlegendaitensValorUnico")) {
326 326 $i("i3GEOlegendaitensValorUnico").innerHTML = retorno.dados;
327 327 }
  328 + if ($i("i3GEOlegendaClassesValorUnico")) {
  329 + $i("i3GEOlegendaClassesValorUnico").innerHTML = retorno.dados;
  330 + }
328 331 if ($i("i3GEOlegendaitensValorClass")) {
329 332 $i("i3GEOlegendaitensValorClass").innerHTML = retorno.dados;
330 333 }
... ... @@ -1092,9 +1095,14 @@ i3GEOF.legenda =
1092 1095 if (i3GEOF.legenda.aguarde.visibility === "visible") {
1093 1096 return;
1094 1097 }
1095   - var item = $i("i3GEOlegendaitensValorUnico").getElementsByTagName("select")[0].value, p =
1096   - i3GEO.configura.locaplic + "/classesphp/mapa_controle.php?g_sid=" + i3GEO.configura.sid + "&funcao=alteraclasse&tema="
1097   - + i3GEOF.legenda.tema + "&item=" + item + "&opcao=valorunico&ignorar=" + $i("i3GEOlegendaignorar").value, cp =
  1098 + var item = $i("i3GEOlegendaitensValorUnico").getElementsByTagName("select")[0].value,
  1099 + itemNome = $i("i3GEOlegendaClassesValorUnico").getElementsByTagName("select")[0].value,
  1100 + p = i3GEO.configura.locaplic + "/classesphp/mapa_controle.php?g_sid=" + i3GEO.configura.sid + "&funcao=alteraclasse&tema="
  1101 + + i3GEOF.legenda.tema
  1102 + + "&item=" + item
  1103 + + "&itemNome=" + itemNome
  1104 + + "&opcao=valorunico"
  1105 + + "&ignorar=" + $i("i3GEOlegendaignorar").value, cp =
1098 1106 new cpaint(), fim = function() {
1099 1107 i3GEOF.legenda.aposAlterarLegenda();
1100 1108 i3GEOF.legenda.aguarde.visibility = "hidden";
... ...
ferramentas/legenda/template_mst.html
... ... @@ -149,6 +149,9 @@
149 149 <p class='paragrafo'>{{{cadaOcorrenciaUnicoSimbolo}}}</p>
150 150 <div id='i3GEOlegendaitensValorUnico' class='styled-select'></div>
151 151 <br>
  152 + <p class='paragrafo'>{{{nomeClassesUnicoSimbolo}}}</p>
  153 + <div id='i3GEOlegendaClassesValorUnico' class='styled-select'></div>
  154 + <br>
152 155 <p class='paragrafo'>
153 156 <input id='i3GEOlegendabotao6' size='25' type='button' value='{{{valorUnico}}}' />
154 157 </p>
... ...