diff --git a/ferramentas/metaestat/index.js.r3543 b/ferramentas/metaestat/index.js.r3543 deleted file mode 100644 index 7b2f21c..0000000 --- a/ferramentas/metaestat/index.js.r3543 +++ /dev/null @@ -1,1984 +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'; - } - 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:

"; - 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"+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 = '

"; - $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:
" + - "

"; - $i("i3GEOF.filtraperiodo.Pf_"+nivel).innerHTML = "

Nome do parâmetro:
" + - "

"; - } - }; - 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:
" + - ""; - }; - 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)+'

' + - ""; - 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 += ""; - //{"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 += ""; - 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){ - var atualiza = function(){ - i3GEO.atualiza(); - i3GEOF.metaestat.CAMADAS.push(retorno.layer); - i3GEO.mapa.ativaTema(retorno.layer); - i3GEOF.metaestat.analise.comboCamadas(); - }, - c = i3GEO.arvoreDeCamadas.capturaCheckBox(retorno.layer); - if(i3GEO.arvoreDeCamadas.pegaTema(retorno.layer) == ""){ - i3GEOF.metaestat.comum.desligaCamadas(); - i3GEO.php.adtema(atualiza,retorno.mapfile); - } - else{ - if(c){ - i3GEOF.metaestat.comum.desligaCamadas(); - i3GEO.mapa.ativaTema(retorno.layer); - c.checked = true; - i3GEO.Interface.ligaDesliga(c); - } - } - }; - 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 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"); - }}} - ); - new YAHOO.widget.Button( - "i3GEOFmetaestatEditorBotaot03", - {onclick:{fn: function(){ - var cabecalho,minimiza,janela; - if (!$i("i3geoCartoUpload")){ - cabecalho = function(){ - }; - minimiza = function(){ - i3GEO.janela.minimiza("i3geoCartoUpload"); - }; - janela = i3GEO.janela.cria( - "500px", - "450px", - i3GEO.configura.locaplic+"/ferramentas/metaestat/upload.html", - "", - "", - "Upload", - "i3geoCartoUpload", - false, - "hd", - cabecalho, - minimiza - ); - janela = janela[0]; - YAHOO.i3GEO.janela.manager.register(janela); - janela.render(); - } - else{ - janela = YAHOO.i3GEO.janela.manager.find("i3geoCartoUpload"); - } - janela.show(); - }}} - ); - }, - /** - * 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.t3()",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); - } - }, - /** - * 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.t2()","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 += ""; - 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; - if(!largura || largura === ""){ - largura = i3GEOF.metaestat.LARGURA - 40; - } - if(!mostraIconeinfo || mostraIconeinfo === ""){ - mostraIconeinfo = "sim"; - } - 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){ - if($i("i3geoCartoParametrosMedidasVariavel")){ - $i("i3geoCartoParametrosMedidasVariavel").innerHTML = ""; - } - if(combo.value != ""){ - i3GEOF.metaestat.principal.opcoesMedidasVariavel(combo.value); - } - else{ - $i("i3geoCartoMedidasVariavel").innerHTML = ""; - } - i3GEOF.metaestat.classes.zeraParametros(); - }, - comboMedidasVariavel: function(dados,idcombo,stronchange,filtroesquema,largura,mostraIconeprop,mostraIconedown){ - i3GEOF.metaestat.DADOSMEDIDASVARIAVEL = dados; - var n = dados.length, - 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 += ""; - 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){ - if($i("i3geoCartoParametrosMedidasVariavel")){ - $i("i3geoCartoParametrosMedidasVariavel").innerHTML = ""; - } - if(combo.value != ""){ - //i3GEOF.metaestat.classes.inicia(); - i3GEOF.metaestat.parametros.lista(combo.value); - i3GEOF.metaestat.principal.botaoAdicionaCamada(); - } - i3GEOF.metaestat.classes.zeraParametros(); - }, - comboClassificacoesMedidaVariavel: function(dados,idcombo){ - var ins,i,n = dados.length; - 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'; - 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