Commit d43f4cf885e1e7feebd0c7035967ee4df25c7bd4

Authored by Edmar Moretti
1 parent 0588e36a

Correções no sistema de metadados estatísticos

admin/admin.db
No preview for this file type
admin/html/estat_tipo_regiao.html
@@ -28,8 +28,6 @@ body { @@ -28,8 +28,6 @@ body {
28 regi&otilde;es geogr&aacute;ficas <img src="../imagens/04.png" 28 regi&otilde;es geogr&aacute;ficas <img src="../imagens/04.png"
29 style="cursor: pointer" id=botaoAjuda /> 29 style="cursor: pointer" id=botaoAjuda />
30 </h1> 30 </h1>
31 -  
32 -  
33 <div id="formulario" style="display: none"> 31 <div id="formulario" style="display: none">
34 <div id="ajuda" style="display: none"> 32 <div id="ajuda" style="display: none">
35 <div class="hd">Ajuda</div> 33 <div class="hd">Ajuda</div>
@@ -41,8 +39,9 @@ body { @@ -41,8 +39,9 @@ body {
41 <div class="ft"></div> 39 <div class="ft"></div>
42 </div> 40 </div>
43 <br> <input type=button id=adicionaNovaLinha 41 <br> <input type=button id=adicionaNovaLinha
44 - value="Adicionar um novo registro" style="left: -5px;" /><p>Utilize a op&ccedil;&atilde;o &quot;Editor&quot; no menu superior caso voc&ecirc; queira fazer o upload de shapefile para criar uma nova tabela com os dados que ser&atilde;o utilizados em uma determinada regi&atilde;o</p>  
45 - 42 + value="Cadastrar uma nova regi&atilde;o" style="left: -5px;" /><p>
  43 + Para criar uma nova tabela contendo os limites geogr&aacute;ficos (regi&otilde;es) utilize a op&ccedil;&atilde;o &quot;Editor&quot; do menu superior e fa&ccedil;a o upload de um arquivo no formato &quot;shape file&quot;.
  44 + Os limites s&atilde;o necess&aacute;rios para o georreferenciamento dos dados. Ap&oacute;s o upload, registre no cadastro abaixo a nova tabela</p>
46 <div id="tabela" style="left: -5px;"></div> 45 <div id="tabela" style="left: -5px;"></div>
47 </div> 46 </div>
48 </div> 47 </div>
admin/php/classe_metaestat.php
@@ -277,7 +277,6 @@ class Metaestat{ @@ -277,7 +277,6 @@ class Metaestat{
277 } 277 }
278 if($agregaregiao == false){ 278 if($agregaregiao == false){
279 if($todasascolunas == 0){ 279 if($todasascolunas == 0){
280 -  
281 if($dados["colunaidunico"] != $dados["colunaidgeo"]){ 280 if($dados["colunaidunico"] != $dados["colunaidgeo"]){
282 $sql = " SELECT d.".$dados["colunaidunico"].",d.".$dados["colunavalor"].",d.".$dados["colunaidgeo"]; 281 $sql = " SELECT d.".$dados["colunaidunico"].",d.".$dados["colunavalor"].",d.".$dados["colunaidgeo"];
283 $colunas[] = $dados["colunaidunico"]; 282 $colunas[] = $dados["colunaidunico"];
@@ -372,7 +371,9 @@ class Metaestat{ @@ -372,7 +371,9 @@ class Metaestat{
372 else{ 371 else{
373 $parametrosMedida = ""; 372 $parametrosMedida = "";
374 } 373 }
375 - $sql .= " FROM (SELECT $parametrosMedida".$dados["colunavalor"].",".$dados["colunaidgeo"]." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d "; 374 + //$sql .= " FROM (SELECT $parametrosMedida".$dados["colunavalor"].",".$dados["colunaidgeo"]." FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d ";
  375 + $sql .= " FROM (SELECT $parametrosMedida * FROM ".$dados["esquemadb"].".".$dados["tabela"] ." __dadosfiltro__ ) as d ";
  376 +
376 } 377 }
377 } 378 }
378 else{ 379 else{
@@ -702,6 +703,7 @@ class Metaestat{ @@ -702,6 +703,7 @@ class Metaestat{
702 elseif(!empty($filtro)){ 703 elseif(!empty($filtro)){
703 $sqlf .= " WHERE ".$filtro; 704 $sqlf .= " WHERE ".$filtro;
704 } 705 }
  706 + //echo $sqlf;exit;
705 $metaVariavel = $this->listaMedidaVariavel("",$id_medida_variavel); 707 $metaVariavel = $this->listaMedidaVariavel("",$id_medida_variavel);
706 if(!empty($metaVariavel["codigo_estat_conexao"])){ 708 if(!empty($metaVariavel["codigo_estat_conexao"])){
707 $c = $this->listaConexao($metaVariavel["codigo_estat_conexao"],true); 709 $c = $this->listaConexao($metaVariavel["codigo_estat_conexao"],true);
admin/php/metaestat.php
@@ -455,6 +455,10 @@ switch (strtoupper($funcao)) @@ -455,6 +455,10 @@ switch (strtoupper($funcao))
455 if($tipo == "quartil"){ 455 if($tipo == "quartil"){
456 $m = new Metaestat(); 456 $m = new Metaestat();
457 $dados = $m->sumarioMedidaVariavel($id_medida_variavel); 457 $dados = $m->sumarioMedidaVariavel($id_medida_variavel);
  458 + if($dados == false){
  459 + retornaJSON("erro");
  460 + exit;
  461 + }
458 $dados = $dados["quartis"]; 462 $dados = $dados["quartis"];
459 $n = count($dados["expressoes"]); 463 $n = count($dados["expressoes"]);
460 $m->excluirRegistro("i3geoestat_classes","id_classificacao",$id_classificacao); 464 $m->excluirRegistro("i3geoestat_classes","id_classificacao",$id_classificacao);
@@ -474,6 +478,10 @@ switch (strtoupper($funcao)) @@ -474,6 +478,10 @@ switch (strtoupper($funcao))
474 if($tipo == "intiguais5"){ 478 if($tipo == "intiguais5"){
475 $m = new Metaestat(); 479 $m = new Metaestat();
476 $dados = $m->sumarioMedidaVariavel($id_medida_variavel); 480 $dados = $m->sumarioMedidaVariavel($id_medida_variavel);
  481 + if($dados == false){
  482 + retornaJSON("erro");
  483 + exit;
  484 + }
477 $min = $dados["menor"]; 485 $min = $dados["menor"];
478 $max = $dados["maior"]; 486 $max = $dados["maior"];
479 $item = $dados["colunavalor"]; 487 $item = $dados["colunavalor"];
@@ -503,8 +511,8 @@ switch (strtoupper($funcao)) @@ -503,8 +511,8 @@ switch (strtoupper($funcao))
503 //o menor e o maior valor sao enviados como parametro ($min e $max) 511 //o menor e o maior valor sao enviados como parametro ($min e $max)
504 if($tipo == "intiguais5mm"){ 512 if($tipo == "intiguais5mm"){
505 $m = new Metaestat(); 513 $m = new Metaestat();
506 - $dados = $m->sumarioMedidaVariavel($id_medida_variavel);  
507 - $item = $dados["colunavalor"]; 514 + $metaVariavel = $m->listaMedidaVariavel("",$id_medida_variavel);
  515 + $item = $metaVariavel["colunavalor"];
508 $intervalo = ($max - $min) / 5; 516 $intervalo = ($max - $min) / 5;
509 //adiciona as classes novas 517 //adiciona as classes novas
510 $intatual = $min; 518 $intatual = $min;
@@ -527,8 +535,7 @@ switch (strtoupper($funcao)) @@ -527,8 +535,7 @@ switch (strtoupper($funcao))
527 } 535 }
528 $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2"); 536 $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2");
529 } 537 }
530 - }  
531 - 538 + }
532 retornaJSON("ok"); 539 retornaJSON("ok");
533 exit; 540 exit;
534 break; 541 break;
ferramentas/identifica/index.js
@@ -212,7 +212,7 @@ i3GEOF.identifica = { @@ -212,7 +212,7 @@ i3GEOF.identifica = {
212 {i3GEOF.identifica.buscaDadosTema(i3GEO.temaAtivo);} 212 {i3GEOF.identifica.buscaDadosTema(i3GEO.temaAtivo);}
213 } 213 }
214 } 214 }
215 - catch(erro){i3GEO.janela.tempoMsg(erro);} 215 + catch(erro){}
216 216
217 var Dom = YAHOO.util.Dom, 217 var Dom = YAHOO.util.Dom,
218 col1 = null, 218 col1 = null,
ferramentas/metaestat/dicionario1.js
@@ -108,7 +108,7 @@ it:&quot;&quot; @@ -108,7 +108,7 @@ it:&quot;&quot;
108 }], 108 }],
109 "16":[ 109 "16":[
110 { 110 {
111 -pt:"Escolha primeiro as cores que ser&atilde;o utilizadas para representar cada classe no mapa", 111 +pt:"Aten&ccedil;&atilde;o: atualize o mapa ap&oacute;s alterar a classifica&ccedil;&atilde;o. Escolha primeiro as cores que ser&atilde;o utilizadas para representar cada classe no mapa",
112 en:"", 112 en:"",
113 es:"", 113 es:"",
114 it:"" 114 it:""
ferramentas/metaestat/index.js
@@ -1045,7 +1045,7 @@ i3GEOF.metaestat = { @@ -1045,7 +1045,7 @@ i3GEOF.metaestat = {
1045 }; 1045 };
1046 janela = i3GEO.janela.cria( 1046 janela = i3GEO.janela.cria(
1047 "400px", 1047 "400px",
1048 - "280px", 1048 + "320px",
1049 "", 1049 "",
1050 "", 1050 "",
1051 "", 1051 "",
@@ -1222,7 +1222,12 @@ i3GEOF.metaestat = { @@ -1222,7 +1222,12 @@ i3GEOF.metaestat = {
1222 temp = function(retorno){ 1222 temp = function(retorno){
1223 core_carregando("desativa"); 1223 core_carregando("desativa");
1224 //fecha o editor 1224 //fecha o editor
1225 - YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy(); 1225 + if(retorno == "erro"){
  1226 + alert("N&atilde;o foi poss&iacute;vel gerar as classes. Verifique se j&aacute; existem dados para essa medida");
  1227 + }
  1228 + else{
  1229 + YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy();
  1230 + }
1226 }; 1231 };
1227 if(cores == ""){ 1232 if(cores == ""){
1228 i3GEO.janela.tempoMsg("Escolha as cores primeiro. Depois acione a op&ccedil;&atilde;o de classifica&ccedil;&atilde;o novamente"); 1233 i3GEO.janela.tempoMsg("Escolha as cores primeiro. Depois acione a op&ccedil;&atilde;o de classifica&ccedil;&atilde;o novamente");
@@ -1262,7 +1267,12 @@ i3GEOF.metaestat = { @@ -1262,7 +1267,12 @@ i3GEOF.metaestat = {
1262 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, 1267 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,
1263 temp = function(retorno){ 1268 temp = function(retorno){
1264 core_carregando("desativa"); 1269 core_carregando("desativa");
1265 - YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy(); 1270 + if(retorno == "erro"){
  1271 + alert("N&atilde;o foi poss&iacute;vel gerar as classes. Verifique se j&aacute; existem dados para essa medida");
  1272 + }
  1273 + else{
  1274 + YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy();
  1275 + }
1266 }; 1276 };
1267 if(cores == ""){ 1277 if(cores == ""){
1268 alert("Escolha as cores primeiro"); 1278 alert("Escolha as cores primeiro");
@@ -1306,7 +1316,7 @@ i3GEOF.metaestat = { @@ -1306,7 +1316,7 @@ i3GEOF.metaestat = {
1306 }; 1316 };
1307 janela = i3GEO.janela.cria( 1317 janela = i3GEO.janela.cria(
1308 "500px", 1318 "500px",
1309 - "400px", 1319 + "450px",
1310 i3GEO.configura.locaplic+"/ferramentas/metaestat/upload.html", 1320 i3GEO.configura.locaplic+"/ferramentas/metaestat/upload.html",
1311 "", 1321 "",
1312 "", 1322 "",