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 28 regi&otilde;es geogr&aacute;ficas <img src="../imagens/04.png"
29 29 style="cursor: pointer" id=botaoAjuda />
30 30 </h1>
31   -
32   -
33 31 <div id="formulario" style="display: none">
34 32 <div id="ajuda" style="display: none">
35 33 <div class="hd">Ajuda</div>
... ... @@ -41,8 +39,9 @@ body {
41 39 <div class="ft"></div>
42 40 </div>
43 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 45 <div id="tabela" style="left: -5px;"></div>
47 46 </div>
48 47 </div>
... ...
admin/php/classe_metaestat.php
... ... @@ -277,7 +277,6 @@ class Metaestat{
277 277 }
278 278 if($agregaregiao == false){
279 279 if($todasascolunas == 0){
280   -
281 280 if($dados["colunaidunico"] != $dados["colunaidgeo"]){
282 281 $sql = " SELECT d.".$dados["colunaidunico"].",d.".$dados["colunavalor"].",d.".$dados["colunaidgeo"];
283 282 $colunas[] = $dados["colunaidunico"];
... ... @@ -372,7 +371,9 @@ class Metaestat{
372 371 else{
373 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 379 else{
... ... @@ -702,6 +703,7 @@ class Metaestat{
702 703 elseif(!empty($filtro)){
703 704 $sqlf .= " WHERE ".$filtro;
704 705 }
  706 + //echo $sqlf;exit;
705 707 $metaVariavel = $this->listaMedidaVariavel("",$id_medida_variavel);
706 708 if(!empty($metaVariavel["codigo_estat_conexao"])){
707 709 $c = $this->listaConexao($metaVariavel["codigo_estat_conexao"],true);
... ...
admin/php/metaestat.php
... ... @@ -455,6 +455,10 @@ switch (strtoupper($funcao))
455 455 if($tipo == "quartil"){
456 456 $m = new Metaestat();
457 457 $dados = $m->sumarioMedidaVariavel($id_medida_variavel);
  458 + if($dados == false){
  459 + retornaJSON("erro");
  460 + exit;
  461 + }
458 462 $dados = $dados["quartis"];
459 463 $n = count($dados["expressoes"]);
460 464 $m->excluirRegistro("i3geoestat_classes","id_classificacao",$id_classificacao);
... ... @@ -474,6 +478,10 @@ switch (strtoupper($funcao))
474 478 if($tipo == "intiguais5"){
475 479 $m = new Metaestat();
476 480 $dados = $m->sumarioMedidaVariavel($id_medida_variavel);
  481 + if($dados == false){
  482 + retornaJSON("erro");
  483 + exit;
  484 + }
477 485 $min = $dados["menor"];
478 486 $max = $dados["maior"];
479 487 $item = $dados["colunavalor"];
... ... @@ -503,8 +511,8 @@ switch (strtoupper($funcao))
503 511 //o menor e o maior valor sao enviados como parametro ($min e $max)
504 512 if($tipo == "intiguais5mm"){
505 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 516 $intervalo = ($max - $min) / 5;
509 517 //adiciona as classes novas
510 518 $intatual = $min;
... ... @@ -527,8 +535,7 @@ switch (strtoupper($funcao))
527 535 }
528 536 $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2");
529 537 }
530   - }
531   -
  538 + }
532 539 retornaJSON("ok");
533 540 exit;
534 541 break;
... ...
ferramentas/identifica/index.js
... ... @@ -212,7 +212,7 @@ i3GEOF.identifica = {
212 212 {i3GEOF.identifica.buscaDadosTema(i3GEO.temaAtivo);}
213 213 }
214 214 }
215   - catch(erro){i3GEO.janela.tempoMsg(erro);}
  215 + catch(erro){}
216 216  
217 217 var Dom = YAHOO.util.Dom,
218 218 col1 = null,
... ...
ferramentas/metaestat/dicionario1.js
... ... @@ -108,7 +108,7 @@ it:&quot;&quot;
108 108 }],
109 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 112 en:"",
113 113 es:"",
114 114 it:""
... ...
ferramentas/metaestat/index.js
... ... @@ -1045,7 +1045,7 @@ i3GEOF.metaestat = {
1045 1045 };
1046 1046 janela = i3GEO.janela.cria(
1047 1047 "400px",
1048   - "280px",
  1048 + "320px",
1049 1049 "",
1050 1050 "",
1051 1051 "",
... ... @@ -1222,7 +1222,12 @@ i3GEOF.metaestat = {
1222 1222 temp = function(retorno){
1223 1223 core_carregando("desativa");
1224 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 1232 if(cores == ""){
1228 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 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 1268 temp = function(retorno){
1264 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 1277 if(cores == ""){
1268 1278 alert("Escolha as cores primeiro");
... ... @@ -1306,7 +1316,7 @@ i3GEOF.metaestat = {
1306 1316 };
1307 1317 janela = i3GEO.janela.cria(
1308 1318 "500px",
1309   - "400px",
  1319 + "450px",
1310 1320 i3GEO.configura.locaplic+"/ferramentas/metaestat/upload.html",
1311 1321 "",
1312 1322 "",
... ...