Commit cba32f8bd4778a6b353e6851fd8f34ed16d4273a

Authored by Edmar Moretti
1 parent 04333565

Correção na geração das classes e no cache de mapfiles na opção de teste de variáveis

admin/admin.db
No preview for this file type
admin/js/estat_variavel.js
@@ -1119,7 +1119,7 @@ i3GEOadmin.variaveis = { @@ -1119,7 +1119,7 @@ i3GEOadmin.variaveis = {
1119 if($i("incluirtodascolunas").checked === true){ 1119 if($i("incluirtodascolunas").checked === true){
1120 colunas = 1; 1120 colunas = 1;
1121 } 1121 }
1122 - sUrl = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=mapfileMedidaVariavel&formato=json&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value; 1122 + sUrl = i3GEO.configura.locaplic+'/admin/php/metaestat.php?cachemapfile=nao&funcao=mapfileMedidaVariavel&formato=json&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value;
1123 core_carregando("ativa"); 1123 core_carregando("ativa");
1124 core_makeRequest(sUrl,callback); 1124 core_makeRequest(sUrl,callback);
1125 }; 1125 };
admin/php/classe_metaestat.php
@@ -566,9 +566,11 @@ class Metaestat{ @@ -566,9 +566,11 @@ class Metaestat{
566 * @param coluna que sera usada como agrupamento no sql 566 * @param coluna que sera usada como agrupamento no sql
567 * @param codigo do tipo de regiao cadastrada 567 * @param codigo do tipo de regiao cadastrada
568 * @param valor de opacidade do layer 568 * @param valor de opacidade do layer
  569 + * @param o layer deve suportar WMS-T ou nao
  570 + * @param faz o cache do mapfile
569 * @return array("mapfile"=>,"layer"=>,"titulolayer"=>) 571 * @return array("mapfile"=>,"layer"=>,"titulolayer"=>)
570 */ 572 */
571 - function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor="",$codigo_tipo_regiao="",$opacidade="",$suportaWMST=false){ 573 + function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor="",$codigo_tipo_regiao="",$opacidade="",$suportaWMST=false,$cachemapfile=true){
572 //para permitir a inclusao de filtros, o fim do sql e marcado com /*FW*//*FW*/ 574 //para permitir a inclusao de filtros, o fim do sql e marcado com /*FW*//*FW*/
573 //indicando onde deve comecar e terminar uma possivel clausula where 575 //indicando onde deve comecar e terminar uma possivel clausula where
574 //ou com /*FA*//*FA*/ 576 //ou com /*FA*//*FA*/
admin/php/metaestat.php
@@ -663,7 +663,7 @@ switch (strtoupper($funcao)) @@ -663,7 +663,7 @@ switch (strtoupper($funcao))
663 $c["oazul"], 663 $c["oazul"],
664 $tamanhoini + $aumentar 664 $tamanhoini + $aumentar
665 ); 665 );
666 - $aumentar += $aumentar; 666 + $tamanhoini += $aumentar;
667 } 667 }
668 retornaJSON("ok"); 668 retornaJSON("ok");
669 exit; 669 exit;
@@ -1255,8 +1255,14 @@ switch (strtoupper($funcao)) @@ -1255,8 +1255,14 @@ switch (strtoupper($funcao))
1255 if(!isset($opacidade)){ 1255 if(!isset($opacidade)){
1256 $opacidade = ""; 1256 $opacidade = "";
1257 } 1257 }
  1258 + if($cachemapfile === "nao"){
  1259 + $cachemapfile = false;
  1260 + }
  1261 + else{
  1262 + $cachemapfile = true;
  1263 + }
1258 if($formato == "json"){ 1264 if($formato == "json"){
1259 - retornaJSON($m->mapfileMedidaVariavel($id_medida_variavel,$filtro,$todasascolunas,$tipolayer,$titulolayer,$id_classificacao,$agruparpor,$codigo_tipo_regiao,$opacidade)); 1265 + retornaJSON($m->mapfileMedidaVariavel($id_medida_variavel,$filtro,$todasascolunas,$tipolayer,$titulolayer,$id_classificacao,$agruparpor,$codigo_tipo_regiao,$opacidade,false,$cachemapfile));
1260 } 1266 }
1261 exit; 1267 exit;
1262 break; 1268 break;