diff --git a/admin/js/estat_variavel.js b/admin/js/estat_variavel.js
index 619755a..06d1eca 100755
--- a/admin/js/estat_variavel.js
+++ b/admin/js/estat_variavel.js
@@ -1016,14 +1016,17 @@ i3GEOadmin.variaveis = {
var callback = {
success: function(oResponse){
var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
- dados = dados.grupos;
- if(dados == ""){
+ if(dados.grupos == undefined || dados.grupos == ""){
dados = dados.histograma;
}
+ else{
+ dados = dados.grupos;
+ }
//converte os dados para o padrao usado no grafico
abreDados = function(){
- i3GEOF.graficointerativo.dados = dados;
- i3GEOF.graficointerativo.montaTabelaDados = function(dados){
+ i3GEOF.graficointerativo1.dados = dados;
+ i3GEOF.graficointerativo1.tipo = "bar_1";
+ i3GEOF.graficointerativo1.montaTabelaDados = function(dados){
var i=0,
v,
ins,
@@ -1048,9 +1051,9 @@ i3GEOadmin.variaveis = {
ins.push("
");
ins.push($inputText("","",id+"_valor","digite o novo valor",12,v[1],"valor"));
ins.push(" | ");
- if($i("i3GEOgraficointerativoCoresA").checked){
+ //if($i("i3GEOgraficointerativoCoresA").checked){
cor = i3GEO.util.rgb2hex(i3GEO.util.randomRGB());
- }
+ //}
//verifica se no objeto com os dados existe um terceiro valor com as cores
if(v[2]){
cor = i3GEO.util.rgb2hex(v[2]);
@@ -1064,19 +1067,19 @@ i3GEOadmin.variaveis = {
ins.push(" ");
//ins.push("");
//ins.push("");
- $i("i3GEOgraficointerativoDados").innerHTML = ins.join("");
+ $i("i3GEOgraficointerativo1Dados").innerHTML = ins.join("");
if($i("agruparsql").value != ""){
//$i("i3GEOgraficointerativoComboXid").value = $i("agruparsql").value;
//$i("i3GEOgraficointerativoComboYid").value = "Soma";
}
};
- i3GEOF.graficointerativo.criaJanelaFlutuante();
+ i3GEOF.graficointerativo1.criaJanelaFlutuante();
core_carregando("desativa");
};
i3GEO.util.scriptTag(
- "../../ferramentas/graficointerativo/index.js",
+ "../../ferramentas/graficointerativo1/index.js",
"abreDados()",
- "i3GEOF.graficointerativo_script"
+ "i3GEOF.graficointerativo1_script"
);
},
failure:core_handleFailure,
@@ -1449,4 +1452,4 @@ i3GEOadmin.variaveis = {
}
-};
\ No newline at end of file
+};
diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php
index f2c1d0b..d58f985 100755
--- a/admin/php/classe_metaestat.php
+++ b/admin/php/classe_metaestat.php
@@ -291,6 +291,7 @@ class Metaestat{
function sqlMedidaVariavel($id_medida_variavel,$todasascolunas,$agruparpor="",$tipolayer="polygon",$codigo_tipo_regiao = "",$suportaWMST = false){
//
//o sql que faz acesso aos dados e marcado com /*SE*//*SE*/ na string que sera usada nos mapfiles
+ //a parte que contem referencias a coluna com a geometria e marcada com /*SG*//*SG*/
//
$filtro = false;
$dados = $this->listaMedidaVariavel("",$id_medida_variavel);
@@ -365,7 +366,7 @@ class Metaestat{
$colunasvisiveis = array_unique($colunasvisiveis);
$colunas = array_merge($colunas,$colunasvisiveis);
$vis = implode(",g.",$colunasvisiveis);
- $vis = "g.".$vis.",st_setsrid(g.".$colunageo.",".$dadosgeo["srid"].") as ".$colunageo;
+ $vis = "g.".$vis."/*SG*/,st_setsrid(g.".$colunageo.",".$dadosgeo["srid"].") as ".$colunageo."/*SG*/";
//$sqlgeo = $sql.",g.".$colunageo;
$sqlgeo = $sql.",".$vis;
//
@@ -398,7 +399,7 @@ class Metaestat{
}
else{
$dadosAgregacao = $this->listaAgregaRegiaoFilho($dados["codigo_tipo_regiao"], $codigo_tipo_regiao);
- $sqlgeo = "SELECT st_setsrid(g.".$colunageo.",".$dadosgeo["srid"].") as the_geom ,g.".$dadosAgregacao["colunaligacao_regiaopai"].",d.".$dados["colunavalor"]." as ".$dados["colunavalor"];
+ $sqlgeo = "SELECT /*SG*/st_setsrid(g.".$colunageo.",".$dadosgeo["srid"].") as the_geom ,/*SG*/g.".$dadosAgregacao["colunaligacao_regiaopai"].",d.".$dados["colunavalor"]." as ".$dados["colunavalor"];
}
$tipoconta = "";
if($dados["permitesoma"] == 1){
@@ -426,12 +427,15 @@ class Metaestat{
}
else{
$sqlgeo .= " FROM (SELECT * FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d, ".$dadosgeo["esquemadb"].".".$dadosgeo["tabela"]." as g";
+ $parametrosMedida = "";
+ /*
if(count($parametrosMedida) > 0){
$parametrosMedida = implode(",",$parametrosMedida).",";
}
else{
$parametrosMedida = "";
}
+ */
//o campo deve ser convertido para data
if($suportaWMST == true){
$parametrosMedida = $this->listaParametroTempo2CampoData($id_medida_variavel)." as dimtempo,";
@@ -896,8 +900,14 @@ class Metaestat{
function dadosMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$agruparpor = "",$limite=""){
set_time_limit(0);
$sql = $this->sqlMedidaVariavel($id_medida_variavel,$todasascolunas,$agruparpor);
- //var_dump($sql);exit;
- $sqlf = $sql["sql"];
+ $sqlf = $sql["sqlmapserver"];
+ //remove marcadores geo
+ $sqlf = explode("/*SE*/",$sqlf)[1];
+ $sqlf = explode("/*SG*/",$sqlf);
+ $sqlf = $sqlf[0]." ".$sqlf[2];
+ $sqlf = str_replace("__filtro__",$filtro,$sqlf);
+echo $sqlf;exit;
+ /*
if($sql["filtro"] == true){
if(!empty($filtro)){
$sqlf = $sqlf." AND ".$filtro;
@@ -906,6 +916,7 @@ class Metaestat{
elseif(!empty($filtro)){
$sqlf .= " WHERE ".$filtro;
}
+ * */
if($limite != ""){
$sqlf .= " limit ".$limite;
}
diff --git a/ogc.php b/ogc.php
index 7ed3969..6249978 100644
--- a/ogc.php
+++ b/ogc.php
@@ -474,7 +474,11 @@ else{
}
$oMap->setSymbolSet($locaplic."/symbols/".basename($oMap->symbolsetfilename));
$oMap->setFontSet($locaplic."/symbols/".basename($oMap->fontsetfilename));
- $oMap->save($nomeMapfileTmp);
+ $oMap->save($nomeMapfileTmp);
+ $oMap = ms_newMapobj($nomeMapfileTmp);
+ if(ob_get_contents ()){
+ ob_end_clean();
+ }
}
//
//verifica se a requisicao e do tipo TMS. Se for, tenta gerar ou usar o cache
--
libgit2 0.21.2 |