Commit 04a4e81321635c5dece63bc85889fb6979c815a6
1 parent
0e632b47
Exists in
master
and in
7 other branches
Correção na definição do título da camada no plugin parametrossql
Showing
2 changed files
with
6 additions
and
2 deletions
Show diff stats
ferramentas/parametrossql/exec.php
| @@ -57,6 +57,7 @@ switch (strtoupper($funcao)) | @@ -57,6 +57,7 @@ switch (strtoupper($funcao)) | ||
| 57 | */ | 57 | */ |
| 58 | case "APLICAR": | 58 | case "APLICAR": |
| 59 | $valores = $_GET["valores"]; | 59 | $valores = $_GET["valores"]; |
| 60 | + $titulos = $_GET["titulos"]; | ||
| 60 | $map = ms_newMapObj($map_file); | 61 | $map = ms_newMapObj($map_file); |
| 61 | //pega o layer | 62 | //pega o layer |
| 62 | $layer = $map->getlayerbyname($tema); | 63 | $layer = $map->getlayerbyname($tema); |
| @@ -100,7 +101,7 @@ switch (strtoupper($funcao)) | @@ -100,7 +101,7 @@ switch (strtoupper($funcao)) | ||
| 100 | } | 101 | } |
| 101 | $layer->set("status",MS_DEFAULT); | 102 | $layer->set("status",MS_DEFAULT); |
| 102 | $layer->setmetadata("PLUGINI3GEO",'{"plugin":"parametrossql","ativo":"sim"}'); | 103 | $layer->setmetadata("PLUGINI3GEO",'{"plugin":"parametrossql","ativo":"sim"}'); |
| 103 | - $layer->setmetadata("TEMA",$layer1->getmetadata("TEMA")." - ".implode(",",$valores)); | 104 | + $layer->setmetadata("TEMA",$layer1->getmetadata("TEMA")." - ".$titulos); |
| 104 | //$layer->set("name","plugin".nomeRandomico()); | 105 | //$layer->set("name","plugin".nomeRandomico()); |
| 105 | $layer->setmetadata("nomeoriginal",$layer1->name); | 106 | $layer->setmetadata("nomeoriginal",$layer1->name); |
| 106 | if (connection_aborted()){ | 107 | if (connection_aborted()){ |
ferramentas/parametrossql/index.js
| @@ -309,18 +309,20 @@ i3GEOF.parametrossql = { | @@ -309,18 +309,20 @@ i3GEOF.parametrossql = { | ||
| 309 | }, | 309 | }, |
| 310 | aplicar: function(camada){ | 310 | aplicar: function(camada){ |
| 311 | var temp, fim,cp,p,onde = $i("i3GEOFparametrosSQLForm"), | 311 | var temp, fim,cp,p,onde = $i("i3GEOFparametrosSQLForm"), |
| 312 | - campos,n,i,chaves = [], valores = []; | 312 | + campos,n,i,chaves = [], valores = [], titulos = []; |
| 313 | campos = onde.getElementsByTagName("input"); | 313 | campos = onde.getElementsByTagName("input"); |
| 314 | n = campos.length; | 314 | n = campos.length; |
| 315 | for (i = 0; i<n; i++) { | 315 | for (i = 0; i<n; i++) { |
| 316 | chaves.push(campos[i].name); | 316 | chaves.push(campos[i].name); |
| 317 | valores.push(campos[i].value); | 317 | valores.push(campos[i].value); |
| 318 | + titulos.push(campos[i].options[campos[i].selectedIndex].text); | ||
| 318 | } | 319 | } |
| 319 | campos = onde.getElementsByTagName("select"); | 320 | campos = onde.getElementsByTagName("select"); |
| 320 | n = campos.length; | 321 | n = campos.length; |
| 321 | for (i = 0; i<n; i++) { | 322 | for (i = 0; i<n; i++) { |
| 322 | chaves.push(campos[i].name); | 323 | chaves.push(campos[i].name); |
| 323 | valores.push(campos[i].value); | 324 | valores.push(campos[i].value); |
| 325 | + titulos.push(campos[i].options[campos[i].selectedIndex].text); | ||
| 324 | } | 326 | } |
| 325 | //verifica os objetos pois essa funcao pode ter sido chamada do mashup | 327 | //verifica os objetos pois essa funcao pode ter sido chamada do mashup |
| 326 | if(typeof i3geoOL != 'undefined' || typeof i3GeoMap != 'undefined'){ | 328 | if(typeof i3geoOL != 'undefined' || typeof i3GeoMap != 'undefined'){ |
| @@ -333,6 +335,7 @@ i3GEOF.parametrossql = { | @@ -333,6 +335,7 @@ i3GEOF.parametrossql = { | ||
| 333 | + "&funcao=aplicar" | 335 | + "&funcao=aplicar" |
| 334 | + "&tema=" + camada | 336 | + "&tema=" + camada |
| 335 | + "&chaves=" + chaves.join(",") | 337 | + "&chaves=" + chaves.join(",") |
| 338 | + + "&titulos=" + titulos.join(",") | ||
| 336 | + "&valores=" + valores.join(","); | 339 | + "&valores=" + valores.join(","); |
| 337 | cp = new cpaint(); | 340 | cp = new cpaint(); |
| 338 | cp.set_response_type("JSON"); | 341 | cp.set_response_type("JSON"); |