Commit 49e6355754d9d1e483ceb6fcc0079d8d13fa11d5
1 parent
5c1ecab5
Exists in
master
and in
7 other branches
Correção nos cálculos de quartis (tratamento de séries que não permitem quartis completos)
Showing
9 changed files
with
92 additions
and
52 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/js/arvore.js
| ... | ... | @@ -5,7 +5,7 @@ Fun��es que controlam a interface do editor da �rvore de temas |
| 5 | 5 | |
| 6 | 6 | Atuam no controle dos n�s da �rvore |
| 7 | 7 | |
| 8 | -Pode-se enviar par�metros pela URL utilizada na inclus�o desse script | |
| 8 | +Pode-se enviar parâmetros pela URL utilizada na inclus�o desse script | |
| 9 | 9 | |
| 10 | 10 | Exemplo: |
| 11 | 11 | ... | ... |
admin/js/estat_variavel.js
| ... | ... | @@ -690,27 +690,27 @@ i3GEOadmin.variaveis = { |
| 690 | 690 | }, |
| 691 | 691 | editarMontaFormulario: function(dados,tipo,id){ |
| 692 | 692 | if(tipo == "variavel"){ |
| 693 | - core_montaEditor("i3GEOadmin.variaveis.gravaDados('variavel','"+id+"')","450px","200px","","Editor de variável"); | |
| 693 | + core_montaEditor("i3GEOadmin.variaveis.gravaDados('variavel','"+id+"')","450px","200px","","Editor de variável",true); | |
| 694 | 694 | i3GEOadmin.variaveis.montaDivVariavel(dados); |
| 695 | 695 | } |
| 696 | 696 | if(tipo == "medidaVariavel"){ |
| 697 | - core_montaEditor("i3GEOadmin.variaveis.gravaDados('medidaVariavel','"+id+"')","450px","200px","","Editor de medidas"); | |
| 697 | + core_montaEditor("i3GEOadmin.variaveis.gravaDados('medidaVariavel','"+id+"')","450px","200px","","Editor de medidas",true); | |
| 698 | 698 | i3GEOadmin.variaveis.medidas.montaDiv(dados); |
| 699 | 699 | } |
| 700 | 700 | if(tipo == "parametroMedida"){ |
| 701 | - core_montaEditor("i3GEOadmin.variaveis.gravaDados('parametroMedida','"+id+"')","450px","200px","","Editor de parâmetros"); | |
| 701 | + core_montaEditor("i3GEOadmin.variaveis.gravaDados('parametroMedida','"+id+"')","450px","200px","","Editor de parâmetros",true); | |
| 702 | 702 | i3GEOadmin.variaveis.parametro.montaDiv(dados); |
| 703 | 703 | } |
| 704 | 704 | if(tipo == "classificacaoMedida"){ |
| 705 | - core_montaEditor("i3GEOadmin.variaveis.gravaDados('classificacaoMedida','"+id+"')","450px","200px","","Editor de classificação"); | |
| 705 | + core_montaEditor("i3GEOadmin.variaveis.gravaDados('classificacaoMedida','"+id+"')","450px","200px","","Editor de classificação",true); | |
| 706 | 706 | i3GEOadmin.variaveis.classificacao.montaDiv(dados); |
| 707 | 707 | } |
| 708 | 708 | if(tipo == "classeClassificacao"){ |
| 709 | - core_montaEditor("i3GEOadmin.variaveis.gravaDados('classeClassificacao','"+id+"')","450px","200px","","Editor de classe"); | |
| 709 | + core_montaEditor("i3GEOadmin.variaveis.gravaDados('classeClassificacao','"+id+"')","450px","200px","","Editor de classe",true); | |
| 710 | 710 | i3GEOadmin.variaveis.classes.montaDiv(dados); |
| 711 | 711 | } |
| 712 | 712 | if(tipo == "linkMedida"){ |
| 713 | - core_montaEditor("i3GEOadmin.variaveis.gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links"); | |
| 713 | + core_montaEditor("i3GEOadmin.variaveis.gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links",true); | |
| 714 | 714 | i3GEOadmin.variaveis.link.montaDiv(dados); |
| 715 | 715 | } |
| 716 | 716 | }, |
| ... | ... | @@ -1082,6 +1082,9 @@ i3GEOadmin.variaveis = { |
| 1082 | 1082 | i3GEOadmin.variaveis.aposGravar.call([tipo,id]); |
| 1083 | 1083 | if(!YAHOO.lang.isObject(tree)){ |
| 1084 | 1084 | core_carregando("desativa"); |
| 1085 | + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ | |
| 1086 | + YAHOO.admin.container.panelEditor.destroy(); | |
| 1087 | + } | |
| 1085 | 1088 | return; |
| 1086 | 1089 | } |
| 1087 | 1090 | no = tree.getNodeByProperty("codigo_variavel",id); |
| ... | ... | @@ -1093,6 +1096,9 @@ i3GEOadmin.variaveis = { |
| 1093 | 1096 | i3GEOadmin.variaveis.aposGravar.call([tipo,id]); |
| 1094 | 1097 | if(!YAHOO.lang.isObject(tree)){ |
| 1095 | 1098 | core_carregando("desativa"); |
| 1099 | + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ | |
| 1100 | + YAHOO.admin.container.panelEditor.destroy(); | |
| 1101 | + } | |
| 1096 | 1102 | return; |
| 1097 | 1103 | } |
| 1098 | 1104 | no = tree.getNodeByProperty("id_medida_variavel",id); |
| ... | ... | @@ -1104,6 +1110,9 @@ i3GEOadmin.variaveis = { |
| 1104 | 1110 | i3GEOadmin.variaveis.aposGravar.call([tipo,id]); |
| 1105 | 1111 | if(!YAHOO.lang.isObject(tree)){ |
| 1106 | 1112 | core_carregando("desativa"); |
| 1113 | + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ | |
| 1114 | + YAHOO.admin.container.panelEditor.destroy(); | |
| 1115 | + } | |
| 1107 | 1116 | return; |
| 1108 | 1117 | } |
| 1109 | 1118 | no = tree.getNodeByProperty("id_parametro_medida",id); |
| ... | ... | @@ -1115,6 +1124,9 @@ i3GEOadmin.variaveis = { |
| 1115 | 1124 | i3GEOadmin.variaveis.aposGravar.call([tipo,id]); |
| 1116 | 1125 | if(!YAHOO.lang.isObject(tree)){ |
| 1117 | 1126 | core_carregando("desativa"); |
| 1127 | + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ | |
| 1128 | + YAHOO.admin.container.panelEditor.destroy(); | |
| 1129 | + } | |
| 1118 | 1130 | return; |
| 1119 | 1131 | } |
| 1120 | 1132 | no = tree.getNodeByProperty("id_classificacao",id); |
| ... | ... | @@ -1126,6 +1138,9 @@ i3GEOadmin.variaveis = { |
| 1126 | 1138 | i3GEOadmin.variaveis.aposGravar.call([tipo,id]); |
| 1127 | 1139 | if(!YAHOO.lang.isObject(tree)){ |
| 1128 | 1140 | core_carregando("desativa"); |
| 1141 | + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ | |
| 1142 | + YAHOO.admin.container.panelEditor.destroy(); | |
| 1143 | + } | |
| 1129 | 1144 | return; |
| 1130 | 1145 | } |
| 1131 | 1146 | no = tree.getNodeByProperty("id_classe",id); |
| ... | ... | @@ -1137,6 +1152,9 @@ i3GEOadmin.variaveis = { |
| 1137 | 1152 | i3GEOadmin.variaveis.aposGravar.call([tipo,id]); |
| 1138 | 1153 | if(!YAHOO.lang.isObject(tree)){ |
| 1139 | 1154 | core_carregando("desativa"); |
| 1155 | + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ | |
| 1156 | + YAHOO.admin.container.panelEditor.destroy(); | |
| 1157 | + } | |
| 1140 | 1158 | return; |
| 1141 | 1159 | } |
| 1142 | 1160 | no = tree.getNodeByProperty("id_link",id); |
| ... | ... | @@ -1148,6 +1166,9 @@ i3GEOadmin.variaveis = { |
| 1148 | 1166 | i3GEOadmin.variaveis.aposGravar.call([tipo,id]); |
| 1149 | 1167 | if(!YAHOO.lang.isObject(tree)){ |
| 1150 | 1168 | core_carregando("desativa"); |
| 1169 | + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ | |
| 1170 | + YAHOO.admin.container.panelEditor.destroy(); | |
| 1171 | + } | |
| 1151 | 1172 | return; |
| 1152 | 1173 | } |
| 1153 | 1174 | no = tree.getNodeByProperty("no_fonteinfo",id); | ... | ... |
admin/php/classe_metaestat.php
| ... | ... | @@ -680,7 +680,9 @@ class Metaestat{ |
| 680 | 680 | $agrupamento = ""; |
| 681 | 681 | $colunavalor = $metaVariavel["colunavalor"]; |
| 682 | 682 | foreach($dados as $d){ |
| 683 | - $valores[] = $d[$colunavalor]; | |
| 683 | + if($d[$colunavalor]){ | |
| 684 | + $valores[] = $d[$colunavalor]; | |
| 685 | + } | |
| 684 | 686 | } |
| 685 | 687 | if(!empty($agruparpor)){ |
| 686 | 688 | $agrupamento = array(); |
| ... | ... | @@ -710,6 +712,7 @@ class Metaestat{ |
| 710 | 712 | } |
| 711 | 713 | if($un["permitesoma"] == "1" || $un["permitemedia"] == "1"){ |
| 712 | 714 | sort($valores); |
| 715 | + //var_dump($valores);exit; | |
| 713 | 716 | $min = $valores[0]; |
| 714 | 717 | $max = $valores[$quantidade - 1]; |
| 715 | 718 | include_once(__DIR__."/../../classesphp/classe_estatistica.php"); |
| ... | ... | @@ -719,13 +722,16 @@ class Metaestat{ |
| 719 | 722 | //expressao para o mapfile |
| 720 | 723 | $expressao[] = "([".$colunavalor."]<=".($v["quartil1"]).")"; |
| 721 | 724 | $expressao[] = "(([".$colunavalor."]>".($v["quartil1"]).")and([".$colunavalor."]<=".($v["quartil2"])."))"; |
| 722 | - $expressao[] = "(([".$colunavalor."]>".($v["quartil2"]).")and([".$colunavalor."]<=".($v["quartil3"])."))"; | |
| 723 | - $expressao[] = "([".$colunavalor."]>".($v["quartil3"]).")"; | |
| 725 | + if($v["quartil3"] != 0){ | |
| 726 | + $expressao[] = "(([".$colunavalor."]>".($v["quartil2"]).")and([".$colunavalor."]<=".($v["quartil3"])."))"; | |
| 727 | + $expressao[] = "([".$colunavalor."]>".($v["quartil3"]).")"; | |
| 728 | + } | |
| 724 | 729 | $nomes[] = "<= ".($v["quartil1"]); |
| 725 | 730 | $nomes[] = "> ".($v["quartil1"])." e <= ".($v["quartil2"]); |
| 726 | - $nomes[] = "> ".($v["quartil2"])." e <= ".($v["quartil3"]); | |
| 727 | - $nomes[] = "> ".($v["quartil3"]); | |
| 728 | - | |
| 731 | + if($v["quartil3"] != 0){ | |
| 732 | + $nomes[] = "> ".($v["quartil2"])." e <= ".($v["quartil3"]); | |
| 733 | + $nomes[] = "> ".($v["quartil3"]); | |
| 734 | + } | |
| 729 | 735 | $quartis = array( |
| 730 | 736 | "cortes"=>array( |
| 731 | 737 | "q1"=>$v['quartil1'], |
| ... | ... | @@ -737,6 +743,7 @@ class Metaestat{ |
| 737 | 743 | ); |
| 738 | 744 | } |
| 739 | 745 | $histograma = array_count_values($valores); |
| 746 | + //echo "<pre>".var_dump($quartis);exit; | |
| 740 | 747 | return array( |
| 741 | 748 | "colunavalor"=>$colunavalor, |
| 742 | 749 | "soma"=>$soma, | ... | ... |
classesjs/classe_barradebotoes.js
| ... | ... | @@ -37,7 +37,7 @@ Classe: i3GEO.barraDeBotoes |
| 37 | 37 | |
| 38 | 38 | Constrói a barra de botões flutuante |
| 39 | 39 | |
| 40 | -Veja também classe_interface.js (i3GEO.Interface) que possuí par�metros que permitem ajustar a posição das barras no mapa | |
| 40 | +Veja também classe_interface.js (i3GEO.Interface) que possuí parâmetros que permitem ajustar a posição das barras no mapa | |
| 41 | 41 | */ |
| 42 | 42 | i3GEO.barraDeBotoes = { |
| 43 | 43 | /* |
| ... | ... | @@ -899,7 +899,7 @@ i3GEO.barraDeBotoes = { |
| 899 | 899 | |
| 900 | 900 | A barra de zoom é inserida automaticamente na barra de botoes 1 se esta existir |
| 901 | 901 | |
| 902 | - Caso i3GEO.barraDeBotoes.TIPO === "olhodepeixe" os par�metros são ignorados. | |
| 902 | + Caso i3GEO.barraDeBotoes.TIPO === "olhodepeixe" os parâmetros são ignorados. | |
| 903 | 903 | |
| 904 | 904 | Exemplo: |
| 905 | 905 | |
| ... | ... | @@ -1266,7 +1266,7 @@ i3GEO.barraDeBotoes = { |
| 1266 | 1266 | /* |
| 1267 | 1267 | Function: recria |
| 1268 | 1268 | |
| 1269 | - Recria uma barra de ferramentas já aberta aplicando os par�metros de configuração definidos (variáveis) | |
| 1269 | + Recria uma barra de ferramentas já aberta aplicando os parâmetros de configuração definidos (variáveis) | |
| 1270 | 1270 | |
| 1271 | 1271 | Parametro: |
| 1272 | 1272 | ... | ... |
classesjs/classe_gadgets.js
| ... | ... | @@ -44,18 +44,18 @@ i3GEO.gadgets = { |
| 44 | 44 | |
| 45 | 45 | Parametros de inicialização dos gadgets. |
| 46 | 46 | |
| 47 | - Essa variável define os par�metros individuais de cada gadget e o ID do elemento HTML onde | |
| 48 | - o gadget será incluído (par�metro "idhtml"). | |
| 47 | + Essa variável define os parametros individuais de cada gadget e o ID do elemento HTML onde | |
| 48 | + o gadget será incluído (parametro "idhtml"). | |
| 49 | 49 | |
| 50 | - Cada tipo de gadget pode ter par�metros específicos, descritos a seguir. | |
| 50 | + Cada tipo de gadget pode ter parametros específicos, descritos a seguir. | |
| 51 | 51 | |
| 52 | 52 | i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.servicosexternos = true|false //indica que os serviços de buscas externos ao i3Geo serão ou não mostrados |
| 53 | 53 | i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.temasmapa = true|false //indica se a busca será feita ou não nas camadas existentes no mapa |
| 54 | 54 | i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 0 //número de pixels que indica o quanto o menu será deslocado para a esquerda |
| 55 | 55 | i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = "" //nome de uma função que será executada quando a construção do menu tiver terminado |
| 56 | - i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI = {} //objeto contendo par�metros adicionais da API YUI para menus | |
| 56 | + i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI = {} //objeto contendo parâmetros adicionais da API YUI para menus | |
| 57 | 57 | |
| 58 | - Você pode acessar os par�metros da seguinte forma: | |
| 58 | + Você pode acessar os parâmetros da seguinte forma: | |
| 59 | 59 | |
| 60 | 60 | i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 400; |
| 61 | 61 | |
| ... | ... | @@ -518,7 +518,7 @@ i3GEO.gadgets = { |
| 518 | 518 | //inclui opção admin |
| 519 | 519 | try{ |
| 520 | 520 | if(ms.permiteLogin === true || i3GEO.parametros.editor === "sim"){ |
| 521 | - i3GEO.configura.oMenuData.menu.push({nome:"Admin",id:"i3GeoAdmin"}); | |
| 521 | + i3GEO.configura.oMenuData.menu.push({nome:"Admin/Login",id:"i3GeoAdmin"}); | |
| 522 | 522 | i3GEO.configura.oMenuData.submenus.i3GeoAdmin = []; |
| 523 | 523 | if(ms.permiteLogin === true){ |
| 524 | 524 | i3GEO.configura.oMenuData.submenus.i3GeoAdmin.push( | ... | ... |
classesjs/classe_guias.js
| ... | ... | @@ -73,7 +73,7 @@ i3GEO.guias = { |
| 73 | 73 | /* |
| 74 | 74 | Propriedade: CONFIGURA |
| 75 | 75 | |
| 76 | - Define os par�metros de cada guia que será mostrada no mapa, como título, conteúdo, etc. | |
| 76 | + Define os parâmetros de cada guia que será mostrada no mapa, como título, conteúdo, etc. | |
| 77 | 77 | |
| 78 | 78 | Você pode modificar o nome de uma guia como no exemplo |
| 79 | 79 | |
| ... | ... | @@ -256,7 +256,7 @@ i3GEO.guias = { |
| 256 | 256 | nguias = guias.length; |
| 257 | 257 | // |
| 258 | 258 | //no caso de TIPO === "movel", as guias não são construídas de imediato, apenas é criado um objeto |
| 259 | - //com os par�metros necessários para a criação das guias | |
| 259 | + //com os parâmetros necessários para a criação das guias | |
| 260 | 260 | // |
| 261 | 261 | if(i3GEO.guias.TIPO === "movel"){ |
| 262 | 262 | i3GEO.guias.IDGUIAS = "i3GEOguiaMovelConteudo"; | ... | ... |
classesphp/classe_alteraclasse.php
| ... | ... | @@ -396,15 +396,18 @@ Include: |
| 396 | 396 | //adiciona as classes novas |
| 397 | 397 | $expressao[] = "([".$item."]<=".($calc["quartil1"]).")"; |
| 398 | 398 | $expressao[] = "(([".$item."]>".($calc["quartil1"]).")and([".$item."]<=".($calc["quartil2"])."))"; |
| 399 | - $expressao[] = "(([".$item."]>".($calc["quartil2"]).")and([".$item."]<=".($calc["quartil3"])."))"; | |
| 400 | - $expressao[] = "([".$item."]>".($calc["quartil3"]).")"; | |
| 399 | + if($calc["quartil3"] != 0){ | |
| 400 | + $expressao[] = "(([".$item."]>".($calc["quartil2"]).")and([".$item."]<=".($calc["quartil3"])."))"; | |
| 401 | + $expressao[] = "([".$item."]>".($calc["quartil3"]).")"; | |
| 402 | + } | |
| 401 | 403 | $nomes[] = "<= ".($calc["quartil1"]); |
| 402 | 404 | $nomes[] = "> ".($calc["quartil1"])." e <= ".($calc["quartil2"]); |
| 403 | - $nomes[] = "> ".($calc["quartil2"])." e <= ".($calc["quartil3"]); | |
| 404 | - $nomes[] = "> ".($calc["quartil3"]); | |
| 405 | - | |
| 405 | + if($calc["quartil3"] != 0){ | |
| 406 | + $nomes[] = "> ".($calc["quartil2"])." e <= ".($calc["quartil3"]); | |
| 407 | + $nomes[] = "> ".($calc["quartil3"]); | |
| 408 | + } | |
| 406 | 409 | $vcor = array(250,230,150,0); |
| 407 | - for ($i=0;$i < 4;++$i) | |
| 410 | + for ($i=0;$i < count($nomes);++$i) | |
| 408 | 411 | { |
| 409 | 412 | $classe = ms_newClassObj($this->layer); |
| 410 | 413 | $novoestilo = ms_newStyleObj($classe); | ... | ... |
ferramentas/metaestat/index.js
| ... | ... | @@ -934,6 +934,7 @@ i3GEOF.metaestat = { |
| 934 | 934 | }, |
| 935 | 935 | loginNok = function(){ |
| 936 | 936 | i3GEO.janela.tempoMsg("Você precisa fazer login para usar essa opção"); |
| 937 | + i3GEO.login.dialogo.abreLogin(); | |
| 937 | 938 | }; |
| 938 | 939 | //verifica login |
| 939 | 940 | i3GEO.login.verificaOperacao("admin/metaestat/geral",i3GEO.configura.locaplic, loginok, "sessao",loginNok); |
| ... | ... | @@ -1063,7 +1064,7 @@ i3GEOF.metaestat = { |
| 1063 | 1064 | //refaz o conteudo para mostrar a nova adicao |
| 1064 | 1065 | i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3"); |
| 1065 | 1066 | // Enome e o id do input onde o usuario escolheu o nome da nova variavel |
| 1066 | - i3GEOF.metaestat.editor.t4(true,$i("Enome").value); | |
| 1067 | + i3GEOF.metaestat.editor.t3(true,$i("Enome").value); | |
| 1067 | 1068 | }; |
| 1068 | 1069 | var id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value; |
| 1069 | 1070 | if(id_classificacao !== ""){ |
| ... | ... | @@ -1123,9 +1124,12 @@ i3GEOF.metaestat = { |
| 1123 | 1124 | p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=quartil&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel+"&g_sid="+i3GEO.configura.sid, |
| 1124 | 1125 | temp = function(retorno){ |
| 1125 | 1126 | core_carregando("desativa"); |
| 1127 | + //fecha o editor | |
| 1128 | + YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy(); | |
| 1126 | 1129 | }; |
| 1127 | 1130 | if(cores == ""){ |
| 1128 | - alert("Escolha as cores primeiro"); | |
| 1131 | + i3GEO.janela.tempoMsg("Escolha as cores primeiro. Depois acione a opção de classificação novamente"); | |
| 1132 | + i3GEO.util.abreColourRamp("","listaColourRampEditor",5); | |
| 1129 | 1133 | return; |
| 1130 | 1134 | } |
| 1131 | 1135 | core_carregando("ativa"); |
| ... | ... | @@ -1138,9 +1142,11 @@ i3GEOF.metaestat = { |
| 1138 | 1142 | 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, |
| 1139 | 1143 | temp = function(retorno){ |
| 1140 | 1144 | core_carregando("desativa"); |
| 1145 | + YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy(); | |
| 1141 | 1146 | }; |
| 1142 | 1147 | if(cores == ""){ |
| 1143 | 1148 | alert("Escolha as cores primeiro"); |
| 1149 | + i3GEO.util.abreColourRamp("","listaColourRampEditor",5); | |
| 1144 | 1150 | return; |
| 1145 | 1151 | } |
| 1146 | 1152 | core_carregando("ativa"); |
| ... | ... | @@ -1163,18 +1169,6 @@ i3GEOF.metaestat = { |
| 1163 | 1169 | new YAHOO.widget.Button( |
| 1164 | 1170 | "i3GEOFmetaestatEditorBotaot02", |
| 1165 | 1171 | {onclick:{fn: function(){ |
| 1166 | - /* | |
| 1167 | - var v = $i("i3geoCartoComboVariavel"), | |
| 1168 | - m = $i("i3geoCartoComboMedidasVariavel"); | |
| 1169 | - if(!v || v.value === ""){ | |
| 1170 | - i3GEO.janela.tempoMsg($trad(4,i3GEOF.metaestat.dicionario)); | |
| 1171 | - return; | |
| 1172 | - } | |
| 1173 | - if(!m || m.value === ""){ | |
| 1174 | - i3GEO.janela.tempoMsg($trad(14,i3GEOF.metaestat.dicionario)); | |
| 1175 | - return; | |
| 1176 | - } | |
| 1177 | - */ | |
| 1178 | 1172 | i3GEO.janela.tempoMsg($trad(15,i3GEOF.metaestat.dicionario1)); |
| 1179 | 1173 | window.open(i3GEO.configura.locaplic+"/ferramentas/metaestat/editorlimites.php"); |
| 1180 | 1174 | }}} |
| ... | ... | @@ -1223,7 +1217,7 @@ i3GEOF.metaestat = { |
| 1223 | 1217 | } |
| 1224 | 1218 | var temp = function(dados){ |
| 1225 | 1219 | var ins = "<p class='paragrafo' >" + $trad(1,i3GEOF.metaestat.dicionario) + "<br><br>" + |
| 1226 | - "<span>" + i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavelEditor","i3GEOF.metaestat.editor.comboVariaveisOnchange(this)") + "</span>" + | |
| 1220 | + "<span>" + i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavelEditor","i3GEOF.metaestat.editor.comboVariaveisOnchange(this)","nao") + "</span>" + | |
| 1227 | 1221 | "<br><br><p><input id=i3GEOFmetaestatEditorBotao3 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + |
| 1228 | 1222 | " <input id=i3GEOFmetaestatEditorBotao3a type='button' value='"+$trad(5,i3GEOF.metaestat.dicionario1)+"' /><br>"; |
| 1229 | 1223 | i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t0()","i3GEOF.metaestat.editor.t2()",ins,"i3GEOF.metaestat.editor.t1","i3GEOFmetaestatEditor",true); |
| ... | ... | @@ -1260,7 +1254,7 @@ i3GEOF.metaestat = { |
| 1260 | 1254 | var temp = function(dados){ |
| 1261 | 1255 | //guarda os dados |
| 1262 | 1256 | var ins = "<p class='paragrafo' >" + $trad(2,i3GEOF.metaestat.dicionario) + "<br><br>" + |
| 1263 | - "<span>" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","i3GEOF.metaestat.editor.comboMedidaVariavelOnchange(this)") + "</span>" + | |
| 1257 | + "<span>" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","i3GEOF.metaestat.editor.comboMedidaVariavelOnchange(this)","","nao") + "</span>" + | |
| 1264 | 1258 | "<br><br><p><input id=i3GEOFmetaestatEditorBotao4 type='button' value='"+$trad(8,i3GEOF.metaestat.dicionario1)+"' />" + |
| 1265 | 1259 | " <input id=i3GEOFmetaestatEditorBotao4a type='button' value='"+$trad(5,i3GEOF.metaestat.dicionario1)+"' /><br>"; |
| 1266 | 1260 | i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t1()","i3GEOF.metaestat.editor.t3()",ins,"i3GEOF.metaestat.editor.t2","i3GEOFmetaestatEditor",true); |
| ... | ... | @@ -1318,6 +1312,9 @@ i3GEOF.metaestat = { |
| 1318 | 1312 | {onclick:{fn: i3GEOF.metaestat.editor.criaClassificacao}} |
| 1319 | 1313 | ); |
| 1320 | 1314 | $i("i3GEOFmetaestatEditorBotao5a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px"; |
| 1315 | + if(textoSelecionado){ | |
| 1316 | + i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboClassificacoesEditor",textoSelecionado); | |
| 1317 | + } | |
| 1321 | 1318 | |
| 1322 | 1319 | }; |
| 1323 | 1320 | i3GEO.php.listaClassificacaoMedida($i("i3geoCartoComboMedidaVariavelEditor").value,temp); |
| ... | ... | @@ -1346,7 +1343,7 @@ i3GEOF.metaestat = { |
| 1346 | 1343 | " <input id=i3GEOFmetaestatEditorBotao7 type='button' value='"+$trad(12,i3GEOF.metaestat.dicionario1)+"' />"; |
| 1347 | 1344 | } |
| 1348 | 1345 | ins += '<input type=hidden value="" id="listaColourRampEditor" />'; //utilizado pelo seletor de colourramp; |
| 1349 | - i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","i3GEOF.metaestat.editor.t5()",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true); | |
| 1346 | + i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true); | |
| 1350 | 1347 | new YAHOO.widget.Button( |
| 1351 | 1348 | "i3GEOFmetaestatEditorBotao8", |
| 1352 | 1349 | {onclick:{fn: function(){ |
| ... | ... | @@ -1605,13 +1602,19 @@ i3GEOF.metaestat = { |
| 1605 | 1602 | i3GEO.php.relatorioVariavel(v.value,temp); |
| 1606 | 1603 | } |
| 1607 | 1604 | }, |
| 1608 | - comboVariaveis: function(dados,idcombo,stronchange){ | |
| 1605 | + comboVariaveis: function(dados,idcombo,stronchange,mostraIconeinfo){ | |
| 1609 | 1606 | var ins,i,n = dados.length; |
| 1607 | + if(!mostraIconeinfo){ | |
| 1608 | + mostraIconeinfo = "sim"; | |
| 1609 | + } | |
| 1610 | 1610 | ins = "<select id='"+idcombo+"' style='box-shadow:0 1px 5px gray;width:"+(i3GEOF.metaestat.LARGURA - 40)+"px' onchange='"+stronchange+"'><option value=''>---</option>"; |
| 1611 | 1611 | for(i=0;i<n;i++){ |
| 1612 | 1612 | ins += "<option title='"+dados[i].descricao+"' value='"+dados[i].codigo_variavel+"'>"+dados[i].nome+"</option>"; |
| 1613 | 1613 | } |
| 1614 | - ins += "</select><img src='"+i3GEO.configura.locaplic+"/imagens/ic_identifica.png' style='position:relative;cursor:pointer;left:5px;top:4px;' onclick='i3GEOF.metaestat.principal.maisInfo()' title='"+$trad(3,i3GEOF.metaestat.dicionario)+"'/>"; | |
| 1614 | + ins += "</select>"; | |
| 1615 | + if(mostraIconeinfo == "sim"){ | |
| 1616 | + ins += "<img src='"+i3GEO.configura.locaplic+"/imagens/ic_identifica.png' style='position:relative;cursor:pointer;left:5px;top:4px;' onclick='i3GEOF.metaestat.principal.maisInfo()' title='"+$trad(3,i3GEOF.metaestat.dicionario)+"'/>"; | |
| 1617 | + } | |
| 1615 | 1618 | return ins; |
| 1616 | 1619 | }, |
| 1617 | 1620 | botaoInfo: function(){ |
| ... | ... | @@ -1676,18 +1679,24 @@ i3GEOF.metaestat = { |
| 1676 | 1679 | $i("i3geoCartoParametrosMedidasVariavel").innerHTML = ""; |
| 1677 | 1680 | i3GEOF.metaestat.classes.zeraParametros(); |
| 1678 | 1681 | }, |
| 1679 | - comboMedidasVariavel: function(dados,idcombo,stronchange,filtroesquema){ | |
| 1682 | + comboMedidasVariavel: function(dados,idcombo,stronchange,filtroesquema,mostraIconeprop){ | |
| 1680 | 1683 | i3GEOF.metaestat.DADOSMEDIDASVARIAVEL = dados; |
| 1681 | 1684 | var n = dados.length, |
| 1682 | 1685 | ins = '', |
| 1683 | 1686 | i; |
| 1687 | + if(!mostraIconeprop){ | |
| 1688 | + mostraIconeprop = "sim"; | |
| 1689 | + } | |
| 1684 | 1690 | ins += "<select id='"+idcombo+"' style='width:"+(i3GEOF.metaestat.LARGURA - 40)+"px' onchange='"+stronchange+"'><option value=''>---</option>"; |
| 1685 | 1691 | for(i=0;i<n;i++){ |
| 1686 | - if(!filtroesquema || (filtroesquema && dados[i].esquemadb != filtroesquema)){ | |
| 1692 | + if(!filtroesquema || (filtroesquema != "" && dados[i].esquemadb != filtroesquema)){ | |
| 1687 | 1693 | ins += "<option value='"+dados[i].id_medida_variavel+"'>"+dados[i].nomemedida+"</option>"; |
| 1688 | 1694 | } |
| 1689 | 1695 | } |
| 1690 | - ins += "</select><img class='ticPropriedades2' src='"+i3GEO.configura.locaplic+"/imagens/visual/default/branco.gif' style='height:14px;position:relative;cursor:pointer;left:5px;top:4px;' onclick='i3GEOF.metaestat.classes.inicia()' title='"+$trad(18,i3GEOF.metaestat.dicionario)+"'/>"; | |
| 1696 | + ins += "</select>"; | |
| 1697 | + if(mostraIconeprop == "sim"){ | |
| 1698 | + ins += "<img class='ticPropriedades2' src='"+i3GEO.configura.locaplic+"/imagens/visual/default/branco.gif' style='height:14px;position:relative;cursor:pointer;left:5px;top:4px;' onclick='i3GEOF.metaestat.classes.inicia()' title='"+$trad(18,i3GEOF.metaestat.dicionario)+"'/>"; | |
| 1699 | + } | |
| 1691 | 1700 | return ins; |
| 1692 | 1701 | }, |
| 1693 | 1702 | opcoesMedidasVariavel: function(codigo_variavel){ | ... | ... |