diff --git a/admin/admin.db b/admin/admin.db
index eb15bd9..a8cbf6d 100644
Binary files a/admin/admin.db and b/admin/admin.db differ
diff --git a/admin/html/estat_tipo_regiao.html b/admin/html/estat_tipo_regiao.html
index f827c36..97e5a18 100755
--- a/admin/html/estat_tipo_regiao.html
+++ b/admin/html/estat_tipo_regiao.html
@@ -28,8 +28,6 @@ body {
regiões geográficas
-
-
diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php
index 06cdc2e..b6a256e 100755
--- a/admin/php/classe_metaestat.php
+++ b/admin/php/classe_metaestat.php
@@ -277,7 +277,6 @@ 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"];
@@ -372,7 +371,9 @@ class Metaestat{
else{
$parametrosMedida = "";
}
- $sql .= " FROM (SELECT $parametrosMedida".$dados["colunavalor"].",".$dados["colunaidgeo"]." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d ";
+ //$sql .= " FROM (SELECT $parametrosMedida".$dados["colunavalor"].",".$dados["colunaidgeo"]." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d ";
+ $sql .= " FROM (SELECT $parametrosMedida * FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d ";
+
}
}
else{
@@ -702,6 +703,7 @@ class Metaestat{
elseif(!empty($filtro)){
$sqlf .= " WHERE ".$filtro;
}
+ //echo $sqlf;exit;
$metaVariavel = $this->listaMedidaVariavel("",$id_medida_variavel);
if(!empty($metaVariavel["codigo_estat_conexao"])){
$c = $this->listaConexao($metaVariavel["codigo_estat_conexao"],true);
diff --git a/admin/php/metaestat.php b/admin/php/metaestat.php
index 1a663e0..2e9cdea 100644
--- a/admin/php/metaestat.php
+++ b/admin/php/metaestat.php
@@ -455,6 +455,10 @@ switch (strtoupper($funcao))
if($tipo == "quartil"){
$m = new Metaestat();
$dados = $m->sumarioMedidaVariavel($id_medida_variavel);
+ if($dados == false){
+ retornaJSON("erro");
+ exit;
+ }
$dados = $dados["quartis"];
$n = count($dados["expressoes"]);
$m->excluirRegistro("i3geoestat_classes","id_classificacao",$id_classificacao);
@@ -474,6 +478,10 @@ switch (strtoupper($funcao))
if($tipo == "intiguais5"){
$m = new Metaestat();
$dados = $m->sumarioMedidaVariavel($id_medida_variavel);
+ if($dados == false){
+ retornaJSON("erro");
+ exit;
+ }
$min = $dados["menor"];
$max = $dados["maior"];
$item = $dados["colunavalor"];
@@ -503,8 +511,8 @@ switch (strtoupper($funcao))
//o menor e o maior valor sao enviados como parametro ($min e $max)
if($tipo == "intiguais5mm"){
$m = new Metaestat();
- $dados = $m->sumarioMedidaVariavel($id_medida_variavel);
- $item = $dados["colunavalor"];
+ $metaVariavel = $m->listaMedidaVariavel("",$id_medida_variavel);
+ $item = $metaVariavel["colunavalor"];
$intervalo = ($max - $min) / 5;
//adiciona as classes novas
$intatual = $min;
@@ -527,8 +535,7 @@ switch (strtoupper($funcao))
}
$m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2");
}
- }
-
+ }
retornaJSON("ok");
exit;
break;
diff --git a/ferramentas/identifica/index.js b/ferramentas/identifica/index.js
index 144c69c..9c0c065 100644
--- a/ferramentas/identifica/index.js
+++ b/ferramentas/identifica/index.js
@@ -212,7 +212,7 @@ i3GEOF.identifica = {
{i3GEOF.identifica.buscaDadosTema(i3GEO.temaAtivo);}
}
}
- catch(erro){i3GEO.janela.tempoMsg(erro);}
+ catch(erro){}
var Dom = YAHOO.util.Dom,
col1 = null,
diff --git a/ferramentas/metaestat/dicionario1.js b/ferramentas/metaestat/dicionario1.js
index cd35e36..341800e 100644
--- a/ferramentas/metaestat/dicionario1.js
+++ b/ferramentas/metaestat/dicionario1.js
@@ -108,7 +108,7 @@ it:""
}],
"16":[
{
-pt:"Escolha primeiro as cores que serão utilizadas para representar cada classe no mapa",
+pt:"Atenção: atualize o mapa após alterar a classificação. Escolha primeiro as cores que serão utilizadas para representar cada classe no mapa",
en:"",
es:"",
it:""
diff --git a/ferramentas/metaestat/index.js b/ferramentas/metaestat/index.js
index 5f242a3..99b2d68 100644
--- a/ferramentas/metaestat/index.js
+++ b/ferramentas/metaestat/index.js
@@ -1045,7 +1045,7 @@ i3GEOF.metaestat = {
};
janela = i3GEO.janela.cria(
"400px",
- "280px",
+ "320px",
"",
"",
"",
@@ -1222,7 +1222,12 @@ i3GEOF.metaestat = {
temp = function(retorno){
core_carregando("desativa");
//fecha o editor
- YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy();
+ if(retorno == "erro"){
+ alert("Não foi possível gerar as classes. Verifique se já existem dados para essa medida");
+ }
+ else{
+ YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy();
+ }
};
if(cores == ""){
i3GEO.janela.tempoMsg("Escolha as cores primeiro. Depois acione a opção de classificação novamente");
@@ -1262,7 +1267,12 @@ i3GEOF.metaestat = {
p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=intiguais5&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel+"&g_sid="+i3GEO.configura.sid,
temp = function(retorno){
core_carregando("desativa");
- YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy();
+ if(retorno == "erro"){
+ alert("Não foi possível gerar as classes. Verifique se já existem dados para essa medida");
+ }
+ else{
+ YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy();
+ }
};
if(cores == ""){
alert("Escolha as cores primeiro");
@@ -1306,7 +1316,7 @@ i3GEOF.metaestat = {
};
janela = i3GEO.janela.cria(
"500px",
- "400px",
+ "450px",
i3GEO.configura.locaplic+"/ferramentas/metaestat/upload.html",
"",
"",
--
libgit2 0.21.2