From d0987f234ab8b4806b0dac4c0c8a77c17247786d Mon Sep 17 00:00:00 2001
From: Edmar Moretti
Date: Fri, 3 May 2013 21:49:37 +0000
Subject: [PATCH]
---
ferramentas/metaestat/index.js.mine | 2014 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 file changed, 0 insertions(+), 2014 deletions(-)
delete mode 100644 ferramentas/metaestat/index.js.mine
diff --git a/ferramentas/metaestat/index.js.mine b/ferramentas/metaestat/index.js.mine
deleted file mode 100644
index c6d9fa1..0000000
--- a/ferramentas/metaestat/index.js.mine
+++ /dev/null
@@ -1,2014 +0,0 @@
-/*
- Title: Cartogramas estatísticos
-
- Arquivo:
-
- i3geo/ferramentas/metaestat/index.js
-
- Licenca:
-
- GPL2
-
- i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
-
- Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
- Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
-
- Este programa é software livre; você pode redistribuí-lo
- e/ou modificá-lo sob os termos da Licença Pública Geral
- GNU conforme publicada pela Free Software Foundation;
-
- Este programa é distribuído na expectativa de que seja útil,
- porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
- de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
- Consulte a Licença Pública Geral do GNU para mais detalhes.
- Você deve ter recebido uma cópia da Licença Pública Geral do
- GNU junto com este programa; se não, escreva para a
- Free Software Foundation, Inc., no endereço
- 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
- */
-if(typeof(i3GEOF) === 'undefined'){
- var i3GEOF = {};
-}
-/*
- Classe: i3GEOF.metaestat
-
- Gerencia os componentes do módulo de geração de cartogramas estatísticos
- */
-i3GEOF.metaestat = {
- /**
- * Tipo de interface utilizada para construcao dos parametros
- */
- INTERFACE: "flutuante",
- //codigo da variavel definido na inicializacao (opcional)
- CODIGO_VARIAVEL: "",
- //id da medida da variavel definido na inicializacao (opcional)
- ID_MEDIDA_VARIAVEL: "",
- CONEXAODEFAULT: 0,
- TOP: 50,
- LEFT: 100,
- LARGURA: 270,
- ALTURA: 250,
- //lista das camadas que foram adicionadas ao mapa
- CAMADAS: [],
- //dados das medidas obtidos para a ultima variavel escolhida
- DADOSMEDIDASVARIAVEL: [],
- //para efeitos de compatibilidade com i3GEO.mapa.dialogo
- criaJanelaFlutuante: function(){
- i3GEOF.metaestat.inicia();
- },
- inicia: function(Interface,codigo_variavel,id_medida_variavel){
- if(Interface && Interface != ""){
- i3GEOF.metaestat.INTERFACE = Interface;
- }
- if(codigo_variavel && codigo_variavel != ""){
- i3GEOF.metaestat.CODIGO_VARIAVEL = codigo_variavel;
- }
- if(id_medida_variavel && id_medida_variavel != ""){
- i3GEOF.metaestat.ID_MEDIDA_VARIAVEL = id_medida_variavel;
- }
- i3GEOF.metaestat.comum.iniciaDicionario();
- },
- analise: {
- botoes: [{
- titulo:"Focar o mapa em um determinado limite geográfico",
- onclick:"i3GEO.mapa.dialogo.locregiao()",
- icone: "imagens/gisicons/open-street-maps.png"
- },{
- titulo: "Mostrar no mapa os limites geográficos cadastrados",
- onclick: "i3GEOF.metaestat.analise.mostraRegiao()",
- icone: "imagens/gisicons/open-street-maps-show.png"
- },{
- titulo: "Mostrar apenas os dados de determinado limite geográfico",
- onclick: "i3GEO.mapa.dialogo.filtraregiao()",
- icone: "imagens/gisicons/open-street-maps-filtro.png"
- },{
- titulo: "Mostrar apenas os dados de um período de tempo",
- onclick: "i3GEOF.metaestat.analise.filtraPeriodo.inicia()",
- icone: "imagens/gisicons/open-street-maps-filtrotime.png"
- },{
- titulo: "Tabela de atributos",
- onclick: "i3GEO.tema.dialogo.tabela()",
- icone: "imagens/gisicons/table.png"
- },{
- titulo: "Gráfico interativo",
- onclick: "i3GEO.analise.dialogo.graficoInterativo()",
- icone: "imagens/oxygen/22x22/view_statistics.png"
- },{
- titulo: "Opacidade",
- onclick: "i3GEO.mapa.dialogo.opacidade()",
- icone: "imagens/gisicons/layer-opacity.png"
- },{
- titulo: "Animação",
- onclick: "i3GEOF.metaestat.analise.ativaAnimacao()",
- icone: "imagens/gisicons/player-forward.png"
- },{
- titulo: "Alterar classificação",
- onclick: "i3GEOF.metaestat.analise.alteraClasses()",
- icone: "imagens/gisicons/calculator.png"
- },{
- titulo: "Alterar cores",
- onclick: "i3GEOF.metaestat.analise.alteraCores()",
- icone: "imagens/gisicons/24-to-8-bits.png"
- },{
- titulo: $trad("t42"),
- onclick: "i3GEO.tema.dialogo.cortina()",
- icone: "imagens/gisicons/mapset.png"
- },{
- titulo: $trad("t49"),
- onclick: "i3GEOF.metaestat.analise.ativaTme()",
- icone: "imagens/gisicons/3d-light.png"
- },{
- titulo: "Estatísticas gerais",
- onclick: "i3GEOF.metaestat.analise.estatistica()",
- icone: "imagens/gisicons/stats.png"
- },{
- titulo: "Ativa/Desativa contorno dos limites geográficos",
- onclick: "i3GEOF.metaestat.analise.contorno()",
- icone: "imagens/gisicons/boundary-remove-add.png"
- },{
- titulo: "Altera a forma de representação gráfica",
- onclick: "i3GEOF.metaestat.analise.alteraRep()",
- icone: "imagens/gisicons/shape.png"
- },{
- titulo: "Mapa de calor",
- onclick: "i3GEOF.metaestat.analise.calor()",
- icone: "imagens/gisicons/dem.png"
- },{
- titulo: "Congela visão",
- onclick: "i3GEO.mapa.dialogo.congelaMapa()",
- icone: "imagens/gisicons/mapset-add.png"
- },{
- titulo: "Mostra os valores como textos no mapa",
- onclick: "i3GEOF.metaestat.analise.toponimia()",
- icone: "imagens/gisicons/label.png"
- }
- ],
- inicia: function(iddiv){
- var ics,n,i;
- if(!iddiv || !$i(iddiv)){
- iddiv = "i3geoCartoAnalise_corpo";
- }
- if(i3GEOF.metaestat.INTERFACE == "flutuante"){
- i3GEOF.metaestat.analise.abreJanela();
- }
- $i(iddiv).innerHTML = i3GEOF.metaestat.analise.html();
- ics = $i(iddiv).getElementsByTagName("button");
- n = ics.length;
- for(i=0;i';
- for(i=0;i ';
- }
- ins += ' '; //utilizado pelo seletor de colourramp
- return ins;
- },
- comboCamadas: function(){
- if(!$i("i3geoCartoAnaliseCamadas")){
- return;
- }
- var temp = function(retorno){
- var temas = retorno.data,
- n = temas.length,
- i,t,ins;
- ins = "Ativar a camada:
--- ";
- for(i=0;i"+t.tema+"";
- }
- }
- $i("i3geoCartoAnaliseCamadas").innerHTML = ins+" ";
- if(i3GEO.temaAtivo != ""){
- $i("i3geoCartoAnaliseCamadasCombo").value = i3GEO.temaAtivo;
- }
- $i("i3geoCartoAnaliseCamadas").style.display = "block";
- //if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search('i3GEOF.metaestat.analise.comboCamadas()') < 0)
- //{i3GEO.eventos.ATUALIZAARVORECAMADAS.push('i3GEOF.metaestat.analise.comboCamadas()');}
- };
- i3GEO.php.listaCamadasMetaestat(temp);
- },
- toponimia: function(){
- if($i("i3geoCartoAnaliseCamadasCombo").value == ""){
- i3GEO.janela.tempoMsg("Ative uma camada primeiro");
- return;
- }
- i3GEO.mapa.ativaTema($i("i3geoCartoAnaliseCamadasCombo").value);
- i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","index.js","i3GEOF.metaestat.analise.abreToponimia()");
- },
- abreToponimia: function(){
- var p = i3GEO.configura.locaplic+"/ferramentas/metaestat/analise.php?g_sid="+i3GEO.configura.sid +
- "&funcao=pegaDadosTME&tema="+i3GEO.temaAtivo,
- temp = function(retorno){
- i3GEO.janela.fechaAguarde("aguardeBuscaDados");
- i3GEOF.toponimia.ATIVAITEM = retorno.data.itemDados;
- i3GEOF.toponimia.iniciaJanelaFlutuante();
- };
- i3GEO.janela.abreAguarde("aguardeBuscaDados","Aguarde...");
- i3GEO.util.ajaxGet(p,temp);
- },
- alteraRep: function(){
- if(typeof(i3GEOF.alterarep) === 'undefined'){
- i3GEO.util.scriptTag(
- i3GEO.configura.locaplic+"/ferramentas/metaestat/alterarep.js",
- "i3GEOF.alterarep.iniciaJanelaFlutuante()",
- "i3GEOF.alterarep_script"
- );
- }
- else{
- i3GEOF.alterarep.iniciaJanelaFlutuante();
- }
- },
- calor: function(){
- if($i("i3geoCartoAnaliseCamadasCombo").value == ""){
- i3GEO.janela.tempoMsg("Ative uma camada primeiro");
- return;
- }
- if(!window.confirm("Gera o mapa de calor? Isso pode demorar...")){
- return;
- }
- i3GEO.janela.tempoMsg("Será considerada apenas a região mostrada no mapa");
- i3GEO.mapa.ativaTema($i("i3geoCartoAnaliseCamadasCombo").value);
- var p = i3GEO.configura.locaplic+"/ferramentas/metaestat/analise.php?g_sid="+i3GEO.configura.sid +
- "&funcao=calor&tema="+$i("i3geoCartoAnaliseCamadasCombo").value+"&ext="+i3GEO.parametros.mapexten,
- temp = function(retorno){
- i3GEO.janela.fechaAguarde("aguardecalor");
- i3GEO.atualiza();
- };
- i3GEO.janela.abreAguarde("aguardecalor","Aguarde...");
- i3GEO.util.ajaxGet(p,temp);
- },
- mostraRegiao: function(){
- if(typeof(i3GEOF.mostraregiao) === 'undefined'){
- i3GEO.util.scriptTag(
- i3GEO.configura.locaplic+"/ferramentas/metaestat/mostraregiao.js",
- "i3GEOF.mostraregiao.iniciaJanelaFlutuante()",
- "i3GEOF.mostraregiao_script"
- );
- }
- else{
- i3GEOF.mostraregiao.iniciaJanelaFlutuante();
- }
- },
- contorno: function(){
- if($i("i3geoCartoAnaliseCamadasCombo").value == ""){
- i3GEO.janela.tempoMsg("Ative uma camada primeiro");
- return;
- }
- i3GEO.mapa.ativaTema($i("i3geoCartoAnaliseCamadasCombo").value);
- var p = i3GEO.configura.locaplic+"/ferramentas/metaestat/analise.php?g_sid="+i3GEO.configura.sid +
- "&funcao=alteraContorno&tema="+$i("i3geoCartoAnaliseCamadasCombo").value,
- temp = function(retorno){
- i3GEO.janela.fechaAguarde("aguardecontorno");
- i3GEO.atualiza();
- i3GEO.Interface.atualizaTema("",i3GEO.temaAtivo);
- i3GEO.arvoreDeCamadas.atualizaLegenda(i3GEO.temaAtivo);
- };
- i3GEO.janela.abreAguarde("aguardecontorno","Aguarde...");
- i3GEO.util.ajaxGet(p,temp);
- },
- ativaTme: function(){
- if($i("i3geoCartoAnaliseCamadasCombo").value == ""){
- i3GEO.janela.tempoMsg("Ative uma camada primeiro");
- return;
- }
- i3GEO.mapa.ativaTema($i("i3geoCartoAnaliseCamadasCombo").value);
- i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","index.js","i3GEOF.metaestat.analise.abreTme()");
- },
- abreTme: function(){
- //i3GEOF.tme.ITEMNOMEREGIOES
- var p = i3GEO.configura.locaplic+"/ferramentas/metaestat/analise.php?g_sid="+i3GEO.configura.sid +
- "&funcao=pegaDadosTME&tema="+i3GEO.temaAtivo,
- temp = function(retorno){
- i3GEO.janela.fechaAguarde("aguardeBuscaDados");
- i3GEOF.tme.ITEMNOMEREGIOES = retorno.data.itemNomeRegioes;
- i3GEOF.tme.ITEMDADOS = retorno.data.itemDados;
- i3GEOF.tme.iniciaJanelaFlutuante();
- };
- i3GEO.janela.abreAguarde("aguardeBuscaDados","Aguarde...");
- i3GEO.util.ajaxGet(p,temp);
- },
- estatistica: function(){
- if($i("i3geoCartoAnaliseCamadasCombo").value == ""){
- i3GEO.janela.tempoMsg("Ative uma camada primeiro");
- return;
- }
- i3GEO.mapa.ativaTema($i("i3geoCartoAnaliseCamadasCombo").value);
- //primeiro pega o nome da coluna que contem os dados
- //depois busca as estatisticas
- var p = i3GEO.configura.locaplic+"/ferramentas/metaestat/analise.php?g_sid="+i3GEO.configura.sid +
- "&funcao=pegaDadosTME&tema="+i3GEO.temaAtivo,
- temp = function(retorno){
- if(retorno && retorno.data && retorno.data.itemDados != ""){
- var item = retorno.data.itemDados,
- p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid=" +
- i3GEO.configura.sid+"&funcao=estatistica&item="+item+
- "&tema="+i3GEO.temaAtivo+"&exclui=&ext="+i3GEO.parametros.extentTotal,
- monta = function(retorno){
- i3GEO.janela.fechaAguarde("aguardeBuscaDados");
- var ins = "",
- nometema,
- nome,
- valor,
- i,
- n;
- nometema = i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo);
- if(nometema && nometema.tema){
- ins = " Camada: "+nometema.tema+"
" +
- " Coluna: "+item+"
";
- }
- if(retorno.data.indices !== undefined){
- if (retorno.data.indices){
- n = retorno.data.indices.length;
- for (i=0;i "+nome+": "+valor+"
";
- }
- }
- }
- else{
- ins = retorno.data;
- }
- i3GEO.janela.mensagemSimples(ins,"Estatísticas");
- };
- i3GEO.util.ajaxGet(p,monta);
- }
- else{
- i3GEO.janela.fechaAguarde("aguardeBuscaDados");
- i3GEO.janela.tempoMsg("Ocorreu algum erro");
- }
- };
- i3GEO.janela.abreAguarde("aguardeBuscaDados","Aguarde...");
- i3GEO.util.ajaxGet(p,temp);
- },
- ativaAnimacao: function(){
- i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.animacao()","animacao","animacao","index.js","i3GEOF.metaestat.analise.listaCamadasAnimacao()");
- },
- listaCamadasAnimacao: function(){
- var temp = function(retorno){
- var temas = retorno.data,
- n = temas.length,
- camadas = [],
- i,t;
- i3GEOF.animacao.iniciaJanelaFlutuante();
- for(i=0;iCamada que receberá o filtro: ' +
- '
' +
- 'Início do período:
' +
- '
' +
- 'Fim do período:
' +
- '
' +
- ' ' +
- ' ';
- $i("i3GEOF.filtraperiodo_corpo").innerHTML = ins;
- new YAHOO.widget.Button(
- "i3geofiltraperiodoAplica",
- {onclick:{fn: i3GEOF.metaestat.analise.filtraPeriodo.adicionaFiltro}}
- );
- new YAHOO.widget.Button(
- "i3geofiltraperiodoRemove",
- {onclick:{fn: function(){}}}
- );
- i3GEOF.metaestat.analise.filtraPeriodo.comboCamadas();
- },
- comboCamadas: function(retorno){
- var temp = function(retorno){
- //i3GEOF.metaestat.analise.filtraPeriodo.CAMADAS = retorno.data;
- var i,
- n = retorno.data.length,
- ins = '--- ';
- for(i=0;i'+retorno.data[i].nome+'';
- }
- ins += " ";
- $i("i3GEOF.filtraperiodo.camadas").innerHTML = ins;
- };
- i3GEO.util.ajaxGet(
- i3GEO.configura.locaplic+"/ferramentas/metaestat/analise.php?funcao=listaCamadasFiltroTempo&g_sid="+i3GEO.configura.sid,
- temp
- );
- },
- comboParametrosReinicia: function(operacao){
- $i("i3GEOF.filtraperiodo.Pi_0").innerHTML = "";
- $i("i3GEOF.filtraperiodo.Pf_0").innerHTML = "";
- },
- comboParametros: function(){
- if($i("i3GEOF.filtraperiodo.comboCamada").value == ""){
- return;
- }
- if($i("i3GEOF.filtraperiodo.Pi_0").innerHTML == ""){
- i3GEOF.metaestat.analise.filtraPeriodo.parametro(0);
- return;
- }
- },
- parametro: function(nivel){
- var layer = $i("i3GEOF.filtraperiodo.comboCamada").value,
- temp = function(retorno){
- var n = retorno.data.length,
- i,
- ins = "";
- if(retorno.data[0] && retorno.data[0].id_pai){
- for(i=0;i"+retorno.data[i].nome+"";
- }
- $i("i3GEOF.filtraperiodo.Pi_"+nivel).innerHTML = "Nome do parâmetro: " +
- "" +
- "--- "+ins+"
";
- $i("i3GEOF.filtraperiodo.Pf_"+nivel).innerHTML = "Nome do parâmetro: " +
- "" +
- "--- "+ins+"
";
- }
- };
- i3GEO.util.ajaxGet(
- i3GEO.configura.locaplic+"/ferramentas/metaestat/analise.php?funcao=listaFiltroTempo&g_sid="+i3GEO.configura.sid+"&layer="+layer+"&nivel="+nivel,
- temp
- );
- },
- valoresParametro: function(id_parametro_medida,nivel,onde){
- if(id_parametro_medida === ""){
- $i(onde).innerHTML = "";
- return;
- }
- var temp = function(retorno){
- var ins="",i=0,n = retorno.length;
- ins += "Valor: " +
- "--- ";
- for(i=0;i"+retorno[i]+"";
- }
- $i(onde).innerHTML = ins+" ";
- };
- i3GEO.php.listaValoresParametroMedidaVariavel(id_parametro_medida,temp);
- },
- adicionaFiltro: function(){
- i3GEO.janela.tempoMsg("O filtro de tempo não modifica as camadas que foram criadas considerando-se uma data específica");
- var p,pini,pfim,
- temp = function(retorno){
- i3GEO.janela.fechaAguarde("aguardeAplicaFiltro");
- i3GEO.Interface.atualizaMapa();
- };
- i3GEO.janela.AGUARDEMODAL = true;
- i3GEO.janela.abreAguarde("aguardeAplicaFiltro","Aplicando...");
- i3GEO.janela.AGUARDEMODAL = false;
- //pega o filtro
- pini = i3GEOF.metaestat.analise.filtraPeriodo.pegaParametros("i3GEOF.filtraperiodo.Pi_0");
- pfim = i3GEOF.metaestat.analise.filtraPeriodo.pegaParametros("i3GEOF.filtraperiodo.Pf_0");
- //
- p = i3GEO.configura.locaplic+"/ferramentas/metaestat/analise.php?funcao=aplicaFiltroTempo" +
- "&pari="+pini[0] +
- "&vali="+pini[1] +
- "&parf="+pfim[0] +
- "&valf="+pfim[1] +
- "&tema="+$i("i3GEOF.filtraperiodo.comboCamada").value +
- "&g_sid="+i3GEO.configura.sid;
- if(pini[0].length == 0 || pini[1].length == 0){
- i3GEO.janela.fechaAguarde("aguardeAplicaFiltro");
- return;
- }
- i3GEO.util.ajaxGet(p,temp);
- },
- removeFiltro: function(){
- var p,
- temp = function(retorno){
- i3GEO.janela.fechaAguarde("aguardeAplicaFiltro");
- i3GEO.Interface.atualizaMapa();
- };
- i3GEO.janela.AGUARDEMODAL = true;
- i3GEO.janela.abreAguarde("aguardeAplicaFiltro","Aplicando...");
- i3GEO.janela.AGUARDEMODAL = false;
- p = i3GEO.configura.locaplic+"/ferramentas/metaestat/analise.php?funcao=removeFiltroTempo" +
- "&tema="+$i("i3GEOF.filtraperiodo.comboCamada").value +
- "&g_sid="+i3GEO.configura.sid;
- i3GEO.util.ajaxGet(p,temp);
- },
- pegaParametros:function(id){
- var c = $i(id).getElementsByTagName("select"),
- n = c.length,
- par = [],
- val = [],
- i;
- if(!c){
- return [par,val];
- }
- for(i=0;i ');
- new YAHOO.widget.Button(
- "i3GEOcartoClassesBotaoAaplicar",
- {onclick:{fn: i3GEOF.metaestat.classes.aplicar}}
- );
- $i("i3GEOcartoClassesBotaoAaplicar-button").style.width = i3GEOF.metaestat.LARGURA - 15 + "px";
- },
- aplicar: function(){
- if($i("i3geoCartoComboTipoRep") && $i("i3geoCartoComboTipoRep").options){
- i3GEOF.metaestat.comum.tipoRep = [$i("i3geoCartoComboTipoRep").value,$i("i3geoCartoComboTipoRep").options[$i("i3geoCartoComboTipoRep").selectedIndex].label];
- }
- else{
- i3GEOF.metaestat.comum.tipoRep = [$i("i3geoCartoComboTipoRep").value,""];
- }
- i3GEOF.metaestat.comum.tipoClassificacao = [$i("i3geoCartoComboTipoClassificacao").value,$i("i3geoCartoComboTipoClassificacao").options[$i("i3geoCartoComboTipoClassificacao").selectedIndex].label];
- i3GEOF.metaestat.comum.tipoRegiao = [$i("i3geoCartoComboRegioesMedidasVariavel").value,$i("i3geoCartoComboRegioesMedidasVariavel").options[$i("i3geoCartoComboRegioesMedidasVariavel").selectedIndex].label];
-
- i3GEOF.metaestat.classes.destroiJanela();
- },
- zeraParametros: function(){
- i3GEOF.metaestat.comum.tipoRep = ["",""];
- i3GEOF.metaestat.comum.tipoClassificacao = ["",""];
- i3GEOF.metaestat.comum.tipoRegiao = ["",""];
- },
- destroiJanela: function(){
- var janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoClasses");
- if(janela){
- janela.destroy();
- }
- },
- html: function(){
- var ins = '
' +
- '
' +
- '
' +
- '
' +
- '
' +
- '
' +
- '
' +
- '
';
- return ins;
- },
- comboTipoRep: function(){
- var onde = $i("i3geoCartoTipoRep"),
- ins,i,
- dados = [
- {"codigo":"polygon","nome":"polígonos"},
- {"codigo":"point","nome":"pontos"}
- ],
- n = dados.length;
- ins = '' +
- ''+$trad(8,i3GEOF.metaestat.dicionario)+'
' +
- "";
- for(i=0;i"+dados[i].nome+"";
- }
- ins += " ";
- if(onde){
- onde.innerHTML = ins;
- //i3GEOF.metaestat.classes.botaoAdicionarCamada();
- }
- return ins;
- },
- comboTipoClassificacao: function(){
- var onde = $i("i3geoCartoTipoClassificacao"),
- combo = $i("i3geoCartoComboMedidasVariavel"),
- temp = function(dados){
- var n = dados.length,
- ins = ''+$trad(9,i3GEOF.metaestat.dicionario)+'
',
- i;
- ins += "--- ";
- for(i=0;i"+dados[i].nome+"";
- }
- ins += " ";
- //{"id_classificacao":"1","nome":"Pela media","id_medida_variavel":"1","observacao":""}
- if(onde){
- onde.innerHTML = ins;
- }
- return ins;
- };
- if(combo.value != ""){
- i3GEOF.metaestat.comum.aguarde(onde);
- i3GEO.php.listaClassificacaoMedida(combo.value,temp);
- }
- else{
- onde.innerHTML = "";
- }
- },
- comboTipoClassificacaoOnchange: function(){
-
- },
- comboRegiao: function(id_medida_variavel){
- i3GEOF.metaestat.comum.aguarde($i("i3geoCartoRegioesMedidasVariavel"));
- var onde = $i("i3geoCartoRegioesMedidasVariavel"),
- combo = $i("i3geoCartoComboMedidasVariavel"),
- temp = function(dados){
- var n = dados.length,
- ins = ''+$trad(13,i3GEOF.metaestat.dicionario)+'
',
- i;
- ins += "--- ";
- for(i=0;i"+dados[i].nome_tipo_regiao+"";
- }
- ins += " ";
- if(onde){
- onde.innerHTML = ins;
- }
- return ins;
- };
- if(combo.value != ""){
- i3GEOF.metaestat.comum.aguarde(onde);
- i3GEO.php.listaRegioesMedidaVariavel(combo.value,temp);
- }
- }
- },
- comum:{
- iniciaDicionario: function(){
- if(typeof(i3GEOF.metaestat.dicionario) === 'undefined'){
- i3GEO.util.scriptTag(
- i3GEO.configura.locaplic+"/ferramentas/metaestat/dicionario.js",
- "i3GEOF.metaestat.principal.inicia()",
- "i3GEOF.metaestat.dicionario_script"
- );
- }
- else{
- i3GEOF.metaestat.principal.inicia();
- }
- },
- desligaCamadas: function(){
- if(i3GEOF.metaestat.CAMADAS.length > 0){
- i3GEO.arvoreDeCamadas.ligaDesligaTemas(i3GEOF.metaestat.CAMADAS.join(","),false);
- }
- },
- //parametros para adicionar a camada
- tipoRep: [],
- tipoRegiao: [],
- tipoClassificacao: [],
- adicionaCamada: function(){
- //function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor=""){
- var v = i3GEOF.metaestat.comum.verificaParametros(),
- temp = function(retorno){
- if(i3GEO.arvoreDeCamadas.pegaTema(retorno.layer) == ""){
- i3GEOF.metaestat.comum.desligaCamadas();
- var atualiza = function(){
- i3GEO.atualiza();
- i3GEOF.metaestat.CAMADAS.push(retorno.layer);
- i3GEO.mapa.ativaTema(retorno.layer);
- i3GEOF.metaestat.analise.comboCamadas();
- };
- i3GEO.php.adtema(atualiza,retorno.mapfile);
- }
- };
- if(v != true){
- i3GEO.janela.tempoMsg("erro: "+v);
- return;
- }
- //e necessario obter os parametros nessa interface
- if(i3GEOF.metaestat.INTERFACE == "flutuanteSimples"){
- i3GEOF.metaestat.classes.aplicar();
- }
- i3GEO.php.mapfileMedidaVariavel(
- temp,
- $i("i3geoCartoComboMedidasVariavel").value,
- i3GEOF.metaestat.comum.defineFiltro(),
- 0,
- i3GEOF.metaestat.comum.tipoRep[0],
- i3GEOF.metaestat.comum.defineTitulo(),
- i3GEOF.metaestat.comum.tipoClassificacao[0],
- i3GEOF.metaestat.comum.defineAgruparPor(),
- i3GEOF.metaestat.comum.tipoRegiao[0]
- );
- },
- ativaCamada: function(camada){
- if(i3GEOF.metaestat.CAMADAS.length > 0){
- i3GEO.arvoreDeCamadas.ligaDesligaTemas(i3GEOF.metaestat.CAMADAS.join(","),false);
- i3GEO.arvoreDeCamadas.ligaDesligaTemas(camada,true);
- i3GEO.mapa.ativaTema(camada);
- }
- },
- defineTitulo: function(){
- //se nao tiver parametros, filtro e vazio
- if(i3GEOF.metaestat.parametros.dados.length == 0 || i3GEOF.metaestat.INTERFACE === "flutuanteSimples"){
- return "";
- }
- //deixa vazio para que o titulo seja definido pelo PHP que monta o mapfile
- if(i3GEOF.metaestat.comum.tipoRep[1] == ""){
- return "";
- }
- var i,n,c,titulo="",
- t=[],
- dados = i3GEOF.metaestat.parametros.dados;
- if($i("i3geoCartoComboVariavel") && $i("i3geoCartoComboVariavel").options){
- titulo = $i("i3geoCartoComboVariavel").options[$i("i3geoCartoComboVariavel").selectedIndex].label +" - ";
- }
- titulo += $i("i3geoCartoComboMedidasVariavel").options[$i("i3geoCartoComboMedidasVariavel").selectedIndex].label +" - "+
- i3GEOF.metaestat.comum.tipoRep[1] +" - "+
- i3GEOF.metaestat.comum.tipoClassificacao[1] + " - " +
- i3GEOF.metaestat.comum.tipoRegiao[1];
- n = dados.length;
- for(i=0;i 0){
- return titulo+" - "+t.join(", ");
- }
- else{
- return titulo;
- }
- },
- defineFiltro: function(){
- //se nao tiver parametros, filtro e vazio
- if(i3GEOF.metaestat.parametros.dados.length == 0){
- return "";
- }
- //se tiver parametro e todos estiverem vazios, aborta
- var i,n,c,
- t=[],
- dados = i3GEOF.metaestat.parametros.dados;
- n = dados.length;
- for(i=0;i 0){
- return t.join(" and ");
- }
- else{
- return "";
- }
- },
- defineAgruparPor: function(){
- //se nao tiver parametros, filtro e vazio
- if(i3GEOF.metaestat.parametros.dados.length == 0){
- return "";
- }
- //se tiver parametro e todos estiverem vazios, aborta
- var i,n,c,
- t=[],
- dados = i3GEOF.metaestat.parametros.dados;
- n = dados.length;
- for(i=0;i 0){
- return t.join(",");
- }
- else{
- return "";
- }
- },
- verificaParametros: function(){
- var ok = true,
- combos = ["i3geoCartoComboMedidasVariavel"],
- n = combos.length,
- i,temp;
- for(i=0;i ";
- }
- var i = $i(obj.id+"_imagem");
- if(!i){
- obj.innerHTML = " ";
- }
- else{
- if(i.style.display == "block"){
- i.style.display = "none";
- }
- else{
- i.style.display = "block";
- }
- }
- }
- },
- editor: {
- inicia: function(){
- YAHOO.namespace("admin.container");
- if(typeof(i3GEOF.metaestat.dicionario1) === 'undefined'){
- i3GEO.util.scriptTag(
- i3GEO.configura.locaplic+"/ferramentas/metaestat/dicionario1.js",
- "i3GEOF.metaestat.editor.dependenciasjs0()",
- "i3GEOF.metaestat.dicionario1_script"
- );
- }
- else{
- i3GEOF.metaestat.editor.dependenciasjs0();
- }
- },
- //carrega os javascripts do sistema de administracao e que tbm sao usados aqui
- dependenciasjs0: function(){
- i3GEO.util.scriptTag(
- i3GEO.configura.locaplic+"/admin/js/core.js",
- "i3GEOF.metaestat.editor.dependenciasjs1()",
- "i3GEOF.metaestat.dependenciasjs0_script"
- );
- },
- dependenciasjs1: function(){
- i3GEO.util.scriptTag(
- i3GEO.configura.locaplic+"/admin/js/estat_variavel.js",
- "i3GEOF.metaestat.editor.ativa()",
- "i3GEOF.metaestat.dependenciasjs1_script"
- );
- },
- ativa: function(iddiv){
- var loginok = function(){
- i3GEOadmin.variaveis.inicia();
- if(!iddiv){
- iddiv = "i3geoCartoEditor_corpo";
- }
- if(i3GEOF.metaestat.INTERFACE == "flutuante"){
- i3GEOF.metaestat.editor.abreJanela();
- }
- $i(iddiv).innerHTML = i3GEOF.metaestat.editor.html();
- i3GEOF.metaestat.editor.t0();
- },
- 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);
- },
- abreJanela: function(){
- var cabecalho,minimiza,imagemxy,janela;
- if (!$i("i3geoCartoEditor")){
- cabecalho = function(){};
- minimiza = function(){
- i3GEO.janela.minimiza("i3geoCartoEditor");
- };
- janela = i3GEO.janela.cria(
- "400px",
- "320px",
- "",
- "",
- "",
- $trad(1,i3GEOF.metaestat.dicionario1),
- "i3geoCartoEditor",
- false,
- "hd",
- cabecalho,
- minimiza
- );
- janela = janela[0];
- YAHOO.i3GEO.janela.manager.register(janela);
- janela.render();
- }
- else{
- janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoEditor");
- }
- janela.show();
- imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
- janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT+i3GEOF.metaestat.LARGURA+20,i3GEOF.metaestat.TOP+20);
- },
- html: function(){
- var ins = '';
- ins += '';
- ins += '
';
- return ins;
- },
- criaVariavel: function(){
- i3GEOadmin.variaveis.aposGravar = function(){
- core_carregando("desativa");
- //refaz o conteudo para mostrar a nova adicao
- i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1");
- // Enome e o id do input onde o usuario escolheu o nome da nova variavel
- i3GEOF.metaestat.editor.t1(true,$i("Enome").value);
- i3GEOF.metaestat.principal.inicia();
- };
- i3GEOadmin.variaveis.editar("variavel","");
- },
- editaVariavel: function(){
- i3GEOadmin.variaveis.aposGravar = function(){
- core_carregando("desativa");
- //refaz o conteudo para mostrar a nova adicao
- i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1");
- // Enome e o id do input onde o usuario escolheu o nome da nova variavel
- i3GEOF.metaestat.editor.t1(true,$i("Enome").value);
- i3GEOF.metaestat.principal.inicia();
- };
- var codigo_variavel = $i("i3geoCartoComboVariavelEditor").value;
- if(codigo_variavel !== ""){
- i3GEOadmin.variaveis.editar("variavel",codigo_variavel);
- }
- },
- criaMedidaVariavel: function(){
- i3GEOadmin.variaveis.aposGravar = function(){
- core_carregando("desativa");
- //refaz o conteudo para mostrar a nova adicao
- i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2");
- // Enome e o id do input onde o usuario escolheu o nome da nova variavel
- i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value);
- i3GEOF.metaestat.principal.inicia();
- };
- i3GEOadmin.variaveis.editar("medidaVariavel","");
- //passa o codigo da variavel
- $i("Ecodigo_variavel").value = $i("i3geoCartoComboVariavelEditor").value;
- //define os valores que sao padrao
- //a conexao e com o default
- $i("Ecodigo_estat_conexao").value = i3GEOF.metaestat.CONEXAODEFAULT;
- //o esquema e o public
- $i("Eesquemadb").value = "i3geo_metaestat";
- //a tabela onde ficarao os dados
- $i("Etabela").value = "indicadores_bairro";
- //coluna com os valores
- $i("Ecolunavalor").value = "valor_num";
- //id que liga com o geo
- $i("Ecolunaidgeo").value = "codigoregiao";
- //id unico
- $i("Ecolunaidunico").value = "gid";
- //unidade de medida
- $i("Ecodigo_unidade_medida").value = 1;
- //periodo
- $i("Ecodigo_tipo_periodo").value = 0;
- //impede a alteracao do filtro
- $i("Efiltro").disabled = "disabled";
- //altera a tabela quando escolher
- $i("Ecodigo_tipo_regiao").onchange = function(){
- alert("Escolha uma tabela compatível com essa região");
- $i("Etabela").value = "";
- };
- },
- editaMedidaVariavel: function(){
- i3GEOadmin.variaveis.aposGravar = function(){
- core_carregando("desativa");
- //refaz o conteudo para mostrar a nova adicao
- i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2");
- // Enome e o id do input onde o usuario escolheu o nome da nova variavel
- i3GEOF.metaestat.editor.t2(true,$i("Enomemedida").value);
- i3GEOF.metaestat.principal.inicia();
- };
- var id_medida_variavel = $i("i3geoCartoComboMedidaVariavelEditor").value;
- if(id_medida_variavel !== ""){
- i3GEOadmin.variaveis.editar("medidaVariavel",id_medida_variavel);
- }
- },
- criaClassificacao: function(){
- i3GEOadmin.variaveis.aposGravar = function(){
- core_carregando("desativa");
- //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.t3(true,$i("Enome").value);
- };
- i3GEOadmin.variaveis.editar("classificacaoMedida","");
- $i("Eid_medida_variavel").value = $i("i3geoCartoComboMedidaVariavelEditor").value;
- },
- editaClassificacao: function(){
- i3GEOadmin.variaveis.aposGravar = function(){
- core_carregando("desativa");
- //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.t3(true,$i("Enome").value);
- };
- var id_classificacao = $i("i3geoCartoComboClassificacoesEditor").value;
- if(id_classificacao !== ""){
- i3GEOadmin.variaveis.editar("classificacaoMedida",id_classificacao);
- }
- },
- removeEl:function(id){
- var no = $i(id);
- if(no){
- no.parentNode.removeChild(no);
- }
- },
- selComboPorTexto: function(idcombo,texto){
- var c = $i(idcombo),n,i;
- if(c){
- n = c.options.length;
- for(i=0;i " +
- "  " +
- "  ";
- i3GEO.util.proximoAnterior("","i3GEOF.metaestat.editor.t1()",ins,"i3GEOF.metaestat.editor.t0","i3GEOFmetaestatEditor");
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotaot01",
- {onclick:{fn: function(){window.open(i3GEO.configura.locaplic+"/admin/html/estat_variavel.html");}}}
- );
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotaot02",
- {onclick:{fn: function(){
- i3GEO.janela.tempoMsg($trad(15,i3GEOF.metaestat.dicionario1));
- window.open(i3GEO.configura.locaplic+"/ferramentas/metaestat/editorlimites.php");
- }}}
- );
- i3GEOF.metaestat.editor.botaoUpload("i3GEOFmetaestatEditorBotaot03");
- },
- /**
- * Edicao da variavel
- */
- t1: function(remove,textoSelecionado){
- if(remove == true){
- //remove o conteudo anteriormente construido
- i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t1");
- }
- var temp = function(dados){
- var ins = "
" + $trad(1,i3GEOF.metaestat.dicionario) + " " +
- "" + 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);
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotao3",
- {onclick:{fn: i3GEOF.metaestat.editor.editaVariavel}}
- );
- $i("i3GEOFmetaestatEditorBotao3-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotao3a",
- {onclick:{fn: i3GEOF.metaestat.editor.criaVariavel}}
- );
- $i("i3GEOFmetaestatEditorBotao3a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
- if(textoSelecionado){
- i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboVariavelEditor",textoSelecionado);
- }
- };
- i3GEO.php.listaVariavel(temp);
- },
- /**
- * Edicao da medida da variavel
- *
- */
- t2: function(remove,textoSelecionado){
- if(remove == true){
- //remove o conteudo anteriormente construido
- i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t2");
- }
- if($i("i3geoCartoComboVariavelEditor").value === ""){
- i3GEO.janela.tempoMsg($trad(4,i3GEOF.metaestat.dicionario));
- i3GEOF.metaestat.editor.t1(false);
- }
- else{
- 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)","","nao") + " " +
- "
" +
- " ";
- i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t1()","i3GEOF.metaestat.editor.t3a()",ins,"i3GEOF.metaestat.editor.t2","i3GEOFmetaestatEditor",true);
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotao4",
- {onclick:{fn: i3GEOF.metaestat.editor.editaMedidaVariavel}}
- );
- $i("i3GEOFmetaestatEditorBotao4-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotao4a",
- {onclick:{fn: i3GEOF.metaestat.editor.criaMedidaVariavel}}
- );
- $i("i3GEOFmetaestatEditorBotao4a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
- if(textoSelecionado){
- i3GEOF.metaestat.editor.selComboPorTexto("i3geoCartoComboMedidaVariavelEditor",textoSelecionado);
- }
- },
- codigo_variavel = $i("i3geoCartoComboVariavelEditor").value;
- if(codigo_variavel == ""){
- i3GEO.janela.tempoMsg($trad(4,i3GEOF.metaestat.dicionario));
- i3GEOF.metaestat.editor.t1(false);
- return;
- }
- i3GEO.php.listaMedidaVariavel(codigo_variavel,temp);
- }
- },
- /**
- * Opcao de upload
- */
- t3a: function(remove,textoSelecionado){
- if(remove == true){
- //remove o conteudo anteriormente construido
- i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3a");
- }
- if($i("i3geoCartoComboMedidaVariavelEditor").value === ""){
- i3GEO.janela.tempoMsg($trad(2,i3GEOF.metaestat.dicionario));
- i3GEOF.metaestat.editor.t2(false);
- }
- else{
- var ins = "
" + $trad(20,i3GEOF.metaestat.dicionario1) +
- "
";
- i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t2()","i3GEOF.metaestat.editor.t3()",ins,"i3GEOF.metaestat.editor.t3a","i3GEOFmetaestatEditor",true);
- i3GEOF.metaestat.editor.botaoUpload("i3GEOFmetaestatEditorBotaot3a");
- $i("i3GEOFmetaestatEditorBotaot3a-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
- }
- },
- /**
- * Edicao da classificacao
- */
- t3: function(remove,textoSelecionado){
- if(remove == true){
- //remove o conteudo anteriormente construido
- i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t3");
- }
- if($i("i3geoCartoComboMedidaVariavelEditor").value === ""){
- i3GEO.janela.tempoMsg($trad(2,i3GEOF.metaestat.dicionario));
- i3GEOF.metaestat.editor.t2(false);
- }
- else{
- var temp = function(dados){
- var ins = "
" + $trad(7,i3GEOF.metaestat.dicionario1) + " " +
- "" + i3GEOF.metaestat.principal.comboClassificacoesMedidaVariavel(dados,"i3geoCartoComboClassificacoesEditor","") + " " +
- " "+$trad(14,i3GEOF.metaestat.dicionario1)+": " + i3GEOF.metaestat.editor.dadoMedidaSelecionada("unidade_medida") +
- "
" +
- " ";
- i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3a()","i3GEOF.metaestat.editor.t4()",ins,"i3GEOF.metaestat.editor.t3","i3GEOFmetaestatEditor",true);
-
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotao5",
- {onclick:{fn: i3GEOF.metaestat.editor.editaClassificacao}}
- );
- $i("i3GEOFmetaestatEditorBotao5-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotao5a",
- {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);
- }
- },
- /**
- * Edicao das classes
- */
- t4: function(){
- //remove o conteudo anteriormente construido
- i3GEOF.metaestat.editor.removeEl("i3GEOF.metaestat.editor.t4");
- if($i("i3geoCartoComboMedidaVariavelEditor").value === ""){
- i3GEO.janela.tempoMsg($trad(9,i3GEOF.metaestat.dicionario));
- i3GEOF.metaestat.editor.t3(false);
- }
- else{
- //formulario semelhante existe em i3geo/admin/js/estat_variavel.js (classesAuto)
- var temp = function(dados){
- var soma = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitesoma"),
- media = i3GEOF.metaestat.editor.dadoMedidaSelecionada("permitemedia"),
- ins = "
" + $trad(16,i3GEOF.metaestat.dicionario1) + "
"+
- " " +
- "" + $trad(10,i3GEOF.metaestat.dicionario1) + "
";
- if(soma == 1 || media == 1){
- ins += " " +
- " ";
- }
- ins += ' ' + //utilizado pelo seletor de colourramp;
- "" + $trad(17,i3GEOF.metaestat.dicionario1) + "
" +
- "" + $trad(18,i3GEOF.metaestat.dicionario1) +
- " " +
- $trad(19,i3GEOF.metaestat.dicionario1) +
- "
" +
- " ";
-
- i3GEO.util.proximoAnterior("i3GEOF.metaestat.editor.t3()","",ins,"i3GEOF.metaestat.editor.t4","i3GEOFmetaestatEditor",true);
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotao8",
- {onclick:{fn: function(){
- i3GEO.util.abreColourRamp("","listaColourRampEditor",5);
- }}}
- );
- $i("i3GEOFmetaestatEditorBotao8-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
- if($i("i3GEOFmetaestatEditorBotao6")){
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotao6",
- {onclick:{fn: i3GEOF.metaestat.editor.quartis}}
- );
- $i("i3GEOFmetaestatEditorBotao6-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
-
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotao7",
- {onclick:{fn: i3GEOF.metaestat.editor.intervalosIguais}}
- );
- $i("i3GEOFmetaestatEditorBotao7-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
-
- new YAHOO.widget.Button(
- "i3GEOFmetaestatEditorBotao9",
- {onclick:{fn: i3GEOF.metaestat.editor.intervalosIguaisMM}}
- );
- $i("i3GEOFmetaestatEditorBotao9-button").style.width = (i3GEOF.metaestat.LARGURA / 2) + "px";
- }
- };
- i3GEO.php.listaClasseClassificacao($i("i3geoCartoComboClassificacoesEditor").value,temp);
- }
- }
- },
- parametros: {
- //guarda a lista de parametros
- dados: [],
- //obtem a lista com os parametros da medida
- //cria os combos para os parametros que sao pai de todos
- lista: function(id_medida_variavel){
- i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel"));
- var temp = function(dados){
- i3GEOF.metaestat.parametros.dados = dados;
- i3GEOF.metaestat.parametros.combos("0");
- i3GEOF.metaestat.comum.aguarde($i("i3geoCartoParametrosMedidasVariavel"));
- };
- i3GEO.php.listaParametrosMedidaVariavel(id_medida_variavel,temp);
- },
- //cria um combo para escolher os valores de um parametro
- combos: function(nivel){
- var dados = i3GEOF.metaestat.parametros.dados,
- n = dados.length,
- onde = $i("i3geoCartoParametrosMedidasVariavel"),
- idpar,idcombo,i,novoel,teste;
- //cria o combo para o parametro cujo id_pai for do nivel escolhido
- for(i=0;i";
- ins += "--- ";
- for(i=0;i"+dados[i]+"";
- }
- ins += " ";
- novoel = document.createElement("div");
- novoel.className = "paragrafo";
- novoel.innerHTML = ins;
- i3GEOF.metaestat.comum.aguarde(onde);
- onde.appendChild(novoel);
- };
- i3GEO.php.listaValoresParametroMedidaVariavel(id_parametro_medida,temp);
- },
- antesCombo: function(){
- if(!$i("i3geoCartoClasses_corpo")){
- i3GEOF.metaestat.classes.inicia();
- }
- },
- //retorna o id do parametro que e filho de um outro parametro
- retornaIdFilho:function(pai){
- var dados = i3GEOF.metaestat.parametros.dados,
- n = dados.length,
- i;
- for(i=0;i " +
- " " +
- " " +
- "
" +
- "
" +
- "
" +
- ""+$trad(17,i3GEOF.metaestat.dicionario) + "
";
-
- i3GEOF.metaestat.principal.botaoAdicionaCamada();
- i3GEOF.metaestat.classes.comboRegiao(i3GEOF.metaestat.ID_MEDIDA_VARIAVEL);
- i3GEOF.metaestat.classes.comboTipoClassificacao();
- i3GEOF.metaestat.parametros.lista(i3GEOF.metaestat.ID_MEDIDA_VARIAVEL);
- }
- },
- atualiza:function(){
- $i("i3geoCartoVariaveis").innerHTML = "";
- $i("i3geoCartoMedidasVariavel").innerHTML = "";
- $i("i3geoCartoParametrosMedidasVariavel").innerHTML = "";
- YAHOO.i3GEO.janela.manager.find("i3geoCartoParametros").setFooter("");
- i3GEOF.metaestat.principal.opcoesVariaveis();
- },
- abreJanela: function(){
- var cabecalho,minimiza,imagemxy,janela,modal = false;
- if (!$i("i3geoCartoParametros")){
- cabecalho = function(){
- };
- minimiza = function(){
- i3GEO.janela.minimiza("i3geoCartoParametros");
- };
- if(i3GEOF.metaestat.INTERFACE == "flutuanteSimples"){
- modal = true;
- }
- janela = i3GEO.janela.cria(
- i3GEOF.metaestat.LARGURA+10+"px",
- i3GEOF.metaestat.ALTURA+"px",
- "",
- "",
- "",
- $trad("x57"),
- "i3geoCartoParametros",
- modal,
- "hd",
- cabecalho,
- minimiza
- );
- janela = janela[0];
- if(!YAHOO.i3GEO.janela.manager.find("i3geoCartoParametros")){
- YAHOO.i3GEO.janela.manager.register(janela);
- }
- janela.render();
- }
- else{
- janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoParametros");
- }
- janela.show();
- imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
- janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT,i3GEOF.metaestat.TOP);
- return janela;
- },
- html: function(){
- var ins = '' +
- '
' +
- '
' +
- '
' +
- '
' +
- '
' +
- '
' +
- '
';
- return ins;
- },
- maisInfo: function(){
- var temp = "",
- v = $i("i3geoCartoComboVariavel");
- if(!v || v.value === ""){
- i3GEO.janela.tempoMsg($trad(4,i3GEOF.metaestat.dicionario));
- }
- else{
- var cabecalho,minimiza,janela;
- if (!$i("i3geoCartoMaisInfo")){
- cabecalho = function(){
- };
- minimiza = function(){
- i3GEO.janela.minimiza("i3geoCartoMaisInfo");
- };
- janela = i3GEO.janela.cria(
- "400px",
- "300px",
- "",
- "",
- "",
- $trad(5,i3GEOF.metaestat.dicionario),
- "i3geoCartoMaisInfo",
- false,
- "hd",
- cabecalho,
- minimiza
- );
- janela = janela[0];
- YAHOO.i3GEO.janela.manager.register(janela);
- janela.render();
- //YAHOO.util.Event.addListener(janela.close, "click", i3GEOF.metaestat.fechaJanelaParametros);
- }
- else{
- janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoMaisInfo");
- }
- janela.setBody(i3GEOF.metaestat.comum.aguarde());
- temp = function(retorno){
- janela.setBody(retorno);
- janela.show();
- //imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
- //janela.moveTo(imagemxy[0]+i3GEOF.metaestat.LEFT,imagemxy[1]+i3GEOF.metaestat.TOP);
- };
- i3GEO.php.relatorioVariavel(v.value,temp);
- }
- },
- comboVariaveis: function(dados,idcombo,stronchange,largura,mostraIconeinfo){
- var ins,i,n = dados.length,selecionado = "";
- if(!largura || largura === ""){
- largura = i3GEOF.metaestat.LARGURA - 40;
- }
- if(!mostraIconeinfo || mostraIconeinfo === ""){
- mostraIconeinfo = "sim";
- }
- ins = "--- ";
- for(i=0;i"+dados[i].nome+"";
- }
- ins += " ";
- if(mostraIconeinfo == "sim"){
- ins += " ";
- }
- return ins;
- },
- botaoInfo: function(){
- new YAHOO.widget.Button(
- "i3GEOcartoBotaoInfo",
- {onclick:{fn: i3GEOF.metaestat.principal.maisInfo}}
- );
- $i("i3GEOcartoBotaoInfo-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px";
- },
- botaoJanelaEditor: function(){
- new YAHOO.widget.Button(
- "i3GEOcartoBotaoEditor",
- {onclick:{fn: i3GEOF.metaestat.editor.inicia}}
- );
- $i("i3GEOcartoBotaoEditor-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px";
- },
- botaoAdicionaCamada: function(largura){
- if(!largura){
- largura = i3GEOF.metaestat.LARGURA - 15;
- }
- var b = $i("i3GEOcartoBotaoAdicionaCamada");
- if(!b){
- YAHOO.i3GEO.janela.manager.find("i3geoCartoParametros").setFooter(' ');
- }
- if(!$i("i3GEOcartoBotaoAdicionaCamada-button")){
- new YAHOO.widget.Button(
- "i3GEOcartoBotaoAdicionaCamada",
- {onclick:{fn: i3GEOF.metaestat.comum.adicionaCamada}}
- );
- $i("i3GEOcartoBotaoAdicionaCamada-button").style.width = largura + "px";
- }
- },
- botaoJanelaAnalise: function(){
- new YAHOO.widget.Button(
- "i3GEOcartoBotaoAnalise",
- {onclick:{fn: i3GEOF.metaestat.analise.inicia}}
- );
- $i("i3GEOcartoBotaoAnalise-button").style.width = (i3GEOF.metaestat.LARGURA / 2) - 15 + "px";
- },
- opcoesVariaveis: function(){
- var onde = $i("i3geoCartoVariaveis"),
- temp = function(dados){
- var ins = '';
- //botao para obter mais info
- ins = '' +
- ' ' +
- '
' +
- ''+$trad(1,i3GEOF.metaestat.dicionario) +
- '
';
- ins += i3GEOF.metaestat.principal.comboVariaveis(dados,"i3geoCartoComboVariavel","i3GEOF.metaestat.principal.comboVariaveisOnchange(this)");
- if(onde){
- onde.innerHTML = ins;
- //i3GEOF.metaestat.principal.botaoInfo();
- i3GEOF.metaestat.principal.botaoJanelaEditor();
- //i3GEOF.metaestat.principal.botaoJanelaClasses();
- i3GEOF.metaestat.principal.botaoJanelaAnalise();
- }
- return ins;
- };
- i3GEOF.metaestat.comum.aguarde(onde);
- i3GEO.php.listaVariavel(temp);
- },
- comboVariaveisOnchange: function(combo){
- i3GEOF.metaestat.CODIGO_VARIAVEL = combo.value;
- if(combo.value != ""){
- i3GEOF.metaestat.principal.opcoesMedidasVariavel(combo.value);
- }
- else{
- $i("i3geoCartoMedidasVariavel").innerHTML = "";
- }
- $i("i3geoCartoParametrosMedidasVariavel").innerHTML = "";
- i3GEOF.metaestat.classes.zeraParametros();
- },
- comboMedidasVariavel: function(dados,idcombo,stronchange,filtroesquema,largura,mostraIconeprop,mostraIconedown){
- i3GEOF.metaestat.DADOSMEDIDASVARIAVEL = dados;
- var n = dados.length,
- selecionado = "",
- ins = '',
- i;
- if(!largura || largura === ""){
- largura = i3GEOF.metaestat.LARGURA - 20;
- }
- if(!mostraIconeprop || mostraIconeprop === ""){
- mostraIconeprop = "sim";
- }
- if(!mostraIconedown || mostraIconedown === ""){
- mostraIconedown = "sim";
- }
- if(mostraIconeprop == "sim"){
- largura = largura - 19;
- }
- if(mostraIconedown == "sim"){
- largura = largura - 19;
- }
- ins += "--- ";
- for(i=0;i"+dados[i].nomemedida+"";
- }
- }
- ins += " ";
- if(mostraIconeprop == "sim"){
- ins += " ";
- }
- if(mostraIconedown == "sim"){
- ins += " ";
- }
- return ins;
- },
- opcoesMedidasVariavel: function(codigo_variavel){
- var onde = $i("i3geoCartoMedidasVariavel"),
- temp = function(dados){
- var ins = ''+$trad(2,i3GEOF.metaestat.dicionario)+'
';
- ins += i3GEOF.metaestat.principal.comboMedidasVariavel(dados,"i3geoCartoComboMedidasVariavel","i3GEOF.metaestat.principal.comboMedidaVariavelOnchange(this)");
- if(onde){
- onde.innerHTML = ins;
- }
- return ins;
- };
- i3GEOF.metaestat.comum.aguarde(onde);
- i3GEO.php.listaMedidaVariavel(codigo_variavel,temp);
- },
- comboMedidaVariavelOnchange: function(combo){
- i3GEOF.metaestat.ID_MEDIDA_VARIAVEL = combo.value;
- if(combo.value != ""){
- //i3GEOF.metaestat.classes.inicia();
- i3GEOF.metaestat.parametros.lista(combo.value);
- i3GEOF.metaestat.principal.botaoAdicionaCamada();
- }
- else{
- $i("i3geoCartoParametrosMedidasVariavel").innerHTML = "";
- }
- i3GEOF.metaestat.classes.zeraParametros();
- },
- comboClassificacoesMedidaVariavel: function(dados,idcombo){
- var ins,i,n = dados.length;
- ins = "--- ";
- for(i=0;i"+dados[i].nome+"";
- }
- ins += " ";
- return ins;
- },
- comboClassificacoesMedidaVariavelOnchange: function(combo){
-
- },
- downloadMedida: function(){
- if(!$i("i3geoCartoComboMedidasVariavel")){
- i3GEO.janela.tempoMsg("erro: i3geoCartoComboMedidasVariavel???");
- return;
- }
- if(window.confirm("Confirma o download dos dados")){
- var p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=dadosMedidaVariavel" +
- "&todasascolunas=1&formato=csv&id_medida_variavel="+$i("i3geoCartoComboMedidasVariavel").value;
- window.open(p);
- }
- }
- },
- //funcoes utilizadas quando o mapa esta cadastrado e e utilizado um template para publicar o mapa
- publicador: {
- IDMAPA: "",
- montaGrupos: function(onde){
- var grupos = function(dados){
- var n = dados.length,
- ins = ' ',
- i;
- for(i=0;i'+dados[i].titulo+'';
- ins += '
';
- }
- $i(onde).innerHTML = ins;
- for(i=0;i--- ";
- for(i=0;i"+dados[i].titulo+"";
- }
- ins += "";
- ins += " ";
- ins += " ";
-
- $i(onde).innerHTML = ins;
- };
- i3GEO.php.listaTemasMapaMetaestat(temas,id_mapa_grupo);
- },
- comboMedidaVariavelOnchange: function(obj){
- //contorna o problema da funcao de definicao do titulo da camada tentar obter um objeto select
- $i("i3geoCartoComboMedidasVariavel").value = obj.value;
- $i("i3geoCartoComboMedidasVariavel").options = [{"label":""}];
- $i("i3geoCartoComboMedidasVariavel").selectedIndex = 0;
- i3GEOF.metaestat.classes.zeraParametros();
- i3GEOF.metaestat.principal.comboMedidaVariavelOnchange(obj);
- }
- }
-};
\ No newline at end of file
--
libgit2 0.21.2