Commit 6b3392500eb8a3a34ce09dc5b1384a3863a75bca
1 parent
e4391d5a
Exists in
master
and in
7 other branches
Atualização do sistema de metadados estatísticos
Showing
7 changed files
with
139 additions
and
71 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/php/classe_metaestat.php
@@ -240,7 +240,7 @@ class Metaestat{ | @@ -240,7 +240,7 @@ class Metaestat{ | ||
240 | $dados = $this->listaMedidaVariavel("",$id_medida_variavel); | 240 | $dados = $this->listaMedidaVariavel("",$id_medida_variavel); |
241 | $dadosgeo = $this->listaTipoRegiao($dados["codigo_tipo_regiao"]); | 241 | $dadosgeo = $this->listaTipoRegiao($dados["codigo_tipo_regiao"]); |
242 | $agregaregiao = false; | 242 | $agregaregiao = false; |
243 | - if($dados["codigo_tipo_regiao"] != $codigo_tipo_regiao){ | 243 | + if($codigo_tipo_regiao != "" && $dados["codigo_tipo_regiao"] != $codigo_tipo_regiao){ |
244 | $agregaregiao = true; | 244 | $agregaregiao = true; |
245 | $dadosgeoagregada = $this->listaTipoRegiao($codigo_tipo_regiao); | 245 | $dadosgeoagregada = $this->listaTipoRegiao($codigo_tipo_regiao); |
246 | } | 246 | } |
@@ -314,6 +314,7 @@ class Metaestat{ | @@ -314,6 +314,7 @@ class Metaestat{ | ||
314 | $conexao = $this->listaConexao($meta["codigo_estat_conexao"],true); | 314 | $conexao = $this->listaConexao($meta["codigo_estat_conexao"],true); |
315 | $conexao = "user=".$conexao["usuario"]." password=".$conexao["senha"]." dbname=".$conexao["bancodedados"]." host=".$conexao["host"]." port=".$conexao["porta"].""; | 315 | $conexao = "user=".$conexao["usuario"]." password=".$conexao["senha"]." dbname=".$conexao["bancodedados"]." host=".$conexao["host"]." port=".$conexao["porta"].""; |
316 | //echo $conexao;exit; | 316 | //echo $conexao;exit; |
317 | + //echo "$id_medida_variavel,$todasascolunas,$agruparpor,$tipolayer,$codigo_tipo_regiao";exit; | ||
317 | $sql = $this->sqlMedidaVariavel($id_medida_variavel,$todasascolunas,$agruparpor,$tipolayer,$codigo_tipo_regiao); | 318 | $sql = $this->sqlMedidaVariavel($id_medida_variavel,$todasascolunas,$agruparpor,$tipolayer,$codigo_tipo_regiao); |
318 | $sqlf = $sql["sqlmapserver"]; | 319 | $sqlf = $sql["sqlmapserver"]; |
319 | if(!empty($filtro)){ | 320 | if(!empty($filtro)){ |
@@ -978,10 +979,12 @@ class Metaestat{ | @@ -978,10 +979,12 @@ class Metaestat{ | ||
978 | $id_medida_variavel - opcional | 979 | $id_medida_variavel - opcional |
979 | */ | 980 | */ |
980 | function listaMedidaVariavel($codigo_variavel,$id_medida_variavel=""){ | 981 | function listaMedidaVariavel($codigo_variavel,$id_medida_variavel=""){ |
981 | - $sql = "SELECT i3geoestat_medida_variavel.* "; | 982 | + $sql = "SELECT i3geoestat_medida_variavel.*,i3geoestat_unidade_medida.permitemedia,i3geoestat_unidade_medida.permitesoma,i3geoestat_unidade_medida.nome as unidade_medida "; |
982 | $sql .= "FROM ".$this->esquemaadmin."i3geoestat_variavel "; | 983 | $sql .= "FROM ".$this->esquemaadmin."i3geoestat_variavel "; |
983 | $sql .= "INNER JOIN ".$this->esquemaadmin."i3geoestat_medida_variavel "; | 984 | $sql .= "INNER JOIN ".$this->esquemaadmin."i3geoestat_medida_variavel "; |
984 | $sql .= "ON i3geoestat_variavel.codigo_variavel = i3geoestat_medida_variavel.codigo_variavel "; | 985 | $sql .= "ON i3geoestat_variavel.codigo_variavel = i3geoestat_medida_variavel.codigo_variavel "; |
986 | + $sql .= "INNER JOIN ".$this->esquemaadmin."i3geoestat_unidade_medida "; | ||
987 | + $sql .= "ON i3geoestat_unidade_medida.codigo_unidade_medida = i3geoestat_medida_variavel.codigo_unidade_medida "; | ||
985 | if($codigo_variavel != ""){ | 988 | if($codigo_variavel != ""){ |
986 | $sql .= "WHERE i3geoestat_variavel.codigo_variavel = $codigo_variavel "; | 989 | $sql .= "WHERE i3geoestat_variavel.codigo_variavel = $codigo_variavel "; |
987 | if($id_medida_variavel != ""){ | 990 | if($id_medida_variavel != ""){ |
admin/php/conexaomma.php
@@ -1,47 +0,0 @@ | @@ -1,47 +0,0 @@ | ||
1 | -<?php | ||
2 | -/* | ||
3 | - Title: Exemplo de arquivo de conexão alternativo | ||
4 | - | ||
5 | -Esse programa pode ser incluído em ms_configura.php caso se queira alterar o banco de dados default e usar um banco Postgres | ||
6 | - | ||
7 | -dbhw - objeto PDO com a conexão para leitura e escrita | ||
8 | - | ||
9 | -dbh - objeto PDO com a conexão para leitura | ||
10 | - | ||
11 | -Licença: | ||
12 | - | ||
13 | -GPL2 | ||
14 | - | ||
15 | -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
16 | - | ||
17 | -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
18 | -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | ||
19 | - | ||
20 | -Este programa é software livre; você pode redistribuí-lo | ||
21 | -e/ou modificá-lo sob os termos da Licença Pública Geral | ||
22 | -GNU conforme publicada pela Free Software Foundation; | ||
23 | - | ||
24 | -Este programa é distribuído na expectativa de que seja útil, | ||
25 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
26 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
27 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
28 | -Você deve ter recebido uma cópia da Licença Pública Geral do | ||
29 | - GNU junto com este programa; se não, escreva para a | ||
30 | -Free Software Foundation, Inc., no endereço | ||
31 | -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
32 | - | ||
33 | -Arquivo: i3geo/admin/php/conexaomma.php | ||
34 | - | ||
35 | -*/ | ||
36 | -try | ||
37 | -{ | ||
38 | - $dbh = new PDO('pgsql:dbname=geodados;user=geodados;password=geodados;host=pgsql1.mma.gov.br'); | ||
39 | - $dbhw = new PDO(''); | ||
40 | -} | ||
41 | -catch (PDOException $e) | ||
42 | -{ | ||
43 | - print "Erro ao criar o objeto PDO!: " . $e->getMessage() . "<br/> Talvez exista alguma incompatibilidade entre o PHP e o banco admin.db. Vc pode apagar o arquivo menutemas/admin.db e recria-lo com admin/php/criasqlite.php"; | ||
44 | - die(); | ||
45 | -} | ||
46 | -$convUTF = false; | ||
47 | -?> |
admin/php/metaestat.php
@@ -380,8 +380,34 @@ switch (strtoupper($funcao)) | @@ -380,8 +380,34 @@ switch (strtoupper($funcao)) | ||
380 | $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","-1","-1","-1",""); | 380 | $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","-1","-1","-1",""); |
381 | } | 381 | } |
382 | } | 382 | } |
383 | - if($tipo == "intervalosiguais"){ | ||
384 | - //TODO | 383 | + if($tipo == "intiguais5"){ |
384 | + $m = new Metaestat(); | ||
385 | + $dados = $m->sumarioMedidaVariavel($id_medida_variavel); | ||
386 | + $min = $dados["menor"]; | ||
387 | + $max = $dados["maior"]; | ||
388 | + $item = $dados["colunavalor"]; | ||
389 | + $intervalo = ($max - $min) / 5; | ||
390 | + //adiciona as classes novas | ||
391 | + $intatual = $min; | ||
392 | + $m->excluirRegistro("i3geoestat_classes","id_classificacao",$id_classificacao); | ||
393 | + for ($i=0; $i < 5; ++$i){ | ||
394 | + if ($i == 5 - 1){ | ||
395 | + $expressao = "(([".$item."]>=".$intatual.")and([".$item."]<=".($intatual+$intervalo)."))"; | ||
396 | + } | ||
397 | + else{ | ||
398 | + $expressao = "(([".$item."]>=".$intatual.")and([".$item."]<".($intatual+$intervalo)."))"; | ||
399 | + } | ||
400 | + $titulo = ">= ".$intatual." e < que ".($intatual+$intervalo); | ||
401 | + $intatual = $intatual + $intervalo; | ||
402 | + $id_classe = $m->alteraClasseClassificacao($id_classificacao); | ||
403 | + if(!empty($cores)){ | ||
404 | + $cor = explode(",",$cores[$i]); | ||
405 | + $vermelho = $cor[0]; | ||
406 | + $verde = $cor[1]; | ||
407 | + $azul = $cor[2]; | ||
408 | + } | ||
409 | + $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","-1","-1","-1",""); | ||
410 | + } | ||
385 | } | 411 | } |
386 | retornaJSON("ok"); | 412 | retornaJSON("ok"); |
387 | exit; | 413 | exit; |
@@ -917,7 +943,6 @@ switch (strtoupper($funcao)) | @@ -917,7 +943,6 @@ switch (strtoupper($funcao)) | ||
917 | 'dirtmp' => $dir_tmp, | 943 | 'dirtmp' => $dir_tmp, |
918 | 'barSize'=> 5000 | 944 | 'barSize'=> 5000 |
919 | ); | 945 | ); |
920 | - | ||
921 | include (__DIR__."/../../pacotes/tme/TME_i3geo.php"); | 946 | include (__DIR__."/../../pacotes/tme/TME_i3geo.php"); |
922 | } | 947 | } |
923 | exit; | 948 | exit; |
admin/php/xml.php
@@ -225,7 +225,7 @@ function geraRSSgrupos($locaplic) | @@ -225,7 +225,7 @@ function geraRSSgrupos($locaplic) | ||
225 | global $esquemaadmin; | 225 | global $esquemaadmin; |
226 | $sql = "select '' as tipo_ws, n1.id_n1 as id_ws, g.nome_grupo as nome_ws,'rsstemasraiz.php?nivel=1&id='||n1.id_n1 as desc_ws,'rsssubgrupos.php?id='||n1.id_n1 as link_ws,'' as autor_ws "; | 226 | $sql = "select '' as tipo_ws, n1.id_n1 as id_ws, g.nome_grupo as nome_ws,'rsstemasraiz.php?nivel=1&id='||n1.id_n1 as desc_ws,'rsssubgrupos.php?id='||n1.id_n1 as link_ws,'' as autor_ws "; |
227 | $sql .= "from ".$esquemaadmin."i3geoadmin_n1 as n1,".$esquemaadmin."i3geoadmin_grupos as g "; | 227 | $sql .= "from ".$esquemaadmin."i3geoadmin_n1 as n1,".$esquemaadmin."i3geoadmin_grupos as g "; |
228 | - $sql .= "where g.id_grupo = n1.id_grupo and n1.n1_perfil = '' group by nome_ws,desc_ws,link_ws,autor_ws order by nome_ws"; | 228 | + $sql .= "where g.id_grupo = n1.id_grupo and n1.n1_perfil = '' group by id_ws,tipo_ws,nome_ws,desc_ws,link_ws,autor_ws order by nome_ws"; |
229 | return geraXmlRSS($locaplic,$sql,"Lista de grupos"); | 229 | return geraXmlRSS($locaplic,$sql,"Lista de grupos"); |
230 | } | 230 | } |
231 | /* | 231 | /* |
ferramentas/metaestat/dicionario1.js
1 | +//dicionario exclusivo do editor | ||
1 | //+$trad(1,i3GEOF.metaestat.dicionario1)+ | 2 | //+$trad(1,i3GEOF.metaestat.dicionario1)+ |
2 | i3GEOF.metaestat.dicionario1 = { | 3 | i3GEOF.metaestat.dicionario1 = { |
3 | "1":[ | 4 | "1":[ |
@@ -9,7 +10,7 @@ it:"" | @@ -9,7 +10,7 @@ it:"" | ||
9 | }], | 10 | }], |
10 | "2":[ | 11 | "2":[ |
11 | { | 12 | { |
12 | -pt:"Esse ajudante auxiliará você na criação de novas variáveis ou na edição das já existentes.<br>Como fonte para os mapas e análises você poderá utilizar tabelas já armazenadas em seu banco de dados ou então criar um novo local para armazenar e editar seus próprios dados. Utilize o botão abaixo para prosseguir ou uma das opçõs específicas", | 13 | +pt:"Esse ajudante auxiliará você na criação de novas variáveis ou na edição das já existentes.<br>Como fonte para os mapas e análises você poderá utilizar tabelas já armazenadas em seu banco de dados ou então criar um novo local para armazenar e editar seus próprios dados. Utilize o botão abaixo a direita para prosseguir ou uma das opçõs específicas.<br> Após utilizar o ajudante vocêe pode complementar as informações por meio do editor avançado, que permite inserir fontes e links que descrevem seus dados.", |
13 | en:"", | 14 | en:"", |
14 | es:"", | 15 | es:"", |
15 | it:"" | 16 | it:"" |
@@ -93,6 +94,34 @@ it:"" | @@ -93,6 +94,34 @@ it:"" | ||
93 | }], | 94 | }], |
94 | "14":[ | 95 | "14":[ |
95 | { | 96 | { |
97 | +pt:"Unidade de medida", | ||
98 | +en:"", | ||
99 | +es:"", | ||
100 | +it:"" | ||
101 | +}], | ||
102 | +"15":[ | ||
103 | +{ | ||
104 | +pt:"", | ||
105 | +en:"", | ||
106 | +es:"", | ||
107 | +it:"" | ||
108 | +}], | ||
109 | +"16":[ | ||
110 | +{ | ||
111 | +pt:"", | ||
112 | +en:"", | ||
113 | +es:"", | ||
114 | +it:"" | ||
115 | +}], | ||
116 | +"17":[ | ||
117 | +{ | ||
118 | +pt:"", | ||
119 | +en:"", | ||
120 | +es:"", | ||
121 | +it:"" | ||
122 | +}], | ||
123 | +"18":[ | ||
124 | +{ | ||
96 | pt:"", | 125 | pt:"", |
97 | en:"", | 126 | en:"", |
98 | es:"", | 127 | es:"", |
ferramentas/metaestat/index.js
@@ -46,6 +46,8 @@ i3GEOF.metaestat = { | @@ -46,6 +46,8 @@ i3GEOF.metaestat = { | ||
46 | ALTURA: 300, | 46 | ALTURA: 300, |
47 | //lista das camadas que foram adicionadas ao mapa | 47 | //lista das camadas que foram adicionadas ao mapa |
48 | CAMADAS: [], | 48 | CAMADAS: [], |
49 | + //dados das medidas obtidos para a ultima variavel escolhida | ||
50 | + DADOSMEDIDASVARIAVEL: [], | ||
49 | //para efeitos de compatibilidade com i3GEO.mapa.dialogo | 51 | //para efeitos de compatibilidade com i3GEO.mapa.dialogo |
50 | criaJanelaFlutuante: function(){ | 52 | criaJanelaFlutuante: function(){ |
51 | i3GEOF.metaestat.inicia(); | 53 | i3GEOF.metaestat.inicia(); |
@@ -507,7 +509,6 @@ i3GEOF.metaestat = { | @@ -507,7 +509,6 @@ i3GEOF.metaestat = { | ||
507 | i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); | 509 | i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); |
508 | // Enome e o id do input onde o usuario escolheu o nome da nova variavel | 510 | // Enome e o id do input onde o usuario escolheu o nome da nova variavel |
509 | i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value); | 511 | i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value); |
510 | - //TODO inserir fontes e links | ||
511 | }; | 512 | }; |
512 | i3GEOadmin.variaveis.editar("medidaVariavel",""); | 513 | i3GEOadmin.variaveis.editar("medidaVariavel",""); |
513 | //passa o codigo da variavel | 514 | //passa o codigo da variavel |
@@ -585,6 +586,28 @@ i3GEOF.metaestat = { | @@ -585,6 +586,28 @@ i3GEOF.metaestat = { | ||
585 | } | 586 | } |
586 | } | 587 | } |
587 | }, | 588 | }, |
589 | + /** | ||
590 | + * Obtem um parametro da medida variavel escolhida. Os parametros sao obtidos da chamada em ajax que pega a lista de medidas de uma variavel | ||
591 | + */ | ||
592 | + dadoMedidaSelecionada: function(parametro){ | ||
593 | + var c = $i("i3geoCartoComboMedidaVariavelEditor"),n,i; | ||
594 | + if(c){ | ||
595 | + n = c.options.length; | ||
596 | + for(i=0;i<n;i++){ | ||
597 | + if(c.options[i].selected === true){ | ||
598 | + if(i3GEOF.metaestat.DADOSMEDIDASVARIAVEL[i-1]){ | ||
599 | + return i3GEOF.metaestat.DADOSMEDIDASVARIAVEL[i-1][parametro]; | ||
600 | + } | ||
601 | + else{ | ||
602 | + return ""; | ||
603 | + } | ||
604 | + } | ||
605 | + } | ||
606 | + } | ||
607 | + else{ | ||
608 | + return ""; | ||
609 | + } | ||
610 | + }, | ||
588 | comboVariaveisOnchange: function(){ | 611 | comboVariaveisOnchange: function(){ |
589 | i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); | 612 | i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2"); |
590 | }, | 613 | }, |
@@ -603,8 +626,20 @@ i3GEOF.metaestat = { | @@ -603,8 +626,20 @@ i3GEOF.metaestat = { | ||
603 | i3GEO.util.ajaxGet(p,temp); | 626 | i3GEO.util.ajaxGet(p,temp); |
604 | }, | 627 | }, |
605 | intervalosIguais: function(){ | 628 | intervalosIguais: function(){ |
606 | -//TODO int iguais | 629 | + var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value, |
630 | + id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value, | ||
631 | + cores = $i("listaColourRampEditor").value, | ||
632 | + 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, | ||
633 | + temp = function(retorno){ | ||
634 | + core_carregando("desativa"); | ||
635 | + }; | ||
636 | + core_carregando("ativa"); | ||
637 | + i3GEO.util.ajaxGet(p,temp); | ||
607 | }, | 638 | }, |
639 | + /** | ||
640 | + * Abertura do ajudante | ||
641 | + * | ||
642 | + **/ | ||
608 | t0: function(){ | 643 | t0: function(){ |
609 | var ins = "<p class='paragrafo' >" + $trad(2,i3GEOF.metaestat.dicionario1) + | 644 | var ins = "<p class='paragrafo' >" + $trad(2,i3GEOF.metaestat.dicionario1) + |
610 | "<br><br><p><input id=i3GEOFmetaestatEditorBotao1 type='button' value='"+$trad(3,i3GEOF.metaestat.dicionario1)+"' />" + | 645 | "<br><br><p><input id=i3GEOFmetaestatEditorBotao1 type='button' value='"+$trad(3,i3GEOF.metaestat.dicionario1)+"' />" + |
@@ -620,6 +655,9 @@ i3GEOF.metaestat = { | @@ -620,6 +655,9 @@ i3GEOF.metaestat = { | ||
620 | {onclick:{fn: function(){alert("Oi");}}} | 655 | {onclick:{fn: function(){alert("Oi");}}} |
621 | ); | 656 | ); |
622 | }, | 657 | }, |
658 | + /** | ||
659 | + * Edicao da variavel | ||
660 | + */ | ||
623 | t1: function(remove,textoSelecionado){ | 661 | t1: function(remove,textoSelecionado){ |
624 | if(remove == true){ | 662 | if(remove == true){ |
625 | //remove o conteudo anteriormente construido | 663 | //remove o conteudo anteriormente construido |
@@ -647,6 +685,10 @@ i3GEOF.metaestat = { | @@ -647,6 +685,10 @@ i3GEOF.metaestat = { | ||
647 | }; | 685 | }; |
648 | i3GEO.php.listaVariavel(temp); | 686 | i3GEO.php.listaVariavel(temp); |
649 | }, | 687 | }, |
688 | + /** | ||
689 | + * Edicao da medida da variavel | ||
690 | + * | ||
691 | + */ | ||
650 | t2: function(remove,textoSelecionado){ | 692 | t2: function(remove,textoSelecionado){ |
651 | if(remove == true){ | 693 | if(remove == true){ |
652 | //remove o conteudo anteriormente construido | 694 | //remove o conteudo anteriormente construido |
@@ -658,6 +700,7 @@ i3GEOF.metaestat = { | @@ -658,6 +700,7 @@ i3GEOF.metaestat = { | ||
658 | } | 700 | } |
659 | else{ | 701 | else{ |
660 | var temp = function(dados){ | 702 | var temp = function(dados){ |
703 | + //guarda os dados | ||
661 | var ins = "<p class='paragrafo' >" + $trad(2,i3GEOF.metaestat.dicionario) + "<br><br>" + | 704 | var ins = "<p class='paragrafo' >" + $trad(2,i3GEOF.metaestat.dicionario) + "<br><br>" + |
662 | "<span>" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","i3GEOF.metaestat.editor.comboMedidaVariavelOnchange(this)") + "</span>" + | 705 | "<span>" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","i3GEOF.metaestat.editor.comboMedidaVariavelOnchange(this)") + "</span>" + |
663 | "<br><br><p><input id=i3GEOFmetaestatEditorBotao4 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + | 706 | "<br><br><p><input id=i3GEOFmetaestatEditorBotao4 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + |
@@ -676,7 +719,6 @@ i3GEOF.metaestat = { | @@ -676,7 +719,6 @@ i3GEOF.metaestat = { | ||
676 | if(textoSelecionado){ | 719 | if(textoSelecionado){ |
677 | i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboMedidaVariavelEditor",textoSelecionado); | 720 | i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboMedidaVariavelEditor",textoSelecionado); |
678 | } | 721 | } |
679 | - | ||
680 | }, | 722 | }, |
681 | codigo_variavel = $i("i3geoCartoComboVariavelEditor").value; | 723 | codigo_variavel = $i("i3geoCartoComboVariavelEditor").value; |
682 | if(codigo_variavel == ""){ | 724 | if(codigo_variavel == ""){ |
@@ -687,6 +729,9 @@ i3GEOF.metaestat = { | @@ -687,6 +729,9 @@ i3GEOF.metaestat = { | ||
687 | i3GEO.php.listaMedidaVariavel(codigo_variavel,temp); | 729 | i3GEO.php.listaMedidaVariavel(codigo_variavel,temp); |
688 | } | 730 | } |
689 | }, | 731 | }, |
732 | + /** | ||
733 | + * Edicao da classificacao | ||
734 | + */ | ||
690 | t3: function(remove,textoSelecionado){ | 735 | t3: function(remove,textoSelecionado){ |
691 | //TODO incluir opcao de upload de dados | 736 | //TODO incluir opcao de upload de dados |
692 | if(remove == true){ | 737 | if(remove == true){ |
@@ -701,9 +746,11 @@ i3GEOF.metaestat = { | @@ -701,9 +746,11 @@ i3GEOF.metaestat = { | ||
701 | var temp = function(dados){ | 746 | var temp = function(dados){ |
702 | var ins = "<p class='paragrafo' >" + $trad(7,i3GEOF.metaestat.dicionario1) + "<br><br>" + | 747 | var ins = "<p class='paragrafo' >" + $trad(7,i3GEOF.metaestat.dicionario1) + "<br><br>" + |
703 | "<span>" + i3GEOF.metaestat.principal.comboClassificacoesMedidaVariavel(dados,"i3geoCartoComboClassificacoesEditor","") + "</span>" + | 748 | "<span>" + i3GEOF.metaestat.principal.comboClassificacoesMedidaVariavel(dados,"i3geoCartoComboClassificacoesEditor","") + "</span>" + |
749 | + "<br><br>"+$trad(14,i3GEOF.metaestat.dicionario1)+": " + i3GEOF.metaestat.editor.dadoMedidaSelecionada("unidade_medida") + | ||
704 | "<br><br><p><input id=i3GEOFmetaestatEditorBotao5 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + | 750 | "<br><br><p><input id=i3GEOFmetaestatEditorBotao5 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + |
705 | " <input id=i3GEOFmetaestatEditorBotao5a type='button' value='"+$trad(5,i3GEOF.metaestat.dicionario1)+"' /><br>"; | 751 | " <input id=i3GEOFmetaestatEditorBotao5a type='button' value='"+$trad(5,i3GEOF.metaestat.dicionario1)+"' /><br>"; |
706 | i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t2()","i3GEOF.metaestat.editor.t4()",ins,"i3GEOF.metaestat.editor.t3","i3GEOFmetaestatEditor",true); | 752 | i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t2()","i3GEOF.metaestat.editor.t4()",ins,"i3GEOF.metaestat.editor.t3","i3GEOFmetaestatEditor",true); |
753 | + | ||
707 | new YAHOO.widget.Button( | 754 | new YAHOO.widget.Button( |
708 | "i3GEOFmetaestatEditorBotao5", | 755 | "i3GEOFmetaestatEditorBotao5", |
709 | {onclick:{fn: i3GEOF.metaestat.editor.editaClassificacao}} | 756 | {onclick:{fn: i3GEOF.metaestat.editor.editaClassificacao}} |
@@ -719,6 +766,9 @@ i3GEOF.metaestat = { | @@ -719,6 +766,9 @@ i3GEOF.metaestat = { | ||
719 | i3GEO.php.listaClassificacaoMedida($i("i3geoCartoComboMedidaVariavelEditor").value,temp); | 766 | i3GEO.php.listaClassificacaoMedida($i("i3geoCartoComboMedidaVariavelEditor").value,temp); |
720 | } | 767 | } |
721 | }, | 768 | }, |
769 | + /** | ||
770 | + * Edicao das classes | ||
771 | + */ | ||
722 | t4: function(){ | 772 | t4: function(){ |
723 | //remove o conteudo anteriormente construido | 773 | //remove o conteudo anteriormente construido |
724 | i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t4"); | 774 | i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t4"); |
@@ -728,12 +778,17 @@ i3GEOF.metaestat = { | @@ -728,12 +778,17 @@ i3GEOF.metaestat = { | ||
728 | } | 778 | } |
729 | else{ | 779 | else{ |
730 | var temp = function(dados){ | 780 | var temp = function(dados){ |
731 | - var ins = "<p class='paragrafo' >" + $trad(10,i3GEOF.metaestat.dicionario1) + | 781 | + var soma = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitesoma"), |
782 | + media = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitemedia"), | ||
783 | + ins = "<p class='paragrafo' >" + $trad(10,i3GEOF.metaestat.dicionario1) + | ||
732 | "<br><br><p>" + | 784 | "<br><br><p>" + |
733 | " <input id=i3GEOFmetaestatEditorBotao8 type='button' value='"+$trad(13,i3GEOF.metaestat.dicionario1)+"' />" + | 785 | " <input id=i3GEOFmetaestatEditorBotao8 type='button' value='"+$trad(13,i3GEOF.metaestat.dicionario1)+"' />" + |
734 | - "<br><br> <input id=i3GEOFmetaestatEditorBotao6 type='button' value='"+$trad(11,i3GEOF.metaestat.dicionario1)+"' />" + | ||
735 | - " <input id=i3GEOFmetaestatEditorBotao7 type='button' value='"+$trad(12,i3GEOF.metaestat.dicionario1)+"' />" + | ||
736 | - '<input type=hidden value="" id="listaColourRampEditor" />'; //utilizado pelo seletor de colourramp; | 786 | + "<br><br>"; |
787 | + if(soma == 1 || media == 1){ | ||
788 | + ins += " <input id=i3GEOFmetaestatEditorBotao6 type='button' value='"+$trad(11,i3GEOF.metaestat.dicionario1)+"' />" + | ||
789 | + " <input id=i3GEOFmetaestatEditorBotao7 type='button' value='"+$trad(12,i3GEOF.metaestat.dicionario1)+"' />"; | ||
790 | + } | ||
791 | + ins += '<input type=hidden value="" id="listaColourRampEditor" />'; //utilizado pelo seletor de colourramp; | ||
737 | i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","i3GEOF.metaestat.editor.t5()",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true); | 792 | i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","i3GEOF.metaestat.editor.t5()",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true); |
738 | new YAHOO.widget.Button( | 793 | new YAHOO.widget.Button( |
739 | "i3GEOFmetaestatEditorBotao8", | 794 | "i3GEOFmetaestatEditorBotao8", |
@@ -742,16 +797,18 @@ i3GEOF.metaestat = { | @@ -742,16 +797,18 @@ i3GEOF.metaestat = { | ||
742 | }}} | 797 | }}} |
743 | ); | 798 | ); |
744 | $i("i3GEOFmetaestatEditorBotao8-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | 799 | $i("i3GEOFmetaestatEditorBotao8-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; |
745 | - new YAHOO.widget.Button( | ||
746 | - "i3GEOFmetaestatEditorBotao6", | ||
747 | - {onclick:{fn: i3GEOF.metaestat.editor.quartis}} | ||
748 | - ); | ||
749 | - $i("i3GEOFmetaestatEditorBotao6-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | ||
750 | - new YAHOO.widget.Button( | ||
751 | - "i3GEOFmetaestatEditorBotao7", | ||
752 | - {onclick:{fn: i3GEOF.metaestat.editor.intervalosIguais}} | ||
753 | - ); | ||
754 | - $i("i3GEOFmetaestatEditorBotao7-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | 800 | + if($i("i3GEOFmetaestatEditorBotao6")){ |
801 | + new YAHOO.widget.Button( | ||
802 | + "i3GEOFmetaestatEditorBotao6", | ||
803 | + {onclick:{fn: i3GEOF.metaestat.editor.quartis}} | ||
804 | + ); | ||
805 | + $i("i3GEOFmetaestatEditorBotao6-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | ||
806 | + new YAHOO.widget.Button( | ||
807 | + "i3GEOFmetaestatEditorBotao7", | ||
808 | + {onclick:{fn: i3GEOF.metaestat.editor.intervalosIguais}} | ||
809 | + ); | ||
810 | + $i("i3GEOFmetaestatEditorBotao7-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; | ||
811 | + } | ||
755 | }; | 812 | }; |
756 | i3GEO.php.listaClasseClassificacao($i("i3geoCartoComboClassificacoesEditor").value,temp); | 813 | i3GEO.php.listaClasseClassificacao($i("i3geoCartoComboClassificacoesEditor").value,temp); |
757 | } | 814 | } |
@@ -1029,6 +1086,7 @@ i3GEOF.metaestat = { | @@ -1029,6 +1086,7 @@ i3GEOF.metaestat = { | ||
1029 | i3GEOF.metaestat.classes.destroiJanela(); | 1086 | i3GEOF.metaestat.classes.destroiJanela(); |
1030 | }, | 1087 | }, |
1031 | comboMedidasVariavel: function(dados,idcombo,stronchange){ | 1088 | comboMedidasVariavel: function(dados,idcombo,stronchange){ |
1089 | + i3GEOF.metaestat.DADOSMEDIDASVARIAVEL = dados; | ||
1032 | var n = dados.length, | 1090 | var n = dados.length, |
1033 | ins = '', | 1091 | ins = '', |
1034 | i; | 1092 | i; |