diff --git a/admin/admin.db b/admin/admin.db index 5eab4da..8853a94 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/js/estat_variavel.js b/admin/js/estat_variavel.js index ed8b548..f50f94f 100755 --- a/admin/js/estat_variavel.js +++ b/admin/js/estat_variavel.js @@ -1119,7 +1119,7 @@ i3GEOadmin.variaveis = { if($i("incluirtodascolunas").checked === true){ colunas = 1; } - 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; + 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; core_carregando("ativa"); core_makeRequest(sUrl,callback); }; diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php index e06f1bd..9a31a21 100755 --- a/admin/php/classe_metaestat.php +++ b/admin/php/classe_metaestat.php @@ -566,9 +566,11 @@ class Metaestat{ * @param coluna que sera usada como agrupamento no sql * @param codigo do tipo de regiao cadastrada * @param valor de opacidade do layer + * @param o layer deve suportar WMS-T ou nao + * @param faz o cache do mapfile * @return array("mapfile"=>,"layer"=>,"titulolayer"=>) */ - function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor="",$codigo_tipo_regiao="",$opacidade="",$suportaWMST=false){ + function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor="",$codigo_tipo_regiao="",$opacidade="",$suportaWMST=false,$cachemapfile=true){ //para permitir a inclusao de filtros, o fim do sql e marcado com /*FW*//*FW*/ //indicando onde deve comecar e terminar uma possivel clausula where //ou com /*FA*//*FA*/ diff --git a/admin/php/metaestat.php b/admin/php/metaestat.php index d71b36e..0cc2f64 100644 --- a/admin/php/metaestat.php +++ b/admin/php/metaestat.php @@ -663,7 +663,7 @@ switch (strtoupper($funcao)) $c["oazul"], $tamanhoini + $aumentar ); - $aumentar += $aumentar; + $tamanhoini += $aumentar; } retornaJSON("ok"); exit; @@ -1255,8 +1255,14 @@ switch (strtoupper($funcao)) if(!isset($opacidade)){ $opacidade = ""; } + if($cachemapfile === "nao"){ + $cachemapfile = false; + } + else{ + $cachemapfile = true; + } if($formato == "json"){ - retornaJSON($m->mapfileMedidaVariavel($id_medida_variavel,$filtro,$todasascolunas,$tipolayer,$titulolayer,$id_classificacao,$agruparpor,$codigo_tipo_regiao,$opacidade)); + retornaJSON($m->mapfileMedidaVariavel($id_medida_variavel,$filtro,$todasascolunas,$tipolayer,$titulolayer,$id_classificacao,$agruparpor,$codigo_tipo_regiao,$opacidade,false,$cachemapfile)); } exit; break; -- libgit2 0.21.2