Commit 49e6355754d9d1e483ceb6fcc0079d8d13fa11d5

Authored by Edmar Moretti
1 parent 5c1ecab5

Correção nos cálculos de quartis (tratamento de séries que não permitem quartis completos)

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 parmetros 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&oacute;i a barra de bot&otilde;es flutuante
39 39  
40   -Veja tamb&eacute;m classe_interface.js (i3GEO.Interface) que possu&iacute; parmetros que permitem ajustar a posi&ccedil;&atilde;o das barras no mapa
  40 +Veja tamb&eacute;m classe_interface.js (i3GEO.Interface) que possu&iacute; par&acirc;metros que permitem ajustar a posi&ccedil;&atilde;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 &eacute; inserida automaticamente na barra de botoes 1 se esta existir
901 901  
902   - Caso i3GEO.barraDeBotoes.TIPO === "olhodepeixe" os parmetros s&atilde;o ignorados.
  902 + Caso i3GEO.barraDeBotoes.TIPO === "olhodepeixe" os par&acirc;metros s&atilde;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&aacute; aberta aplicando os parmetros de configura&ccedil;&atilde;o definidos (vari&aacute;veis)
  1269 + Recria uma barra de ferramentas j&aacute; aberta aplicando os par&acirc;metros de configura&ccedil;&atilde;o definidos (vari&aacute;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&ccedil;&atilde;o dos gadgets.
46 46  
47   - Essa vari&aacute;vel define os par�metros individuais de cada gadget e o ID do elemento HTML onde
48   - o gadget ser&aacute; inclu&iacute;do (par�metro "idhtml").
  47 + Essa vari&aacute;vel define os parametros individuais de cada gadget e o ID do elemento HTML onde
  48 + o gadget ser&aacute; inclu&iacute;do (parametro "idhtml").
49 49  
50   - Cada tipo de gadget pode ter parmetros espec&iacute;ficos, descritos a seguir.
  50 + Cada tipo de gadget pode ter parametros espec&iacute;ficos, descritos a seguir.
51 51  
52 52 i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.servicosexternos = true|false //indica que os servi&ccedil;os de buscas externos ao i3Geo ser&atilde;o ou n&atilde;o mostrados
53 53 i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.temasmapa = true|false //indica se a busca ser&aacute; feita ou n&atilde;o nas camadas existentes no mapa
54 54 i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 0 //n&uacute;mero de pixels que indica o quanto o menu ser&aacute; deslocado para a esquerda
55 55 i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = "" //nome de uma fun&ccedil;&atilde;o que ser&aacute; executada quando a constru&ccedil;&atilde;o do menu tiver terminado
56   - i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI = {} //objeto contendo parmetros adicionais da API YUI para menus
  56 + i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI = {} //objeto contendo par&acirc;metros adicionais da API YUI para menus
57 57  
58   - Voc&ecirc; pode acessar os parmetros da seguinte forma:
  58 + Voc&ecirc; pode acessar os par&acirc;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&ccedil;&atilde;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 parmetros de cada guia que ser&aacute; mostrada no mapa, como t&iacute;tulo, conte&uacute;do, etc.
  76 + Define os par&acirc;metros de cada guia que ser&aacute; mostrada no mapa, como t&iacute;tulo, conte&uacute;do, etc.
77 77  
78 78 Voc&ecirc; 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&atilde;o s&atilde;o constru&iacute;das de imediato, apenas &eacute; criado um objeto
259   - //com os parmetros necess&aacute;rios para a cria&ccedil;&atilde;o das guias
  259 + //com os par&acirc;metros necess&aacute;rios para a cria&ccedil;&atilde;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&ecirc; precisa fazer login para usar essa op&ccedil;&atilde;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&ccedil;&atilde;o de classifica&ccedil;&atilde;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 "&nbsp;<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 "&nbsp;<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 "&nbsp;<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){
... ...