From d43f4cf885e1e7feebd0c7035967ee4df25c7bd4 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 22 Apr 2013 14:01:21 +0000 Subject: [PATCH] Correções no sistema de metadados estatísticos --- admin/admin.db | Bin 197632 -> 0 bytes admin/html/estat_tipo_regiao.html | 7 +++---- admin/php/classe_metaestat.php | 6 ++++-- admin/php/metaestat.php | 15 +++++++++++---- ferramentas/identifica/index.js | 2 +- ferramentas/metaestat/dicionario1.js | 2 +- ferramentas/metaestat/index.js | 18 ++++++++++++++---- 7 files changed, 34 insertions(+), 16 deletions(-) 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