diff --git a/admin/admin.db b/admin/admin.db index 79518f3..3631f7e 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/js/arvore.js b/admin/js/arvore.js index af03fc2..faf1852 100644 --- a/admin/js/arvore.js +++ b/admin/js/arvore.js @@ -5,7 +5,7 @@ Fun��es que controlam a interface do editor da �rvore de temas Atuam no controle dos n�s da �rvore -Pode-se enviar par�metros pela URL utilizada na inclus�o desse script +Pode-se enviar parâmetros pela URL utilizada na inclus�o desse script Exemplo: diff --git a/admin/js/estat_variavel.js b/admin/js/estat_variavel.js index e7b2570..0b8d2bc 100755 --- a/admin/js/estat_variavel.js +++ b/admin/js/estat_variavel.js @@ -690,27 +690,27 @@ i3GEOadmin.variaveis = { }, editarMontaFormulario: function(dados,tipo,id){ if(tipo == "variavel"){ - core_montaEditor("i3GEOadmin.variaveis.gravaDados('variavel','"+id+"')","450px","200px","","Editor de variável"); + core_montaEditor("i3GEOadmin.variaveis.gravaDados('variavel','"+id+"')","450px","200px","","Editor de variável",true); i3GEOadmin.variaveis.montaDivVariavel(dados); } if(tipo == "medidaVariavel"){ - core_montaEditor("i3GEOadmin.variaveis.gravaDados('medidaVariavel','"+id+"')","450px","200px","","Editor de medidas"); + core_montaEditor("i3GEOadmin.variaveis.gravaDados('medidaVariavel','"+id+"')","450px","200px","","Editor de medidas",true); i3GEOadmin.variaveis.medidas.montaDiv(dados); } if(tipo == "parametroMedida"){ - core_montaEditor("i3GEOadmin.variaveis.gravaDados('parametroMedida','"+id+"')","450px","200px","","Editor de parâmetros"); + core_montaEditor("i3GEOadmin.variaveis.gravaDados('parametroMedida','"+id+"')","450px","200px","","Editor de parâmetros",true); i3GEOadmin.variaveis.parametro.montaDiv(dados); } if(tipo == "classificacaoMedida"){ - core_montaEditor("i3GEOadmin.variaveis.gravaDados('classificacaoMedida','"+id+"')","450px","200px","","Editor de classificação"); + core_montaEditor("i3GEOadmin.variaveis.gravaDados('classificacaoMedida','"+id+"')","450px","200px","","Editor de classificação",true); i3GEOadmin.variaveis.classificacao.montaDiv(dados); } if(tipo == "classeClassificacao"){ - core_montaEditor("i3GEOadmin.variaveis.gravaDados('classeClassificacao','"+id+"')","450px","200px","","Editor de classe"); + core_montaEditor("i3GEOadmin.variaveis.gravaDados('classeClassificacao','"+id+"')","450px","200px","","Editor de classe",true); i3GEOadmin.variaveis.classes.montaDiv(dados); } if(tipo == "linkMedida"){ - core_montaEditor("i3GEOadmin.variaveis.gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links"); + core_montaEditor("i3GEOadmin.variaveis.gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links",true); i3GEOadmin.variaveis.link.montaDiv(dados); } }, @@ -1082,6 +1082,9 @@ i3GEOadmin.variaveis = { i3GEOadmin.variaveis.aposGravar.call([tipo,id]); if(!YAHOO.lang.isObject(tree)){ core_carregando("desativa"); + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ + YAHOO.admin.container.panelEditor.destroy(); + } return; } no = tree.getNodeByProperty("codigo_variavel",id); @@ -1093,6 +1096,9 @@ i3GEOadmin.variaveis = { i3GEOadmin.variaveis.aposGravar.call([tipo,id]); if(!YAHOO.lang.isObject(tree)){ core_carregando("desativa"); + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ + YAHOO.admin.container.panelEditor.destroy(); + } return; } no = tree.getNodeByProperty("id_medida_variavel",id); @@ -1104,6 +1110,9 @@ i3GEOadmin.variaveis = { i3GEOadmin.variaveis.aposGravar.call([tipo,id]); if(!YAHOO.lang.isObject(tree)){ core_carregando("desativa"); + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ + YAHOO.admin.container.panelEditor.destroy(); + } return; } no = tree.getNodeByProperty("id_parametro_medida",id); @@ -1115,6 +1124,9 @@ i3GEOadmin.variaveis = { i3GEOadmin.variaveis.aposGravar.call([tipo,id]); if(!YAHOO.lang.isObject(tree)){ core_carregando("desativa"); + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ + YAHOO.admin.container.panelEditor.destroy(); + } return; } no = tree.getNodeByProperty("id_classificacao",id); @@ -1126,6 +1138,9 @@ i3GEOadmin.variaveis = { i3GEOadmin.variaveis.aposGravar.call([tipo,id]); if(!YAHOO.lang.isObject(tree)){ core_carregando("desativa"); + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ + YAHOO.admin.container.panelEditor.destroy(); + } return; } no = tree.getNodeByProperty("id_classe",id); @@ -1137,6 +1152,9 @@ i3GEOadmin.variaveis = { i3GEOadmin.variaveis.aposGravar.call([tipo,id]); if(!YAHOO.lang.isObject(tree)){ core_carregando("desativa"); + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ + YAHOO.admin.container.panelEditor.destroy(); + } return; } no = tree.getNodeByProperty("id_link",id); @@ -1148,6 +1166,9 @@ i3GEOadmin.variaveis = { i3GEOadmin.variaveis.aposGravar.call([tipo,id]); if(!YAHOO.lang.isObject(tree)){ core_carregando("desativa"); + if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){ + YAHOO.admin.container.panelEditor.destroy(); + } return; } no = tree.getNodeByProperty("no_fonteinfo",id); diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php index 49568d2..fad4911 100755 --- a/admin/php/classe_metaestat.php +++ b/admin/php/classe_metaestat.php @@ -680,7 +680,9 @@ class Metaestat{ $agrupamento = ""; $colunavalor = $metaVariavel["colunavalor"]; foreach($dados as $d){ - $valores[] = $d[$colunavalor]; + if($d[$colunavalor]){ + $valores[] = $d[$colunavalor]; + } } if(!empty($agruparpor)){ $agrupamento = array(); @@ -710,6 +712,7 @@ class Metaestat{ } if($un["permitesoma"] == "1" || $un["permitemedia"] == "1"){ sort($valores); + //var_dump($valores);exit; $min = $valores[0]; $max = $valores[$quantidade - 1]; include_once(__DIR__."/../../classesphp/classe_estatistica.php"); @@ -719,13 +722,16 @@ class Metaestat{ //expressao para o mapfile $expressao[] = "([".$colunavalor."]<=".($v["quartil1"]).")"; $expressao[] = "(([".$colunavalor."]>".($v["quartil1"]).")and([".$colunavalor."]<=".($v["quartil2"])."))"; - $expressao[] = "(([".$colunavalor."]>".($v["quartil2"]).")and([".$colunavalor."]<=".($v["quartil3"])."))"; - $expressao[] = "([".$colunavalor."]>".($v["quartil3"]).")"; + if($v["quartil3"] != 0){ + $expressao[] = "(([".$colunavalor."]>".($v["quartil2"]).")and([".$colunavalor."]<=".($v["quartil3"])."))"; + $expressao[] = "([".$colunavalor."]>".($v["quartil3"]).")"; + } $nomes[] = "<= ".($v["quartil1"]); $nomes[] = "> ".($v["quartil1"])." e <= ".($v["quartil2"]); - $nomes[] = "> ".($v["quartil2"])." e <= ".($v["quartil3"]); - $nomes[] = "> ".($v["quartil3"]); - + if($v["quartil3"] != 0){ + $nomes[] = "> ".($v["quartil2"])." e <= ".($v["quartil3"]); + $nomes[] = "> ".($v["quartil3"]); + } $quartis = array( "cortes"=>array( "q1"=>$v['quartil1'], @@ -737,6 +743,7 @@ class Metaestat{ ); } $histograma = array_count_values($valores); + //echo "
".var_dump($quartis);exit;
return array(
"colunavalor"=>$colunavalor,
"soma"=>$soma,
diff --git a/classesjs/classe_barradebotoes.js b/classesjs/classe_barradebotoes.js
index dd1cdf3..d1a22af 100644
--- a/classesjs/classe_barradebotoes.js
+++ b/classesjs/classe_barradebotoes.js
@@ -37,7 +37,7 @@ Classe: i3GEO.barraDeBotoes
Constrói a barra de botões flutuante
-Veja também classe_interface.js (i3GEO.Interface) que possuí par�metros que permitem ajustar a posição das barras no mapa
+Veja também classe_interface.js (i3GEO.Interface) que possuí parâmetros que permitem ajustar a posição das barras no mapa
*/
i3GEO.barraDeBotoes = {
/*
@@ -899,7 +899,7 @@ i3GEO.barraDeBotoes = {
A barra de zoom é inserida automaticamente na barra de botoes 1 se esta existir
- Caso i3GEO.barraDeBotoes.TIPO === "olhodepeixe" os par�metros são ignorados.
+ Caso i3GEO.barraDeBotoes.TIPO === "olhodepeixe" os parâmetros são ignorados.
Exemplo:
@@ -1266,7 +1266,7 @@ i3GEO.barraDeBotoes = {
/*
Function: recria
- Recria uma barra de ferramentas já aberta aplicando os par�metros de configuração definidos (variáveis)
+ Recria uma barra de ferramentas já aberta aplicando os parâmetros de configuração definidos (variáveis)
Parametro:
diff --git a/classesjs/classe_gadgets.js b/classesjs/classe_gadgets.js
index 171731d..6de3a62 100644
--- a/classesjs/classe_gadgets.js
+++ b/classesjs/classe_gadgets.js
@@ -44,18 +44,18 @@ i3GEO.gadgets = {
Parametros de inicialização dos gadgets.
- Essa variável define os par�metros individuais de cada gadget e o ID do elemento HTML onde
- o gadget será incluído (par�metro "idhtml").
+ Essa variável define os parametros individuais de cada gadget e o ID do elemento HTML onde
+ o gadget será incluído (parametro "idhtml").
- Cada tipo de gadget pode ter par�metros específicos, descritos a seguir.
+ Cada tipo de gadget pode ter parametros específicos, descritos a seguir.
i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.servicosexternos = true|false //indica que os serviços de buscas externos ao i3Geo serão ou não mostrados
i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.temasmapa = true|false //indica se a busca será feita ou não nas camadas existentes no mapa
i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 0 //número de pixels que indica o quanto o menu será deslocado para a esquerda
i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = "" //nome de uma função que será executada quando a construção do menu tiver terminado
- i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI = {} //objeto contendo par�metros adicionais da API YUI para menus
+ i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI = {} //objeto contendo parâmetros adicionais da API YUI para menus
- Você pode acessar os par�metros da seguinte forma:
+ Você pode acessar os parâmetros da seguinte forma:
i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 400;
@@ -518,7 +518,7 @@ i3GEO.gadgets = {
//inclui opção admin
try{
if(ms.permiteLogin === true || i3GEO.parametros.editor === "sim"){
- i3GEO.configura.oMenuData.menu.push({nome:"Admin",id:"i3GeoAdmin"});
+ i3GEO.configura.oMenuData.menu.push({nome:"Admin/Login",id:"i3GeoAdmin"});
i3GEO.configura.oMenuData.submenus.i3GeoAdmin = [];
if(ms.permiteLogin === true){
i3GEO.configura.oMenuData.submenus.i3GeoAdmin.push(
diff --git a/classesjs/classe_guias.js b/classesjs/classe_guias.js
index 2379862..1c1ef51 100644
--- a/classesjs/classe_guias.js
+++ b/classesjs/classe_guias.js
@@ -73,7 +73,7 @@ i3GEO.guias = {
/*
Propriedade: CONFIGURA
- Define os par�metros de cada guia que será mostrada no mapa, como título, conteúdo, etc.
+ Define os parâmetros de cada guia que será mostrada no mapa, como título, conteúdo, etc.
Você pode modificar o nome de uma guia como no exemplo
@@ -256,7 +256,7 @@ i3GEO.guias = {
nguias = guias.length;
//
//no caso de TIPO === "movel", as guias não são construídas de imediato, apenas é criado um objeto
- //com os par�metros necessários para a criação das guias
+ //com os parâmetros necessários para a criação das guias
//
if(i3GEO.guias.TIPO === "movel"){
i3GEO.guias.IDGUIAS = "i3GEOguiaMovelConteudo";
diff --git a/classesphp/classe_alteraclasse.php b/classesphp/classe_alteraclasse.php
index f6ca9b3..9deb0eb 100644
--- a/classesphp/classe_alteraclasse.php
+++ b/classesphp/classe_alteraclasse.php
@@ -396,15 +396,18 @@ Include:
//adiciona as classes novas
$expressao[] = "([".$item."]<=".($calc["quartil1"]).")";
$expressao[] = "(([".$item."]>".($calc["quartil1"]).")and([".$item."]<=".($calc["quartil2"])."))";
- $expressao[] = "(([".$item."]>".($calc["quartil2"]).")and([".$item."]<=".($calc["quartil3"])."))";
- $expressao[] = "([".$item."]>".($calc["quartil3"]).")";
+ if($calc["quartil3"] != 0){
+ $expressao[] = "(([".$item."]>".($calc["quartil2"]).")and([".$item."]<=".($calc["quartil3"])."))";
+ $expressao[] = "([".$item."]>".($calc["quartil3"]).")";
+ }
$nomes[] = "<= ".($calc["quartil1"]);
$nomes[] = "> ".($calc["quartil1"])." e <= ".($calc["quartil2"]);
- $nomes[] = "> ".($calc["quartil2"])." e <= ".($calc["quartil3"]);
- $nomes[] = "> ".($calc["quartil3"]);
-
+ if($calc["quartil3"] != 0){
+ $nomes[] = "> ".($calc["quartil2"])." e <= ".($calc["quartil3"]);
+ $nomes[] = "> ".($calc["quartil3"]);
+ }
$vcor = array(250,230,150,0);
- for ($i=0;$i < 4;++$i)
+ for ($i=0;$i < count($nomes);++$i)
{
$classe = ms_newClassObj($this->layer);
$novoestilo = ms_newStyleObj($classe);
diff --git a/ferramentas/metaestat/index.js b/ferramentas/metaestat/index.js
index b17b6b2..46988eb 100644
--- a/ferramentas/metaestat/index.js
+++ b/ferramentas/metaestat/index.js
@@ -934,6 +934,7 @@ i3GEOF.metaestat = {
},
loginNok = function(){
i3GEO.janela.tempoMsg("Você precisa fazer login para usar essa opção");
+ i3GEO.login.dialogo.abreLogin();
};
//verifica login
i3GEO.login.verificaOperacao("admin/metaestat/geral",i3GEO.configura.locaplic, loginok, "sessao",loginNok);
@@ -1063,7 +1064,7 @@ i3GEOF.metaestat = {
//refaz o conteudo para mostrar a nova adicao
i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3");
// Enome e o id do input onde o usuario escolheu o nome da nova variavel
- i3GEOF.metaestat.editor.t4(true,$i("Enome").value);
+ i3GEOF.metaestat.editor.t3(true,$i("Enome").value);
};
var id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value;
if(id_classificacao !== ""){
@@ -1123,9 +1124,12 @@ i3GEOF.metaestat = {
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,
temp = function(retorno){
core_carregando("desativa");
+ //fecha o editor
+ YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy();
};
if(cores == ""){
- alert("Escolha as cores primeiro");
+ i3GEO.janela.tempoMsg("Escolha as cores primeiro. Depois acione a opção de classificação novamente");
+ i3GEO.util.abreColourRamp("","listaColourRampEditor",5);
return;
}
core_carregando("ativa");
@@ -1138,9 +1142,11 @@ i3GEOF.metaestat = {
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,
temp = function(retorno){
core_carregando("desativa");
+ YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor").destroy();
};
if(cores == ""){
alert("Escolha as cores primeiro");
+ i3GEO.util.abreColourRamp("","listaColourRampEditor",5);
return;
}
core_carregando("ativa");
@@ -1163,18 +1169,6 @@ i3GEOF.metaestat = {
new YAHOO.widget.Button(
"i3GEOFmetaestatEditorBotaot02",
{onclick:{fn: function(){
- /*
- var v = $i("i3geoCartoComboVariavel"),
- m = $i("i3geoCartoComboMedidasVariavel");
- if(!v || v.value === ""){
- i3GEO.janela.tempoMsg($trad(4,i3GEOF.metaestat.dicionario));
- return;
- }
- if(!m || m.value === ""){
- i3GEO.janela.tempoMsg($trad(14,i3GEOF.metaestat.dicionario));
- return;
- }
- */
i3GEO.janela.tempoMsg($trad(15,i3GEOF.metaestat.dicionario1));
window.open(i3GEO.configura.locaplic+"/ferramentas/metaestat/editorlimites.php");
}}}
@@ -1223,7 +1217,7 @@ i3GEOF.metaestat = {
}
var temp = function(dados){
var ins = "" + $trad(1,i3GEOF.metaestat.dicionario) + "
" +
- "" + i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavelEditor","i3GEOF.metaestat.editor.comboVariaveisOnchange(this)") + "" +
+ "" + i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavelEditor","i3GEOF.metaestat.editor.comboVariaveisOnchange(this)","nao") + "" +
"
" +
"
";
i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t0()","i3GEOF.metaestat.editor.t2()",ins,"i3GEOF.metaestat.editor.t1","i3GEOFmetaestatEditor",true);
@@ -1260,7 +1254,7 @@ i3GEOF.metaestat = {
var temp = function(dados){
//guarda os dados
var ins = "
" + $trad(2,i3GEOF.metaestat.dicionario) + "
" +
- "" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","i3GEOF.metaestat.editor.comboMedidaVariavelOnchange(this)") + "" +
+ "" + i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidaVariavelEditor","i3GEOF.metaestat.editor.comboMedidaVariavelOnchange(this)","","nao") + "" +
"
" +
"
";
i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t1()","i3GEOF.metaestat.editor.t3()",ins,"i3GEOF.metaestat.editor.t2","i3GEOFmetaestatEditor",true);
@@ -1318,6 +1312,9 @@ i3GEOF.metaestat = {
{onclick:{fn: i3GEOF.metaestat.editor.criaClassificacao}}
);
$i("i3GEOFmetaestatEditorBotao5a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
+ if(textoSelecionado){
+ i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboClassificacoesEditor",textoSelecionado);
+ }
};
i3GEO.php.listaClassificacaoMedida($i("i3geoCartoComboMedidaVariavelEditor").value,temp);
@@ -1346,7 +1343,7 @@ i3GEOF.metaestat = {
" ";
}
ins += ''; //utilizado pelo seletor de colourramp;
- i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","i3GEOF.metaestat.editor.t5()",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true);
+ i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true);
new YAHOO.widget.Button(
"i3GEOFmetaestatEditorBotao8",
{onclick:{fn: function(){
@@ -1605,13 +1602,19 @@ i3GEOF.metaestat = {
i3GEO.php.relatorioVariavel(v.value,temp);
}
},
- comboVariaveis: function(dados,idcombo,stronchange){
+ comboVariaveis: function(dados,idcombo,stronchange,mostraIconeinfo){
var ins,i,n = dados.length;
+ if(!mostraIconeinfo){
+ mostraIconeinfo = "sim";
+ }
ins = "
";
+ ins += "";
+ if(mostraIconeinfo == "sim"){
+ ins += "
";
+ }
return ins;
},
botaoInfo: function(){
@@ -1676,18 +1679,24 @@ i3GEOF.metaestat = {
$i("i3geoCartoParametrosMedidasVariavel").innerHTML = "";
i3GEOF.metaestat.classes.zeraParametros();
},
- comboMedidasVariavel: function(dados,idcombo,stronchange,filtroesquema){
+ comboMedidasVariavel: function(dados,idcombo,stronchange,filtroesquema,mostraIconeprop){
i3GEOF.metaestat.DADOSMEDIDASVARIAVEL = dados;
var n = dados.length,
ins = '',
i;
+ if(!mostraIconeprop){
+ mostraIconeprop = "sim";
+ }
ins += "
";
+ ins += "";
+ if(mostraIconeprop == "sim"){
+ ins += "
";
+ }
return ins;
},
opcoesMedidasVariavel: function(codigo_variavel){
--
libgit2 0.21.2