From b58e197a77b36fe69d3b9b3b954a7eabe011f0fc Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 11 Mar 2013 03:21:26 +0000 Subject: [PATCH] --- admin/admin.db | Bin 197632 -> 0 bytes admin/php/classe_metaestat.php | 8 +++++++- admin/php/conexao.php | 1 + classesjs/classe_mapa.js | 6 ++++-- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index 3471de7..af73e29 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php index 8f77ed1..1c99ebf 100755 --- a/admin/php/classe_metaestat.php +++ b/admin/php/classe_metaestat.php @@ -277,6 +277,7 @@ class Metaestat{ } if($agregaregiao == false){ if($todasascolunas == 0){ + /* if($dados["colunaidunico"] != $dados["colunaidgeo"]){ $sql = " SELECT d.".$dados["colunaidunico"].",d.".$dados["colunavalor"].",d.".$dados["colunaidgeo"]; $colunas[] = $dados["colunaidunico"]; @@ -284,6 +285,8 @@ class Metaestat{ else{ $sql = " SELECT d.".$dados["colunavalor"].",d.".$dados["colunaidgeo"]; } + */ + $sql = " SELECT d.".$dados["colunavalor"].",d.".$dados["colunaidgeo"]; $colunas[] = $dados["colunavalor"]; $colunas[] = $dados["colunaidgeo"]; if(!empty($agruparpor)){ @@ -354,12 +357,15 @@ class Metaestat{ $sql .= " FROM (SELECT $tipoconta(".$dados["colunavalor"].") as ".$dados["colunavalor"].",sb.".$dadosAgregacao["colunaligacao_regiaopai"]." FROM ".$dados["esquemadb"].".".$dados["tabela"]." as sa,".$dadosgeo["esquemadb"].".".$dadosgeo["tabela"]." as sb WHERE sa.".$dados["colunaidgeo"]." = sb.".$dadosgeo["identificador"]." __dadosfiltro__ group by sb.".$dadosAgregacao["colunaligacao_regiaopai"].") as d "; } else{ + /* if($dados["colunaidgeo"] == $dados["colunaidunico"]){ $sqlgeo .= " FROM (SELECT ".$dados["colunavalor"].",".$dados["colunaidgeo"]." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d, ".$dadosgeo["esquemadb"].".".$dadosgeo["tabela"]." as g"; } else{ $sqlgeo .= " FROM (SELECT ".$dados["colunavalor"].",".$dados["colunaidgeo"].",".$dados["colunaidunico"]." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d, ".$dadosgeo["esquemadb"].".".$dadosgeo["tabela"]." as g"; } + */ + $sqlgeo .= " FROM (SELECT ".$dados["colunavalor"].",".$dados["colunaidgeo"]." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d, ".$dadosgeo["esquemadb"].".".$dadosgeo["tabela"]." as g"; if(count($parametrosMedida) > 0){ $parametrosMedida = implode(",",$parametrosMedida).","; } @@ -403,7 +409,7 @@ class Metaestat{ $sqlgeo = $colunageo." from ( ".$sqlgeo." __filtro__ ) as foo using unique ".$dadosAgregacao["colunaligacao_regiaopai"]." using srid=".$dadosgeo["srid"]; } else{ - $sqlgeo = $colunageo." from (".$sqlgeo." __filtro__ ) as foo using unique ".$dados["colunaidunico"]." using srid=".$dadosgeo["srid"]; + $sqlgeo = $colunageo." from (".$sqlgeo." __filtro__ ) as foo using unique ".$dados["colunaidgeo"]." using srid=".$dadosgeo["srid"]; } //echo $sqlgeo;exit; return array("sqlagrupamento"=>$sqlagrupamento,"sql"=>$sql,"sqlmapserver"=>$sqlgeo,"filtro"=>$filtro,"colunas"=>$colunas,"alias"=>$alias,"colunavalor"=>$dados["colunavalor"],"titulo"=>$titulo); diff --git a/admin/php/conexao.php b/admin/php/conexao.php index c34cef9..367bb63 100644 --- a/admin/php/conexao.php +++ b/admin/php/conexao.php @@ -63,6 +63,7 @@ $convUTF = true; if($conexaoadmin == ""){ $arquivosqlite = $locaplic."/admin/admin.db"; chmod($arquivosqlite,0777); + //echo $arquivosqlite;exit; if(!file_exists($arquivosqlite)){ echo "O arquivo admin.db não existe. Utilize i3geo/admin/criabanco.php para criar o banco de dados SQLITE."; exit; diff --git a/classesjs/classe_mapa.js b/classesjs/classe_mapa.js index eeb2aa9..3fe33e1 100644 --- a/classesjs/classe_mapa.js +++ b/classesjs/classe_mapa.js @@ -316,8 +316,10 @@ i3GEO.mapa = { Cria a legenda HTML - A legenda e incluida no id definido. Se id for igual a "", sera apenas definido o evento de atualizacao - permitindo que seja criada a janela flutuante apenas, por exemplo: + O elemento HTML definido em ID deve ter style=display:block + + A legenda e incluida no id definido. Se id for igual a "", sera apenas definido o evento de atualizacao, + permitindo que seja criada a janela flutuante, por exemplo: i3GEO.mapa.legendaHTML.cria(""); i3GEO.mapa.legendaHTML.libera(); -- libgit2 0.21.2