Commit 64e370fddaabb98c66a7af2f3f5f9ed4241da3c9

Authored by Edmar Moretti
1 parent a9fe94c9

Nova opção de minscale e maxscale para toponimia

ferramentas/toponimia/dicionario.js
... ... @@ -124,5 +124,10 @@ i3GEOF.toponimia.dicionario = {
124 124 pt : "Remover",
125 125 en : "",
126 126 es : ""
  127 + } ],
  128 + 'minmaxscale' : [ {
  129 + pt : "Denominador das Escalas (mínima - máxima) que restringem a apresentação",
  130 + en : "",
  131 + es : ""
127 132 } ]
128 133 };
... ...
ferramentas/toponimia/exec.php
... ... @@ -22,9 +22,17 @@ Cria um novo tema com a toponímia do tema atual.
22 22 if(!isset($novotema))
23 23 {$novotema = "sim";}
24 24 $retorno = $m->criaToponimia($item,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte,$tipo,$wrap,$novotema);
25   -
26   - if ($tipo != "teste")
27   - {$m->salva();$_SESSION["contadorsalva"]++;}
  25 + if(empty($maxscale)){
  26 + $maxscale = -1;
  27 + }
  28 + if(empty($minscale)){
  29 + $minscale = -1;
  30 + }
  31 + $m->layer->set("labelmaxscaledenom",$maxscale);
  32 + $m->layer->set("labelminscaledenom",$minscale);
  33 + if ($tipo != "teste"){
  34 + $m->salva();$_SESSION["contadorsalva"]++;
  35 + }
28 36 break;
29 37 case "REMOVETOPONIMIA":
30 38 include_once(dirname(__FILE__)."/../../classesphp/classe_toponimia.php");
... ...
ferramentas/toponimia/index.js
... ... @@ -119,14 +119,14 @@ i3GEOF.toponimia = {
119 119 //cria a janela flutuante
120 120 titulo = "<span class='i3GEOconeFerramenta i3GEOiconeToponimia'></span>" + "<div id='i3GEOFtoponimiaComboCabeca' class='comboTemasCabecalho'> ------</div><span style=margin-left:60px>"+$trad("x56")+"&nbsp;</span><a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=36' >&nbsp;&nbsp;&nbsp;</a>";
121 121 janela = i3GEO.janela.cria(
122   - "390px",
123   - "190px",
  122 + "410px",
  123 + "260px",
124 124 "",
125 125 "",
126 126 "",
127 127 titulo,
128 128 "i3GEOF.toponimia",
129   - true,
  129 + false,
130 130 "hd",
131 131 "",
132 132 "",
... ... @@ -169,6 +169,12 @@ i3GEOF.toponimia = {
169 169 {$i("i3GEOtoponimiafrentes_i").value = "off";}
170 170 if($i("i3GEOtoponimianovotema").checked)
171 171 {novotema = "nao";}
  172 + if($i("i3GEOtoponimiaMinscale").value === ""){
  173 + $i("i3GEOtoponimiaMinscale").value = 0;
  174 + }
  175 + if($i("i3GEOtoponimiaMaxscale").value === ""){
  176 + $i("i3GEOtoponimiaMaxscale").value = 0;
  177 + }
172 178 par = "&position="+$i("i3GEOtoponimiaposition_i").value +
173 179 "&partials="+$i("i3GEOtoponimiapartials_i").value+
174 180 "&offsetx="+$i("i3GEOtoponimiaoffsetx_i").value+
... ... @@ -191,6 +197,8 @@ i3GEOF.toponimia = {
191 197 "&item="+$i("i3GEOtoponimiaListaItens").value+
192 198 "&wrap="+$i("i3GEOtoponimiawrap_i").value+
193 199 "&tema="+i3GEO.temaAtivo+
  200 + "&minscale="+parseInt($i("i3GEOtoponimiaMinscale").value,10)+
  201 + "&maxscale="+parseInt($i("i3GEOtoponimiaMaxscale").value,10)+
194 202 "&novotema="+novotema;
195 203 return par;
196 204 },
... ...
ferramentas/toponimia/template_mst.html
... ... @@ -28,7 +28,16 @@
28 28 <br>
29 29 <p class='paragrafo'>
30 30 <input style='cursor: pointer' type='checkbox' checked id='i3GEOtoponimianovotema' />
31   - &nbsp;{{{adicionaToponimia}}} <br>
  31 + &nbsp;{{{adicionaToponimia}}}
  32 + <br>
  33 + <p class='paragrafo'>{{{minmaxscale}}}:</p>
  34 + <div class='i3geoForm150 i3geoFormIconeEdita' style='float:left;'>
  35 + <input type='text' value='' id='i3GEOtoponimiaMinscale' />
  36 + </div>
  37 + <div class='i3geoForm150 i3geoFormIconeEdita'>
  38 + <input type='text' value='' id='i3GEOtoponimiaMaxscale' />
  39 + </div>
  40 + <br>
32 41 <p class='paragrafo'>
33 42 <input id='i3GEOtoponimiabotao1' size='35' type='button' value='{{{criaToponimia}}}' />
34 43 <input id='i3GEOtoponimiabotao2' size='35' type='button' value='{{{removeToponimia}}}' />
... ...