From fe04b077a3b9f5bd945aedbda5bb4b28b585715f Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Wed, 5 Sep 2012 03:38:40 +0000 Subject: [PATCH] Rerformulçaõ da estrutura dos códigos e inclusão de opções de busca de esquemas, tabelas e colunas no sistema de metadados estatísticos --- admin/html/estat_variavel.html | 2 +- admin/js/core.js | 64 ++++++++++++++++++++++++++++++++++------------------------------ admin/js/estat_variavel.js | 2278 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- admin/js/grupos.js | 2 +- admin/php/classe_metaestat.php | 4 ++-- admin/php/criabanco.php | 4 ++-- aplicmap/geral1debianv6.map | 4 ++-- temas/spatialite.map | 22 ++++++++++++++++++++++ 8 files changed, 1189 insertions(+), 1191 deletions(-) create mode 100644 temas/spatialite.map diff --git a/admin/html/estat_variavel.html b/admin/html/estat_variavel.html index a6faafd..dcb3445 100755 --- a/admin/html/estat_variavel.html +++ b/admin/html/estat_variavel.html @@ -110,7 +110,7 @@ body { cabecalhoMetaestat("cabecalhoPrincipal", "arvore"); temp = function() { document.getElementById("formulario").style.display = "block"; - initMenu(); + i3GEOadmin.variaveis.inicia(); }; temp(); /* diff --git a/admin/js/core.js b/admin/js/core.js index dfb7688..2e15d3e 100644 --- a/admin/js/core.js +++ b/admin/js/core.js @@ -903,60 +903,64 @@ record - objeto record key - chave (nome do item) */ -function core_menuCheckBox(valores,textos,selecionados,target,record,key) -{ - function on_menuCheckBoxChange(p_oEvent) - { - if(p_oEvent.newValue.get("value") == "OK") - { - var cks = $i("core_menuCK_bd").getElementsByTagName("input"); - var ins = []; - for (var i=0;i"; + record.setData(key,ins.toString()); + } + else{ + target.value = ins.toString(); } - target.innerHTML = "

"+ins.toString()+"

"; - record.setData(key,ins.toString()); } YAHOO.admin.container.panelCK.destroy(); YAHOO.admin.container.panelCK = null; }; - if(!YAHOO.admin.container.panelCK) - { - var novoel = document.createElement("div"); + var novoel,ndiv,og_core,onde,ins,i,novoCK,ck,j; + if(!YAHOO.admin.container.panelCK){ + novoel = document.createElement("div"); novoel.id = "core_menuCK"; - var ndiv = document.createElement("div"); + ndiv = document.createElement("div"); ndiv.className= "yui-dt-editor"; ndiv.style.height = "144px"; ndiv.style.overflow = "auto"; ndiv.innerHTML = "
"; novoel.appendChild(ndiv); document.body.appendChild(novoel); - var og_core = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name:"okcancel_checkbox_id", container:"core_menuCK_bd" }); + og_core = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name:"okcancel_checkbox_id", container:"core_menuCK_bd" }); og_core.addButtons([ { label: "OK", value: "OK", checked: false}, { label: "Cancel", value: "CANCEL", checked: false } ]); og_core.on("checkedButtonChange", on_menuCheckBoxChange); - YAHOO.admin.container.panelCK = new YAHOO.widget.Overlay("core_menuCK", { zindex:"100",close:false,underlay:false,width:"200px", height:"200px",overflow:"auto", visible:false,constraintoviewport:true } ); + YAHOO.admin.container.panelCK = new YAHOO.widget.Overlay("core_menuCK", { zindex:"100",close:false,underlay:false,width:"300px", height:"200px",overflow:"auto", visible:false,constraintoviewport:true } ); YAHOO.admin.container.panelCK.render(); } - var onde = $i("core_menuCK_bd"); + onde = $i("core_menuCK_bd"); + ins = []; onde.innerHTML = ""; - for (var i=0;i"+textos[i]+"
"; - novoCK.innerHTML = ins; - onde.appendChild(novoCK); + ins.push(""+textos[i]+"
"); } + ins.push("
"); + novoCK.innerHTML = ins.join(" "); + onde.appendChild(novoCK); YAHOO.admin.container.panelCK.moveTo(YAHOO.util.Dom.getX(target),YAHOO.util.Dom.getY(target)); YAHOO.admin.container.panelCK.show(); } diff --git a/admin/js/estat_variavel.js b/admin/js/estat_variavel.js index 515bace..802b868 100755 --- a/admin/js/estat_variavel.js +++ b/admin/js/estat_variavel.js @@ -1,1223 +1,1195 @@ -/* -Title: usuarios.js - -Funções que controlam o cadastro de usuarios - -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@mma.gov.br - -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. - -Arquivo: - -i3geo/admin/js/usuarios.js -*/ -YAHOO.namespace("admin.container"); -//armazena os dados das tabelas auxiliares, como tipos de unidades de medida, etc -var dadosAuxiliares = []; -/* -Function: initMenu - -Inicializa o editor -*/ -function initMenu(){ - listaDadosAuxiliares(); - ativaBotaoAdicionaVariavel("../php/metaestat.php?funcao=alteraVariavel","adiciona"); - ativaBotaoRelatorioCompleto("../php/metaestat.php?funcao=relatorioCompleto","relatorioCompleto"); - core_carregando("ativa"); - core_ativaPainelAjuda("ajuda","botaoAjuda"); - pegaVariaveis(); +if(typeof(i3GEOadmin) === 'undefined'){ + var i3GEOadmin = {}; } -function ativaBotaoAdicionaVariavel(sUrl,idBotao){ - var adiciona = function(){ +i3GEOadmin.variaveis = { + /* + * armazena os dados das tabelas auxiliares, como tipos de unidades de medida, etc + */ + dadosAuxiliares: [], + inicia: function(){ + YAHOO.namespace("admin.container"); + i3GEOadmin.variaveis.listaDadosAuxiliares(); + i3GEOadmin.variaveis.ativaBotaoAdicionaVariavel("../php/metaestat.php?funcao=alteraVariavel","adiciona"); + i3GEOadmin.variaveis.ativaBotaoRelatorioCompleto("../php/metaestat.php?funcao=relatorioCompleto","relatorioCompleto"); core_carregando("ativa"); - core_carregando(" adicionando um novo registro"); - var callback = { - success:function(o){ - try { - core_carregando("desativa"); - var j = YAHOO.lang.JSON.parse(o.responseText); - adicionaNosVariaveis([j],true); - editar("variavel",j.codigo_variavel); - } - catch(e){core_handleFailure(e,o.responseText);} - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } + core_ativaPainelAjuda("ajuda","botaoAjuda"); + i3GEOadmin.variaveis.arvore.inicia(); + }, + ativaBotaoAdicionaVariavel: function(sUrl,idBotao){ + var adiciona = function(){ + core_carregando("ativa"); + core_carregando(" adicionando um novo registro"); + var callback = { + success:function(o){ + try { + core_carregando("desativa"); + var j = YAHOO.lang.JSON.parse(o.responseText); + i3GEOadmin.variaveis.arvore.adicionaNos([j],true); + i3GEOadmin.variaveis.editar("variavel",j.codigo_variavel); + } + catch(e){core_handleFailure(e,o.responseText);} + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } + }; + core_makeRequest(sUrl,callback); }; - core_makeRequest(sUrl,callback); - }; - //cria o botão de adição de um novo menu - new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); -} -function ativaBotaoRelatorioCompleto(sUrl,idBotao){ - var adiciona = function(){ - core_carregando("ativa"); - core_carregando(" Aguarde"); - var callback = { - success:function(o){ - try { - core_carregando("desativa"); - var j = YAHOO.lang.JSON.parse(o.responseText); - core_montaEditor("","650px","500px","","Relatório"); - $i("editor_bd").innerHTML = j; - } - catch(e){core_handleFailure(e,o.responseText);} - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } + //cria o botão de adição de um novo menu + new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); + }, + ativaBotaoRelatorioCompleto: function(sUrl,idBotao){ + var adiciona = function(){ + core_carregando("ativa"); + core_carregando(" Aguarde"); + var callback = { + success:function(o){ + try { + core_carregando("desativa"); + var j = YAHOO.lang.JSON.parse(o.responseText); + core_montaEditor("","650px","500px","","Relatório"); + $i("editor_bd").innerHTML = j; + } + catch(e){core_handleFailure(e,o.responseText);} + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } + }; + core_makeRequest(sUrl,callback); }; - core_makeRequest(sUrl,callback); - }; - new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); -} -/* -Function: pegaVariaveis - -Obtém a lista de variaveis - - -*/ -function pegaVariaveis(){ - core_pegaDados("buscando variáveis...","../php/metaestat.php?funcao=listaVariavel","montaArvore"); -} -/* -Function: montaArvore - -Monta a árvore de edição - - -*/ -function montaArvore(dados){ - YAHOO.example.treeExample = new function() { - tree = ""; - function changeIconMode(){ - buildTree(); + new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); + }, + arvore:{ + inicia:function(){ + core_pegaDados("buscando variáveis...","../php/metaestat.php?funcao=listaVariavel","i3GEOadmin.variaveis.arvore.monta"); + }, + monta: function(dados){ + YAHOO.example.treeExample = new function() { + tree = ""; + function changeIconMode(){ + buildTree(); + } + function loadNodeData(node, fnLoadComplete){ + var sUrl = "../php/metaestat.php?funcao=listaMedidaVariavel&codigo_variavel="+node.data.codigo_variavel, + callback = { + success: function(oResponse){ + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); + i3GEOadmin.variaveis.medidas.adicionaNos(node,dados,false); + oResponse.argument.fnLoadComplete(); + }, + failure: function(oResponse){ + oResponse.argument.fnLoadComplete(); + }, + argument:{ + "node": node, + "fnLoadComplete": fnLoadComplete + }, + timeout: 25000 + }; + if(node.data.codigo_variavel){ + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); + } + else{ + fnLoadComplete.call(); + } + } + function buildTree(){ + tree = new YAHOO.widget.TreeView("tabela"); + tree.setDynamicLoad(loadNodeData, 1); + var root = tree.getRoot(), + tempNode = new YAHOO.widget.TextNode('', root, false); + tempNode.isLeaf = true; + core_carregando("desativa"); + } + buildTree(); + }(); + i3GEOadmin.variaveis.arvore.adicionaNos(dados); + tree.draw(); + }, + adicionaNos: function(dados,redesenha){ + var i,j,d,conteudo, + root = tree.getRoot(); + for (i=0, j=dados.length; i"; + conteudo += " "; + if(dados[i].nome && dados[i].nome != "") + {conteudo += " "+dados[i].nome+" - "+dados[i].descricao+" id: "+dados[i].codigo_variavel+"";} + else + {conteudo += " Edite para definir a variável!!!";} + d = {html:conteudo,codigo_variavel:dados[i].codigo_variavel,tipo:"variavel"}; + new YAHOO.widget.HTMLNode(d, root, false,true); + } + if(redesenha){tree.draw();} } - function loadNodeData(node, fnLoadComplete){ - var sUrl = "../php/metaestat.php?funcao=listaMedidaVariavel&codigo_variavel="+node.data.codigo_variavel, + }, + medidas: { + adicionaNos: function(no,dados,redesenha){ + var tempNode,tempNode1,tempNode2,tempNode3,tempNode4,tempNode5,i,conteudo,d,j; + function temaIconMode(){ + var newVal = parseInt(this.value); + if (newVal != currentIconMode) + {currentIconMode = newVal;} + } + function loadNodeData(node, fnLoadComplete){ + var sUrl = "../php/metaestat.php?funcao=listaParametro&id_medida_variavel="+node.data.no_parametros, callback = { - success: function(oResponse){ - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosMedidas(node,dados,false); - oResponse.argument.fnLoadComplete(); - }, - failure: function(oResponse){ - oResponse.argument.fnLoadComplete(); - }, - argument:{ - "node": node, - "fnLoadComplete": fnLoadComplete - }, - timeout: 25000 + success: function(oResponse){ + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); + i3GEOadmin.variaveis.parametro.adicionaNos(node,dados,false); + oResponse.argument.fnLoadComplete(); + }, + failure: function(oResponse){ + oResponse.argument.fnLoadComplete(); + }, + argument:{ + "node": node, + "fnLoadComplete": fnLoadComplete + }, + timeout: 25000 }; - if(node.data.codigo_variavel){ YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); + }; + function loadNodeDataClasses(node, fnLoadComplete){ + var sUrl = "../php/metaestat.php?funcao=listaClassificacaoMedida&id_medida_variavel="+node.data.no_classificacao, + callback = { + success: function(oResponse){ + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); + i3GEOadmin.variaveis.classificacao.adicionaNos(node,dados,false); + oResponse.argument.fnLoadComplete(); + }, + failure: function(oResponse){ + oResponse.argument.fnLoadComplete(); + }, + argument:{ + "node": node, + "fnLoadComplete": fnLoadComplete + }, + timeout: 25000 + }; + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); + }; + function loadNodeDataLinks(node, fnLoadComplete){ + var sUrl = "../php/metaestat.php?funcao=listaLinkMedida&id_medida_variavel="+node.data.no_link, + callback = { + success: function(oResponse){ + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); + i3GEOadmin.variaveis.link.adicionaNos(node,dados,false); + oResponse.argument.fnLoadComplete(); + }, + failure: function(oResponse){ + oResponse.argument.fnLoadComplete(); + }, + argument:{ + "node": node, + "fnLoadComplete": fnLoadComplete + }, + timeout: 25000 + }; + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); + }; + function loadNodeDataFonteinfo(node, fnLoadComplete){ + var sUrl = "../php/metaestat.php?funcao=listaFonteinfoMedida&id_medida_variavel="+node.data.no_fonteinfo, + callback = { + success: function(oResponse){ + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); + i3GEOadmin.variaveis.fonte.adicionaNos(node,dados,false); + oResponse.argument.fnLoadComplete(); + }, + failure: function(oResponse){ + oResponse.argument.fnLoadComplete(); + }, + argument:{ + "node": node, + "fnLoadComplete": fnLoadComplete + }, + timeout: 25000 + }; + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); + }; + if(!redesenha && !(tree.getNodeByProperty("etiqueta_adiciona_variavel",no.data.codigo_variavel))){ + tempNode = new YAHOO.widget.HTMLNode( + { + html:"Adicionar nova medida da variável", + etiqueta_adiciona_variavel:no.data.codigo_variavel + }, + no, + false, + true + ); + tempNode.isLeaf = true; } - else{ - fnLoadComplete.call(); - } - } - function buildTree(){ - tree = new YAHOO.widget.TreeView("tabela"); - tree.setDynamicLoad(loadNodeData, 1); - var root = tree.getRoot(), - tempNode = new YAHOO.widget.TextNode('', root, false); - tempNode.isLeaf = true; - core_carregando("desativa"); - } - buildTree(); - }(); - adicionaNosVariaveis(dados); - tree.draw(); -} -/* -Function: adicionaNosMedidas + for (i=0, j=dados.length; i"; + conteudo += " "; + conteudo += " "; -Mostra os nós de uma medida + if(dados[i].nomemedida != "") + {conteudo += " "+dados[i].nomemedida+" "+dados[i].esquemadb+" - "+dados[i].tabela+" - "+dados[i].colunavalor+" id: "+dados[i].id_medida_variavel+"";} + else + {conteudo += " Edite para definir a nova medida!!!";} + d = {html:conteudo,id_medida_variavel:dados[i].id_medida_variavel,tipo:"medida"}; + tempNode1 = new YAHOO.widget.HTMLNode(d, no, false,true); + tempNode1.isLeaf = false; + //tempNode1.setDynamicLoad(temp, 1); + conteudo = " Parâmetros"; + d = {html:conteudo,no_parametros:dados[i].id_medida_variavel}; + tempNode2 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); + tempNode2.isLeaf = false; + tempNode2.setDynamicLoad(loadNodeData, 1); + conteudo = " Classificações"; + d = {html:conteudo,no_classificacao:dados[i].id_medida_variavel}; + tempNode3 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); + tempNode3.isLeaf = false; + tempNode3.setDynamicLoad(loadNodeDataClasses, 1); + conteudo = " Links"; + d = {html:conteudo,no_link:dados[i].id_medida_variavel}; + tempNode4 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); + tempNode4.isLeaf = false; + tempNode4.setDynamicLoad(loadNodeDataLinks, 1); + conteudo = " Fontes"; + d = {html:conteudo,no_fonteinfo:dados[i].id_medida_variavel}; + tempNode5 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); + tempNode5.isLeaf = false; + tempNode5.setDynamicLoad(loadNodeDataFonteinfo, 1); + } - -*/ -function adicionaNosMedidas(no,dados,redesenha) -{ - var tempNode,tempNode1,tempNode2,tempNode3,tempNode4,tempNode5,i,conteudo,d,j; - function temaIconMode(){ - var newVal = parseInt(this.value); - if (newVal != currentIconMode) - {currentIconMode = newVal;} - } - function loadNodeData(node, fnLoadComplete){ - var sUrl = "../php/metaestat.php?funcao=listaParametro&id_medida_variavel="+node.data.no_parametros, + if(redesenha){tree.draw();} + }, + adicionar: function(codigo_variavel){ + var no = tree.getNodeByProperty("codigo_variavel",codigo_variavel), + sUrl = "../php/metaestat.php?funcao=alteraMedidaVariavel&codigo_variavel="+codigo_variavel, callback = { success: function(oResponse){ var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosParametro(node,dados,false); - oResponse.argument.fnLoadComplete(); - }, - failure: function(oResponse){ - oResponse.argument.fnLoadComplete(); - }, - argument:{ - "node": node, - "fnLoadComplete": fnLoadComplete + i3GEOadmin.variaveis.medidas.adicionaNos(no,[dados],true); + i3GEOadmin.variaveis.editar('medidaVariavel',dados.id_medida_variavel); }, - timeout: 25000 + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } }; - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); - }; - function loadNodeDataClasses(node, fnLoadComplete){ - var sUrl = "../php/metaestat.php?funcao=listaClassificacaoMedida&id_medida_variavel="+node.data.no_classificacao, - callback = { + core_makeRequest(sUrl,callback); + }, + montaDiv: function(i){ + var temp,ins = "", + param = { + "linhas":[ + {titulo:"Nome:",id:"Enomemedida",size:"50",value:i.nomemedida,tipo:"text",div:""}, + {titulo:"Unidade de medida:",id:"",size:"50",value:i.codigo_unidade_medida,tipo:"text",div:"
"}, + {titulo:"Tipo de período:",id:"",size:"50",value:i.codigo_tipo_periodo,tipo:"text",div:"
"}, + {titulo:"Tipo de região:",id:"",size:"50",value:i.codigo_tipo_regiao,tipo:"text",div:"
"}, + {titulo:"Conexão:",id:"",size:"50",value:i.codigo_estat_conexao,tipo:"text",div:"
"}, + {titulo:"Esquema do banco: ",id:"Eesquemadb",size:"50",value:i.esquemadb,tipo:"text",div:""}, + {titulo:"Tabela do banco: ",id:"Etabela",size:"50",value:i.tabela,tipo:"text",div:""}, + {titulo:"Coluna com os valores: ",id:"Ecolunavalor",size:"50",value:i.colunavalor,tipo:"text",div:""}, + {titulo:"Coluna com os IDs da tabela GEO: ",id:"Ecolunaidgeo",size:"50",value:i.colunaidgeo,tipo:"text",div:""}, + {titulo:"Filtro adicional:",id:"Efiltro",size:"50",value:i.filtro,tipo:"text",div:""} + ] + }; + ins += core_geraLinhas(param); + ins += "


"; + $i("editor_bd").innerHTML = ins; + if($i("Ccodigo_unidade_medida")){ + temp = ""; + $i("Ccodigo_unidade_medida").innerHTML = temp; + } + if($i("Ccodigo_tipo_periodo")){ + temp = ""; + $i("Ccodigo_tipo_periodo").innerHTML = temp; + } + if($i("Ccodigo_tipo_regiao")){ + temp = ""; + $i("Ccodigo_tipo_regiao").innerHTML = temp; + } + if($i("Ccodigo_estat_conexao")){ + temp = ""; + $i("Ccodigo_estat_conexao").innerHTML = temp; + } + } + }, + classificacao:{ + adicionaNos: function(no,dados,redesenha){ + var tempNode,i,j,conteudo,d; + function temaIconMode() { + var newVal = parseInt(this.value); + if (newVal != currentIconMode) + {currentIconMode = newVal;} + } + function loadNodeData(node, fnLoadComplete){ + var sUrl = "../php/metaestat.php?funcao=listaClasseClassificacao&id_classificacao="+node.data.id_classificacao, + callback = { + success: function(oResponse){ + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); + i3GEOadmin.variaveis.classes.adicionaNos(node,dados,false); + oResponse.argument.fnLoadComplete(); + }, + failure: function(oResponse){ + oResponse.argument.fnLoadComplete(); + }, + argument:{ + "node": node, + "fnLoadComplete": fnLoadComplete + }, + timeout: 25000 + }; + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); + }; + if(!redesenha) { + tempNode = new YAHOO.widget.HTMLNode( + { + html:"Adicionar nova classificação" + }, + no, + false, + true + ); + tempNode.isLeaf = true; + } + for (i=0, j=dados.length; i"; + conteudo += " "; + if(dados[i].nome != "") + {conteudo += " "+dados[i].nome+" Obs.: "+dados[i].observacao+" id: "+dados[i].id_classificacao+"";} + else + {conteudo += " Edite para definir a nova classificação!!!";} + d = {html:conteudo,id_classificacao:dados[i].id_classificacao,tipo:"classificacao"}; + tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); + tempNode.isLeaf = false; + tempNode.setDynamicLoad(loadNodeData, 1); + } + if(redesenha){tree.draw();} + }, + adicionar: function(id_medida_variavel){ + var no = tree.getNodeByProperty("no_classificacao",id_medida_variavel), + sUrl = "../php/metaestat.php?funcao=alteraClassificacaoMedida&id_medida_variavel="+id_medida_variavel, + callback = { success: function(oResponse){ var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosClassificacao(node,dados,false); - oResponse.argument.fnLoadComplete(); - }, - failure: function(oResponse){ - oResponse.argument.fnLoadComplete(); + i3GEOadmin.variaveis.classificacao.adicionaNos(no,[dados],true); + i3GEOadmin.variaveis.editar('classificacaoMedida',dados.id_classificacao); }, - argument:{ - "node": node, - "fnLoadComplete": fnLoadComplete - }, - timeout: 25000 + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } }; - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); - }; - function loadNodeDataLinks(node, fnLoadComplete){ - var sUrl = "../php/metaestat.php?funcao=listaLinkMedida&id_medida_variavel="+node.data.no_link, - callback = { + core_makeRequest(sUrl,callback); + }, + montaDiv: function(i){ + var ins = "", + param = { + "linhas":[ + {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, + {titulo:"Observação:",id:"Eobservacao",size:"50",value:i.observacao,tipo:"text",div:""} + ] + }; + ins += core_geraLinhas(param); + ins += "


"; + $i("editor_bd").innerHTML = ins; + } + }, + classes:{ + adicionaNos: function(no,dados,redesenha){ + var tempNode,i,j,conteudo,d; + function temaIconMode() { + var newVal = parseInt(this.value); + if (newVal != currentIconMode) + {currentIconMode = newVal;} + } + if(!redesenha) { + tempNode = new YAHOO.widget.HTMLNode( + { + html:"Adicionar nova classe" + }, + no, + false, + true + ); + tempNode.isLeaf = true; + } + for (i=0, j=dados.length; i"; + conteudo += " "; + if(dados[i].nome != "") + {conteudo += " "+dados[i].titulo+" id: "+dados[i].id_classe+"";} + else + {conteudo += " Edite para definir a nova classe!!!";} + d = {html:conteudo,id_classe:dados[i].id_classe,tipo:"classeClassificacao"}; + tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); + tempNode.isLeaf = true; + } + if(redesenha){tree.draw();} + }, + adicionar: function(id_classificacao){ + var no = tree.getNodeByProperty("id_classificacao",id_classificacao), + sUrl = "../php/metaestat.php?funcao=alteraClasseClassificacao&id_classificacao="+id_classificacao, + callback = { success: function(oResponse){ var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosLink(node,dados,false); - oResponse.argument.fnLoadComplete(); - }, - failure: function(oResponse){ - oResponse.argument.fnLoadComplete(); - }, - argument:{ - "node": node, - "fnLoadComplete": fnLoadComplete + i3GEOadmin.variaveis.classes.adicionaNos(no,[dados],true); + i3GEOadmin.variaveis.editar('classeClassificacao',dados.id_classe); }, - timeout: 25000 + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } }; - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); - }; - function loadNodeDataFonteinfo(node, fnLoadComplete){ - var sUrl = "../php/metaestat.php?funcao=listaFonteinfoMedida&id_medida_variavel="+node.data.no_fonteinfo, - callback = { + core_makeRequest(sUrl,callback); + }, + montaDiv: function(i){ + var ins = "", + param = { + "linhas":[ + {titulo:"Título:",id:"Etitulo",size:"50",value:i.titulo,tipo:"text",div:""}, + {titulo:"Expressão (no estilo Mapserver)
exemplo (([nu_farm_funcionando] > 0) and ([nu_farm_funcionando] < 5)):",id:"Eexpressao",size:"50",value:i.expressao,tipo:"text",div:""}, + {titulo:"Símbolo:",id:"Esimbolo",size:"10",value:i.simbolo,tipo:"text",div:""}, + {titulo:"Tamanho do símbolo:",id:"Etamanho",size:"10",value:i.tamanho,tipo:"text",div:""}, + {titulo:"Vermelho:",id:"Evermelho",size:"10",value:i.vermelho,tipo:"text",div:""}, + {titulo:"Verde:",id:"Everde",size:"10",value:i.verde,tipo:"text",div:""}, + {titulo:"Azul:",id:"Eazul",size:"10",value:i.azul,tipo:"text",div:""}, + {titulo:"Contorno - tamanho do símbolo:",id:"Eotamanho",size:"10",value:i.otamanho,tipo:"text",div:""}, + {titulo:"Contorno - Vermelho:",id:"Eovermelho",size:"10",value:i.overmelho,tipo:"text",div:""}, + {titulo:"Contorno - Verde:",id:"Eoverde",size:"10",value:i.overde,tipo:"text",div:""}, + {titulo:"Contorno - Azul:",id:"Eoazul",size:"10",value:i.oazul,tipo:"text",div:""} + ] + }; + ins += core_geraLinhas(param); + ins += "


"; + $i("editor_bd").innerHTML = ins; + } + }, + parametro:{ + adicionaNos: function(no,dados,redesenha){ + var tempNode,i,j,conteudo,d; + function temaIconMode() { + var newVal = parseInt(this.value); + if (newVal != currentIconMode) + {currentIconMode = newVal;} + } + if(!redesenha) { + tempNode = new YAHOO.widget.HTMLNode( + { + html:"Adicionar novo parâmetro" + }, + no, + false, + true + ); + tempNode.isLeaf = true; + } + for (i=0, j=dados.length; i"; + conteudo += " "; + if(dados[i].nome != "") + {conteudo += " "+dados[i].nome+" - "+dados[i].descricao+" id: "+dados[i].id_parametro_medida+"";} + else + {conteudo += " Edite para definir a nova medida!!!";} + d = {html:conteudo,id_parametro_medida:dados[i].id_parametro_medida,tipo:"parametro"}; + tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); + tempNode.isLeaf = true; + } + if(redesenha){tree.draw();} + }, + adicionar: function(id_medida_variavel){ + var no = tree.getNodeByProperty("id_medida_variavel",id_medida_variavel), + sUrl = "../php/metaestat.php?funcao=alteraParametroMedida&id_medida_variavel="+id_medida_variavel, + callback = { success: function(oResponse){ var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosFonteinfo(node,dados,false); - oResponse.argument.fnLoadComplete(); - }, - failure: function(oResponse){ - oResponse.argument.fnLoadComplete(); - }, - argument:{ - "node": node, - "fnLoadComplete": fnLoadComplete + i3GEOadmin.variaveis.parametro.adicionaNos(no,[dados],true); + i3GEOadmin.variaveis.editar('parametroMedida',dados.id_parametro_medida); }, - timeout: 25000 + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } }; - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); - }; - if(!redesenha && !(tree.getNodeByProperty("etiqueta_adiciona_variavel",no.data.codigo_variavel))){ - tempNode = new YAHOO.widget.HTMLNode( - { - html:"Adicionar nova medida da variável", - etiqueta_adiciona_variavel:no.data.codigo_variavel - }, - no, - false, - true - ); - tempNode.isLeaf = true; - } - for (i=0, j=dados.length; i"; - conteudo += " "; - conteudo += " "; - - if(dados[i].nomemedida != "") - {conteudo += " "+dados[i].nomemedida+" "+dados[i].esquemadb+" - "+dados[i].tabela+" - "+dados[i].colunavalor+" id: "+dados[i].id_medida_variavel+"";} - else - {conteudo += " Edite para definir a nova medida!!!";} - d = {html:conteudo,id_medida_variavel:dados[i].id_medida_variavel,tipo:"medida"}; - tempNode1 = new YAHOO.widget.HTMLNode(d, no, false,true); - tempNode1.isLeaf = false; - //tempNode1.setDynamicLoad(temp, 1); - conteudo = " Parâmetros"; - d = {html:conteudo,no_parametros:dados[i].id_medida_variavel}; - tempNode2 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); - tempNode2.isLeaf = false; - tempNode2.setDynamicLoad(loadNodeData, 1); - conteudo = " Classificações"; - d = {html:conteudo,no_classificacao:dados[i].id_medida_variavel}; - tempNode3 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); - tempNode3.isLeaf = false; - tempNode3.setDynamicLoad(loadNodeDataClasses, 1); - conteudo = " Links"; - d = {html:conteudo,no_link:dados[i].id_medida_variavel}; - tempNode4 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); - tempNode4.isLeaf = false; - tempNode4.setDynamicLoad(loadNodeDataLinks, 1); - conteudo = " Fontes"; - d = {html:conteudo,no_fonteinfo:dados[i].id_medida_variavel}; - tempNode5 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); - tempNode5.isLeaf = false; - tempNode5.setDynamicLoad(loadNodeDataFonteinfo, 1); - } - - if(redesenha){tree.draw();} -} -/* -Function: adicionaNosParametro - -Mostra os nós de uma parametro -*/ -function adicionaNosParametro(no,dados,redesenha){ - var tempNode,i,j,conteudo,d; - function temaIconMode() { - var newVal = parseInt(this.value); - if (newVal != currentIconMode) - {currentIconMode = newVal;} - } - if(!redesenha) { - tempNode = new YAHOO.widget.HTMLNode( - { - html:"Adicionar novo parâmetro" - }, - no, - false, - true - ); - tempNode.isLeaf = true; - } - for (i=0, j=dados.length; i"; - conteudo += " "; - if(dados[i].nome != "") - {conteudo += " "+dados[i].nome+" - "+dados[i].descricao+" id: "+dados[i].id_parametro_medida+"";} - else - {conteudo += " Edite para definir a nova medida!!!";} - d = {html:conteudo,id_parametro_medida:dados[i].id_parametro_medida,tipo:"parametro"}; - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); - tempNode.isLeaf = true; - } - if(redesenha){tree.draw();} -} -/* -Function: adicionaNosClassificacao - -Mostra os nós de um parametro -*/ -function adicionaNosClassificacao(no,dados,redesenha){ - var tempNode,i,j,conteudo,d; - function temaIconMode() { - var newVal = parseInt(this.value); - if (newVal != currentIconMode) - {currentIconMode = newVal;} - } - function loadNodeData(node, fnLoadComplete){ - var sUrl = "../php/metaestat.php?funcao=listaClasseClassificacao&id_classificacao="+node.data.id_classificacao, - callback = { + core_makeRequest(sUrl,callback); + }, + montaDiv: function(i){ + var ins = "", + param = { + "linhas":[ + {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, + {titulo:"Descrição:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""}, + {titulo:"Coluna:",id:"Ecoluna",size:"50",value:i.coluna,tipo:"text",div:""}, + {titulo:"id_pai:",id:"Eid_pai",size:"50",value:i.id_pai,tipo:"text",div:""} + ] + }; + ins += core_geraLinhas(param); + ins += "


"; + $i("editor_bd").innerHTML = ins; + } + }, + link: { + adicionaNos: function(no,dados,redesenha){ + var tempNode,i,j,conteudo,d; + function temaIconMode() { + var newVal = parseInt(this.value); + if (newVal != currentIconMode) + {currentIconMode = newVal;} + } + if(!redesenha) { + tempNode = new YAHOO.widget.HTMLNode( + { + html:"Adicionar novo link" + }, + no, + false, + true + ); + tempNode.isLeaf = true; + } + for (i=0, j=dados.length; i"; + conteudo += " "; + if(dados[i].nome != "") + {conteudo += " "+dados[i].nome+" - "+dados[i].link+" - id: "+dados[i].id_link+"";} + else + {conteudo += " Edite para definir o novo link!!!";} + d = {html:conteudo,id_link:dados[i].id_link,tipo:"link"}; + tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); + tempNode.isLeaf = true; + } + if(redesenha){tree.draw();} + }, + adicionar: function(id_medida_variavel){ + var no = tree.getNodeByProperty("no_link",id_medida_variavel), + sUrl = "../php/metaestat.php?funcao=alteraLinkMedida&id_medida_variavel="+id_medida_variavel, + callback = { success: function(oResponse){ var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosClasses(node,dados,false); - oResponse.argument.fnLoadComplete(); - }, - failure: function(oResponse){ - oResponse.argument.fnLoadComplete(); + i3GEOadmin.variaveis.link.adicionaNos(no,[dados],true); + i3GEOadmin.variaveis.editar('linkMedida',dados.id_link); }, - argument:{ - "node": node, - "fnLoadComplete": fnLoadComplete - }, - timeout: 25000 + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } }; - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); - }; - if(!redesenha) { - tempNode = new YAHOO.widget.HTMLNode( - { - html:"Adicionar nova classificação" - }, - no, - false, - true - ); - tempNode.isLeaf = true; - } - for (i=0, j=dados.length; i"; - conteudo += " "; - if(dados[i].nome != "") - {conteudo += " "+dados[i].nome+" Obs.: "+dados[i].observacao+" id: "+dados[i].id_classificacao+"";} - else - {conteudo += " Edite para definir a nova classificação!!!";} - d = {html:conteudo,id_classificacao:dados[i].id_classificacao,tipo:"classificacao"}; - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); - tempNode.isLeaf = false; - tempNode.setDynamicLoad(loadNodeData, 1); - } - if(redesenha){tree.draw();} -} -/* -Function: adicionaNosClasses - -Mostra os nós de uma classificacao -*/ -function adicionaNosClasses(no,dados,redesenha){ - var tempNode,i,j,conteudo,d; - function temaIconMode() { - var newVal = parseInt(this.value); - if (newVal != currentIconMode) - {currentIconMode = newVal;} - } - if(!redesenha) { - tempNode = new YAHOO.widget.HTMLNode( - { - html:"Adicionar nova classe" + core_makeRequest(sUrl,callback); + }, + montaDiv: function(i){ + var ins = "", + param = { + "linhas":[ + {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, + {titulo:"Link:",id:"Elink",size:"50",value:i.link,tipo:"text",div:""} + ] + }; + ins += core_geraLinhas(param); + ins += "


"; + $i("editor_bd").innerHTML = ins; + } + }, + fonte:{ + adicionaNos: function(no,dados,redesenha){ + var tempNode,i,j,conteudo,d; + function temaIconMode() { + var newVal = parseInt(this.value); + if (newVal != currentIconMode) + {currentIconMode = newVal;} + } + if(!redesenha) { + tempNode = new YAHOO.widget.HTMLNode( + { + html:"Adicionar nova fonte" + }, + no, + false, + true + ); + tempNode.isLeaf = true; + } + for (i=0, j=dados.length; i"; + if(dados[i].titulo != "") + {conteudo += " "+dados[i].titulo+" - "+dados[i].link+" - id: "+dados[i].id_fonteinfo+"";} + else + {conteudo += " Edite para definir a nova fonte!!!";} + d = {html:conteudo,id_medida_variavel_fonteinfo:no.data.no_fonteinfo,id_fonteinfo:dados[i].id_fonteinfo,tipo:"fonteinfo"}; + tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); + tempNode.isLeaf = true; + } + if(redesenha){tree.draw();} + }, + adicionar: function(id_medida_variavel,id_fonteinfo){ + var no = tree.getNodeByProperty("no_fonteinfo",id_medida_variavel), + sUrl = "../php/metaestat.php?funcao=alteraFonteinfo&id_medida_variavel="+id_medida_variavel, + callback = { + success: function(oResponse){ + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); + i3GEOadmin.variaveis.fonte.adicionaNos(no,[dados],true); + i3GEOadmin.variaveis.editar('fonteinfo',dados.id_fonteinfo); }, - no, - false, - true - ); - tempNode.isLeaf = true; - } - for (i=0, j=dados.length; i"; - conteudo += " "; - if(dados[i].nome != "") - {conteudo += " "+dados[i].titulo+" id: "+dados[i].id_classe+"";} - else - {conteudo += " Edite para definir a nova classe!!!";} - d = {html:conteudo,id_classe:dados[i].id_classe,tipo:"classeClassificacao"}; - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); - tempNode.isLeaf = true; - } - if(redesenha){tree.draw();} -} -/* -Function: adicionaNosLink + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } + }; + core_makeRequest(sUrl,callback); + }, + montaDiv: function(dados){ + ins = "
Escolha a Fonte:

"; + ins += ""; + $i("editor_bd").innerHTML = ins; + } + }, -Mostra os nós de links -*/ -function adicionaNosLink(no,dados,redesenha){ - var tempNode,i,j,conteudo,d; - function temaIconMode() { - var newVal = parseInt(this.value); - if (newVal != currentIconMode) - {currentIconMode = newVal;} - } - if(!redesenha) { - tempNode = new YAHOO.widget.HTMLNode( - { - html:"Adicionar novo link" - }, - no, - false, - true - ); - tempNode.isLeaf = true; - } - for (i=0, j=dados.length; i"; - conteudo += " "; - if(dados[i].nome != "") - {conteudo += " "+dados[i].nome+" - "+dados[i].link+" - id: "+dados[i].id_link+"";} - else - {conteudo += " Edite para definir o novo link!!!";} - d = {html:conteudo,id_link:dados[i].id_link,tipo:"link"}; - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); - tempNode.isLeaf = true; - } - if(redesenha){tree.draw();} -} -/* -Function: adicionaNosFonteinfo -Mostra os nós de fontes -*/ -function adicionaNosFonteinfo(no,dados,redesenha){ - var tempNode,i,j,conteudo,d; - function temaIconMode() { - var newVal = parseInt(this.value); - if (newVal != currentIconMode) - {currentIconMode = newVal;} - } - if(!redesenha) { - tempNode = new YAHOO.widget.HTMLNode( - { - html:"Adicionar nova fonte" - }, - no, - false, - true - ); - tempNode.isLeaf = true; - } - for (i=0, j=dados.length; i"; - if(dados[i].titulo != "") - {conteudo += " "+dados[i].titulo+" - "+dados[i].link+" - id: "+dados[i].id_fonteinfo+"";} - else - {conteudo += " Edite para definir a nova fonte!!!";} - d = {html:conteudo,id_medida_variavel_fonteinfo:no.data.no_fonteinfo,id_fonteinfo:dados[i].id_fonteinfo,tipo:"fonteinfo"}; - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); - tempNode.isLeaf = true; - } - if(redesenha){tree.draw();} -} -function adicionaNosVariaveis(dados,redesenha){ - var i,j,d,conteudo, - root = tree.getRoot(); - for (i=0, j=dados.length; i"; - conteudo += " "; - if(dados[i].nome && dados[i].nome != "") - {conteudo += " "+dados[i].nome+" - "+dados[i].descricao+" id: "+dados[i].codigo_variavel+"";} - else - {conteudo += " Edite para definir a variável!!!";} - d = {html:conteudo,codigo_variavel:dados[i].codigo_variavel,tipo:"variavel"}; - new YAHOO.widget.HTMLNode(d, root, false,true); - } - if(redesenha){tree.draw();} -} -function montaDivVariavel(i){ - var ins = "", - param = { - "linhas":[ - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, - {titulo:"Descrição:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""} - ] - }; - ins += core_geraLinhas(param); - ins += "


"; - $i("editor_bd").innerHTML = ins; -} -function montaDivMedidaVariavel(i){ - var temp,ins = "", + montaDivVariavel: function(i){ + var ins = "", param = { - "linhas":[ - {titulo:"Nome:",id:"Enomemedida",size:"50",value:i.nomemedida,tipo:"text",div:""}, - {titulo:"Unidade de medida:",id:"",size:"50",value:i.codigo_unidade_medida,tipo:"text",div:"
"}, - {titulo:"Tipo de período:",id:"",size:"50",value:i.codigo_tipo_periodo,tipo:"text",div:"
"}, - {titulo:"Tipo de região:",id:"",size:"50",value:i.codigo_tipo_regiao,tipo:"text",div:"
"}, - {titulo:"Conexão:",id:"",size:"50",value:i.codigo_estat_conexao,tipo:"text",div:"
"}, - {titulo:"Esquema do banco:",id:"Eesquemadb",size:"50",value:i.esquemadb,tipo:"text",div:""}, - {titulo:"Tabela do banco:",id:"Etabela",size:"50",value:i.tabela,tipo:"text",div:""}, - {titulo:"Coluna com os valores:",id:"Ecolunavalor",size:"50",value:i.colunavalor,tipo:"text",div:""}, - {titulo:"Coluna com os IDs da tabela GEO:",id:"Ecolunaidgeo",size:"50",value:i.colunaidgeo,tipo:"text",div:""}, - {titulo:"Filtro adicional:",id:"Efiltro",size:"50",value:i.filtro,tipo:"text",div:""} - ] + "linhas":[ + {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, + {titulo:"Descrição:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""} + ] }; - ins += core_geraLinhas(param); - ins += "


"; - $i("editor_bd").innerHTML = ins; - if($i("Ccodigo_unidade_medida")){ - temp = ""; - $i("Ccodigo_unidade_medida").innerHTML = temp; - } - if($i("Ccodigo_tipo_periodo")){ - temp = ""; - $i("Ccodigo_tipo_periodo").innerHTML = temp; - } - if($i("Ccodigo_tipo_regiao")){ - temp = ""; - $i("Ccodigo_tipo_regiao").innerHTML = temp; - } - if($i("Ccodigo_estat_conexao")){ - temp = ""; - $i("Ccodigo_estat_conexao").innerHTML = temp; - } -} -function montaDivParametroMedida(i){ - var ins = "", - param = { - "linhas":[ - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, - {titulo:"Descrição:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""}, - {titulo:"Coluna:",id:"Ecoluna",size:"50",value:i.coluna,tipo:"text",div:""}, - {titulo:"id_pai:",id:"Eid_pai",size:"50",value:i.id_pai,tipo:"text",div:""} - ] - }; - ins += core_geraLinhas(param); - ins += "


"; - $i("editor_bd").innerHTML = ins; -} -function montaDivClassificacaoMedida(i){ - var ins = "", - param = { - "linhas":[ - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, - {titulo:"Observação:",id:"Eobservacao",size:"50",value:i.observacao,tipo:"text",div:""} - ] - }; - ins += core_geraLinhas(param); - ins += "


"; - $i("editor_bd").innerHTML = ins; -} - -function montaDivClasseClassificacao(i){ - var ins = "", - param = { - "linhas":[ - {titulo:"Título:",id:"Etitulo",size:"50",value:i.titulo,tipo:"text",div:""}, - {titulo:"Expressão (no estilo Mapserver)
exemplo (([nu_farm_funcionando] > 0) and ([nu_farm_funcionando] < 5)):",id:"Eexpressao",size:"50",value:i.expressao,tipo:"text",div:""}, - {titulo:"Símbolo:",id:"Esimbolo",size:"10",value:i.simbolo,tipo:"text",div:""}, - {titulo:"Tamanho do símbolo:",id:"Etamanho",size:"10",value:i.tamanho,tipo:"text",div:""}, - {titulo:"Vermelho:",id:"Evermelho",size:"10",value:i.vermelho,tipo:"text",div:""}, - {titulo:"Verde:",id:"Everde",size:"10",value:i.verde,tipo:"text",div:""}, - {titulo:"Azul:",id:"Eazul",size:"10",value:i.azul,tipo:"text",div:""}, - {titulo:"Contorno - tamanho do símbolo:",id:"Eotamanho",size:"10",value:i.otamanho,tipo:"text",div:""}, - {titulo:"Contorno - Vermelho:",id:"Eovermelho",size:"10",value:i.overmelho,tipo:"text",div:""}, - {titulo:"Contorno - Verde:",id:"Eoverde",size:"10",value:i.overde,tipo:"text",div:""}, - {titulo:"Contorno - Azul:",id:"Eoazul",size:"10",value:i.oazul,tipo:"text",div:""} - ] - }; - ins += core_geraLinhas(param); - ins += "


"; - $i("editor_bd").innerHTML = ins; -} -function montaDivLinkMedida(i){ - var ins = "", - param = { - "linhas":[ - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, - {titulo:"Link:",id:"Elink",size:"50",value:i.link,tipo:"text",div:""} - ] - }; - ins += core_geraLinhas(param); - ins += "


"; - $i("editor_bd").innerHTML = ins; -} -function montaDivFonteinfo(dados){ - ins = "
Escolha a Fonte:

"; - ins += ""; - $i("editor_bd").innerHTML = ins; -} -/* -Function: adicionarMedidaVariavel - -Adiciona uma nova medida em uma variavel - - -*/ -function adicionarMedidaVariavel(codigo_variavel){ - var no = tree.getNodeByProperty("codigo_variavel",codigo_variavel), - sUrl = "../php/metaestat.php?funcao=alteraMedidaVariavel&codigo_variavel="+codigo_variavel, - callback = { - success: function(oResponse){ - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosMedidas(no,[dados],true); - editar('medidaVariavel',dados.id_medida_variavel); - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } - }; - core_makeRequest(sUrl,callback); -} -/* -Function: adicionarParametroMedida - -Adiciona uma nova parametro a uma medida de variavel - - -*/ -function adicionarParametroMedida(id_medida_variavel){ - var no = tree.getNodeByProperty("id_medida_variavel",id_medida_variavel), - sUrl = "../php/metaestat.php?funcao=alteraParametroMedida&id_medida_variavel="+id_medida_variavel, - callback = { - success: function(oResponse){ - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosParametro(no,[dados],true); - editar('parametroMedida',dados.id_parametro_medida); - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } - }; - core_makeRequest(sUrl,callback); -} -function adicionarLinkMedida(id_medida_variavel){ - var no = tree.getNodeByProperty("no_link",id_medida_variavel), - sUrl = "../php/metaestat.php?funcao=alteraLinkMedida&id_medida_variavel="+id_medida_variavel, - callback = { - success: function(oResponse){ - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosLink(no,[dados],true); - editar('linkMedida',dados.id_link); - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } - }; - core_makeRequest(sUrl,callback); -} -function adicionarFonteinfoMedida(id_medida_variavel,id_fonteinfo){ - var no = tree.getNodeByProperty("no_fonteinfo",id_medida_variavel), - sUrl = "../php/metaestat.php?funcao=alteraFonteinfo&id_medida_variavel="+id_medida_variavel, - callback = { - success: function(oResponse){ - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosLink(no,[dados],true); - editar('fonteinfo',dados.id_fonteinfo); - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } - }; - core_makeRequest(sUrl,callback); -} -/* -Function: adicionarClassificacaoMedida - -Adiciona uma nova classificacao a uma medida de variavel -*/ -function adicionarClassificacaoMedida(id_medida_variavel){ - var no = tree.getNodeByProperty("no_classificacao",id_medida_variavel), - sUrl = "../php/metaestat.php?funcao=alteraClassificacaoMedida&id_medida_variavel="+id_medida_variavel, - callback = { - success: function(oResponse){ - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosClassificacao(no,[dados],true); - editar('classificacaoMedida',dados.id_classificacao); - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } - }; - core_makeRequest(sUrl,callback); -} -/* -Function: adicionarClasseClassificacao - -Adiciona uma nova classe a uma classificacao -*/ -function adicionarClasseClassificacao(id_classificacao){ - var no = tree.getNodeByProperty("id_classificacao",id_classificacao), - sUrl = "../php/metaestat.php?funcao=alteraClasseClassificacao&id_classificacao="+id_classificacao, - callback = { - success: function(oResponse){ - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosClasses(no,[dados],true); - editar('classeClassificacao',dados.id_classe); - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } - }; - core_makeRequest(sUrl,callback); -} -/* -Function: editar - -Abre o editor de um nó -*/ -function editar(tipo,id) { - core_carregando("ativa"); - core_carregando(" buscando dados"); - var sUrl = null, + ins += core_geraLinhas(param); + ins += "


"; + $i("editor_bd").innerHTML = ins; + }, + editar: function(tipo,id) { + core_carregando("ativa"); + core_carregando(" buscando dados"); + var sUrl = null, callback = { - success:function(o) { - try { - var dados; - if(tipo == "variavel"){ - dados = YAHOO.lang.JSON.parse(o.responseText); - core_montaEditor("gravaDados('variavel','"+id+"')","450px","200px","","Editor de variável"); - montaDivVariavel(dados); - } - if(tipo == "medidaVariavel"){ - dados = YAHOO.lang.JSON.parse(o.responseText); - core_montaEditor("gravaDados('medidaVariavel','"+id+"')","450px","200px","","Editor de medidas"); - montaDivMedidaVariavel(dados); - } - if(tipo == "parametroMedida"){ - dados = YAHOO.lang.JSON.parse(o.responseText); - core_montaEditor("gravaDados('parametroMedida','"+id+"')","450px","200px","","Editor de parâmetros"); - montaDivParametroMedida(dados); - } - if(tipo == "classificacaoMedida"){ - dados = YAHOO.lang.JSON.parse(o.responseText); - core_montaEditor("gravaDados('classificacaoMedida','"+id+"')","450px","200px","","Editor de classificação"); - montaDivClassificacaoMedida(dados); - } - if(tipo == "classeClassificacao"){ - dados = YAHOO.lang.JSON.parse(o.responseText); - core_montaEditor("gravaDados('classeClassificacao','"+id+"')","450px","200px","","Editor de classe"); - montaDivClasseClassificacao(dados); - } - if(tipo == "linkMedida"){ - dados = YAHOO.lang.JSON.parse(o.responseText); - core_montaEditor("gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links"); - montaDivLinkMedida(dados); + success:function(o) { + try { + var dados; + if(tipo == "variavel"){ + dados = YAHOO.lang.JSON.parse(o.responseText); + core_montaEditor("gravaDados('variavel','"+id+"')","450px","200px","","Editor de variável"); + i3GEOadmin.variaveis.montaDivVariavel(dados); + } + if(tipo == "medidaVariavel"){ + dados = YAHOO.lang.JSON.parse(o.responseText); + core_montaEditor("gravaDados('medidaVariavel','"+id+"')","450px","200px","","Editor de medidas"); + i3GEOadmin.variaveis.medidas.montaDiv(dados); + } + if(tipo == "parametroMedida"){ + dados = YAHOO.lang.JSON.parse(o.responseText); + core_montaEditor("gravaDados('parametroMedida','"+id+"')","450px","200px","","Editor de parâmetros"); + i3GEOadmin.variaveis.parametro.montaDiv(dados); + } + if(tipo == "classificacaoMedida"){ + dados = YAHOO.lang.JSON.parse(o.responseText); + core_montaEditor("gravaDados('classificacaoMedida','"+id+"')","450px","200px","","Editor de classificação"); + i3GEOadmin.variaveis.classificacao.montaDiv(dados); + } + if(tipo == "classeClassificacao"){ + dados = YAHOO.lang.JSON.parse(o.responseText); + core_montaEditor("gravaDados('classeClassificacao','"+id+"')","450px","200px","","Editor de classe"); + i3GEOadmin.variaveis.classes.montaDiv(dados); + } + if(tipo == "linkMedida"){ + dados = YAHOO.lang.JSON.parse(o.responseText); + core_montaEditor("gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links"); + i3GEO.variaveis.link.montaDiv(dados); + } + core_carregando("desativa"); } - core_carregando("desativa"); - } - catch(e){core_handleFailure(e,o.responseText);} - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } + catch(e){core_handleFailure(e,o.responseText);} + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } }; - if(tipo == "variavel"){ - sUrl = "../php/metaestat.php?funcao=listaVariavel&codigo_variavel="+id; - } - if(tipo == "medidaVariavel"){ - sUrl = "../php/metaestat.php?funcao=listaMedidaVariavel&id_medida_variavel="+id; - } - if(tipo == "parametroMedida"){ - sUrl = "../php/metaestat.php?funcao=listaParametro&id_parametro_medida="+id; - } - if(tipo == "classificacaoMedida"){ - sUrl = "../php/metaestat.php?funcao=listaClassificacaoMedida&id_classificacao="+id; - } - if(tipo == "classeClassificacao"){ - sUrl = "../php/metaestat.php?funcao=listaClasseClassificacao&id_classe="+id; - } - if(tipo == "linkMedida"){ - sUrl = "../php/metaestat.php?funcao=listaLinkMedida&id_link="+id; - } - if(tipo == "fonteinfo"){ - core_montaEditor("gravaDados('fonteinfo','"+id+"')","450px","200px","","Editor de fontes"); - montaDivFonteinfo(); - core_carregando("desativa"); - } - if(sUrl){ - core_makeRequest(sUrl,callback); - } -} -/* -Function: sql - -Mostra o sql que acessa os dados -*/ -function sql(tipo,id) { - core_carregando("ativa"); - core_carregando(" buscando dados"); - var sUrl = null, + if(tipo == "variavel"){ + sUrl = "../php/metaestat.php?funcao=listaVariavel&codigo_variavel="+id; + } + if(tipo == "medidaVariavel"){ + sUrl = "../php/metaestat.php?funcao=listaMedidaVariavel&id_medida_variavel="+id; + } + if(tipo == "parametroMedida"){ + sUrl = "../php/metaestat.php?funcao=listaParametro&id_parametro_medida="+id; + } + if(tipo == "classificacaoMedida"){ + sUrl = "../php/metaestat.php?funcao=listaClassificacaoMedida&id_classificacao="+id; + } + if(tipo == "classeClassificacao"){ + sUrl = "../php/metaestat.php?funcao=listaClasseClassificacao&id_classe="+id; + } + if(tipo == "linkMedida"){ + sUrl = "../php/metaestat.php?funcao=listaLinkMedida&id_link="+id; + } + if(tipo == "fonteinfo"){ + core_montaEditor("gravaDados('fonteinfo','"+id+"')","450px","200px","","Editor de fontes"); + i3GEOadmin.variaveis.fonte.montaDiv(); + core_carregando("desativa"); + } + if(sUrl){ + core_makeRequest(sUrl,callback); + } + }, + sql: function(tipo,id) { + core_carregando("ativa"); + core_carregando(" buscando dados"); + var sUrl = null, callback = { - success:function(o) { - try { - if(tipo == "medidaVariavel"){ - var ins = "", + success:function(o) { + try { + if(tipo == "medidaVariavel"){ + var ins = "", dados = YAHOO.lang.JSON.parse(o.responseText); - core_montaEditor("","480px","300px","","SQL"); - ins = "

Select simples: "+dados.sql; - ins += "

Mapserver: "+dados.sqlmapserver; - ins += "

Última URL:

"; - ins += "

Colunas: "+dados.colunas; - ins +="

Incluir todas as colunas no resultado"; - ins +="

Filtro opcional (exemplo: valor = 1)
"; - ins += ""; - ins +="

Agrupar pela coluna
"; - ins += ""; - ins +="

Tipo de layer (para o caso de mapas ou mapfiles, podendo ser point,line ou polygon)
"; - ins += ""; - ins +="

Codigo da classificação que será usada para mostrar o mapa
"; - ins += ""; - ins += '

'; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += '

'; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; + core_montaEditor("","480px","300px","","SQL"); + ins = "

Select simples: "+dados.sql; + ins += "

Mapserver: "+dados.sqlmapserver; + ins += "

Última URL:

"; + ins += "

Colunas: "+dados.colunas; + ins +="

Incluir todas as colunas no resultado"; + ins +="

Filtro opcional (exemplo: valor = 1)
"; + ins += ""; + ins +="

Agrupar pela coluna
"; + ins += ""; + ins +="

Tipo de layer (para o caso de mapas ou mapfiles, podendo ser point,line ou polygon)
"; + ins += ""; + ins +="

Codigo da classificação que será usada para mostrar o mapa
"; + ins += ""; + ins += '

'; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += '

'; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; - $i("editor_bd").innerHTML = ins; - new YAHOO.widget.Button("sqljson"); - document.getElementById("sqljson-button").onclick = function(){ - var u,colunas = 0; - if($i("incluirtodascolunas").checked === true){ - colunas = 1; - } - u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=dadosMedidaVariavel&formato=json&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&agruparpor="+$i("agruparsql").value; - $i("ultimaUrl").innerHTML = u; - window.open(u); - }; - new YAHOO.widget.Button("xmlestat"); - document.getElementById("xmlestat-button").onclick = function(){ - var u,colunas = 0; - if($i("incluirtodascolunas").checked === true){ - colunas = 1; - } - u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=dadosMedidaVariavel&formato=xml&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&agruparpor="+$i("agruparsql").value; - $i("ultimaUrl").innerHTML = u; - window.open(u); - }; - new YAHOO.widget.Button("sumarioestat"); - $i("sumarioestat-button").onclick = function(){ - var u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=sumarioMedidaVariavel&formato=json&id_medida_variavel='+id+"&agruparpor="+$i("agruparsql").value+"&filtro="+$i("filtrosql").value; - $i("ultimaUrl").innerHTML = u; - window.open(u); - }; - new YAHOO.widget.Button("sumarioxmlestat"); - $i("sumarioxmlestat-button").onclick = function(){ - var u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=sumarioMedidaVariavel&formato=xml&id_medida_variavel='+id+"&agruparpor="+$i("agruparsql").value+"&filtro="+$i("filtrosql").value; - $i("ultimaUrl").innerHTML = u; - window.open(u); - }; - new YAHOO.widget.Button("mapfileestat"); - $i("mapfileestat-button").onclick = function(){ - var u,colunas = 0; - if($i("incluirtodascolunas").checked === true){ - colunas = 1; - } - u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=mapfileMedidaVariavel&formato=json&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value; - $i("ultimaUrl").innerHTML = u; - window.open(u); - }; - new YAHOO.widget.Button("kmzestat"); - $i("kmzestat-button").onclick = function(){ - var u,colunas = 0; - if($i("incluirtodascolunas").checked === true){ - colunas = 1; - } - u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=kmlmedidavariavel&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value+"&formato=kmz"; - $i("ultimaUrl").innerHTML = u; - window.open(u); - }; - new YAHOO.widget.Button("kmlestat"); - $i("kmlestat-button").onclick = function(){ - var u,colunas = 0; - if($i("incluirtodascolunas").checked === true){ - colunas = 1; - } - u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=kmlmedidavariavel&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value+"&formato=kml"; - $i("ultimaUrl").innerHTML = u; - window.open(u); - }; - new YAHOO.widget.Button("kml3destat"); - $i("kml3destat-button").onclick = function(){ - var u,colunas = 0; - if($i("incluirtodascolunas").checked === true){ - colunas = 1; - } - u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=kmlmedidavariavel&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value+"&formato=kml3d"; - $i("ultimaUrl").innerHTML = u; - window.open(u); - }; - new YAHOO.widget.Button("i3geoestat"); - $i("i3geoestat-button").onclick = function(){ - var u,sUrl,callback = { - success: function(oResponse){ - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - u = i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+dados.mapfile+"&layers="+dados.layer; - $i("ultimaUrl").innerHTML = u; - window.open(u); - core_carregando("desativa"); - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } + $i("editor_bd").innerHTML = ins; + new YAHOO.widget.Button("sqljson"); + document.getElementById("sqljson-button").onclick = function(){ + var u,colunas = 0; + if($i("incluirtodascolunas").checked === true){ + colunas = 1; + } + u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=dadosMedidaVariavel&formato=json&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&agruparpor="+$i("agruparsql").value; + $i("ultimaUrl").innerHTML = u; + window.open(u); + }; + new YAHOO.widget.Button("xmlestat"); + document.getElementById("xmlestat-button").onclick = function(){ + var u,colunas = 0; + if($i("incluirtodascolunas").checked === true){ + colunas = 1; + } + u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=dadosMedidaVariavel&formato=xml&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&agruparpor="+$i("agruparsql").value; + $i("ultimaUrl").innerHTML = u; + window.open(u); + }; + new YAHOO.widget.Button("sumarioestat"); + $i("sumarioestat-button").onclick = function(){ + var u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=sumarioMedidaVariavel&formato=json&id_medida_variavel='+id+"&agruparpor="+$i("agruparsql").value+"&filtro="+$i("filtrosql").value; + $i("ultimaUrl").innerHTML = u; + window.open(u); + }; + new YAHOO.widget.Button("sumarioxmlestat"); + $i("sumarioxmlestat-button").onclick = function(){ + var u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=sumarioMedidaVariavel&formato=xml&id_medida_variavel='+id+"&agruparpor="+$i("agruparsql").value+"&filtro="+$i("filtrosql").value; + $i("ultimaUrl").innerHTML = u; + window.open(u); + }; + new YAHOO.widget.Button("mapfileestat"); + $i("mapfileestat-button").onclick = function(){ + var u,colunas = 0; + if($i("incluirtodascolunas").checked === true){ + colunas = 1; + } + u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=mapfileMedidaVariavel&formato=json&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value; + $i("ultimaUrl").innerHTML = u; + window.open(u); + }; + new YAHOO.widget.Button("kmzestat"); + $i("kmzestat-button").onclick = function(){ + var u,colunas = 0; + if($i("incluirtodascolunas").checked === true){ + colunas = 1; + } + u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=kmlmedidavariavel&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value+"&formato=kmz"; + $i("ultimaUrl").innerHTML = u; + window.open(u); + }; + new YAHOO.widget.Button("kmlestat"); + $i("kmlestat-button").onclick = function(){ + var u,colunas = 0; + if($i("incluirtodascolunas").checked === true){ + colunas = 1; + } + u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=kmlmedidavariavel&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value+"&formato=kml"; + $i("ultimaUrl").innerHTML = u; + window.open(u); + }; + new YAHOO.widget.Button("kml3destat"); + $i("kml3destat-button").onclick = function(){ + var u,colunas = 0; + if($i("incluirtodascolunas").checked === true){ + colunas = 1; + } + u = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=kmlmedidavariavel&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value+"&formato=kml3d"; + $i("ultimaUrl").innerHTML = u; + window.open(u); + }; + new YAHOO.widget.Button("i3geoestat"); + $i("i3geoestat-button").onclick = function(){ + var u,sUrl,callback = { + success: function(oResponse){ + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); + u = i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+dados.mapfile+"&layers="+dados.layer; + $i("ultimaUrl").innerHTML = u; + window.open(u); + core_carregando("desativa"); + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } }, colunas = 0; - if($i("incluirtodascolunas").checked === true){ - colunas = 1; - } - sUrl = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=mapfileMedidaVariavel&formato=json&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value; - core_carregando("ativa"); - core_makeRequest(sUrl,callback); - }; - new YAHOO.widget.Button("graficoestat"); - $i("graficoestat-button").onclick = function(){ - var callback = { - success: function(oResponse){ - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - dados = dados.grupos; - if(dados == ""){ - dados = dados.histograma; - } - //converte os dados para o padrao usado no grafico - abreDados = function(){ - i3GEOF.graficointerativo.dados = dados; - i3GEOF.graficointerativo.montaTabelaDados = function(dados){ - var i=0, + if($i("incluirtodascolunas").checked === true){ + colunas = 1; + } + sUrl = i3GEO.configura.locaplic+'/admin/php/metaestat.php?funcao=mapfileMedidaVariavel&formato=json&id_medida_variavel='+id+"&filtro="+$i("filtrosql").value+"&todasascolunas="+colunas+"&tipolayer="+$i("tipolayer").value+"&id_classificacao="+$i("classificacao").value+"&agruparpor="+$i("agruparsql").value; + core_carregando("ativa"); + core_makeRequest(sUrl,callback); + }; + new YAHOO.widget.Button("graficoestat"); + $i("graficoestat-button").onclick = function(){ + var callback = { + success: function(oResponse){ + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); + dados = dados.grupos; + if(dados == ""){ + dados = dados.histograma; + } + //converte os dados para o padrao usado no grafico + abreDados = function(){ + i3GEOF.graficointerativo.dados = dados; + i3GEOF.graficointerativo.montaTabelaDados = function(dados){ + var i=0, v, ins, key = "", id, cor = "#C11515"; - n = dados.lenght; - v = []; - ins = []; - ins.push("

Tabela de dados para o gráfico. Os valores podem ser editados

"); - ins.push(""); - ins.push(""); - ins.push(""); - for(key in dados){ - v[0] = key; - v[1] = dados[key]; - id = "i3GEOgraficointerativoDados"+i; //layer+indice da classe - ins.push(""); - ins.push(""); - i++; - } - ins.push("
  nome  valorcor
"); - ins.push(""); - ins.push($inputText("","",id+"_nome","digite o novo nome",20,v[0],"nome")); - ins.push(""); - ins.push($inputText("","",id+"_valor","digite o novo valor",12,v[1],"valor")); - ins.push(""); - if($i("i3GEOgraficointerativoCoresA").checked){ - cor = i3GEO.util.rgb2hex(i3GEO.util.randomRGB()); + n = dados.lenght; + v = []; + ins = []; + ins.push("

Tabela de dados para o gráfico. Os valores podem ser editados

"); + ins.push(""); + ins.push(""); + ins.push(""); + for(key in dados){ + v[0] = key; + v[1] = dados[key]; + id = "i3GEOgraficointerativoDados"+i; //layer+indice da classe + ins.push(""); + ins.push(""); + i++; } - //verifica se no objeto com os dados existe um terceiro valor com as cores - if(v[2]){ - cor = i3GEO.util.rgb2hex(v[2]); + ins.push("
  nome  valorcor
"); + ins.push(""); + ins.push($inputText("","",id+"_nome","digite o novo nome",20,v[0],"nome")); + ins.push(""); + ins.push($inputText("","",id+"_valor","digite o novo valor",12,v[1],"valor")); + ins.push(""); + if($i("i3GEOgraficointerativoCoresA").checked){ + cor = i3GEO.util.rgb2hex(i3GEO.util.randomRGB()); + } + //verifica se no objeto com os dados existe um terceiro valor com as cores + if(v[2]){ + cor = i3GEO.util.rgb2hex(v[2]); + } + ins.push($inputText("","",id+"_cor","",12,cor,"cor")); + ins.push(""); + ins.push("aquarela.gif"); + ins.push("

"); + //ins.push(""); + //ins.push(""); + $i("i3GEOgraficointerativoDados").innerHTML = ins.join(""); + if($i("agruparsql").value != ""){ + //$i("i3GEOgraficointerativoComboXid").value = $i("agruparsql").value; + //$i("i3GEOgraficointerativoComboYid").value = "Soma"; } - ins.push($inputText("","",id+"_cor","",12,cor,"cor")); - ins.push("
"); - ins.push("aquarela.gif"); - ins.push("

"); - //ins.push(""); - //ins.push(""); - $i("i3GEOgraficointerativoDados").innerHTML = ins.join(""); - if($i("agruparsql").value != ""){ - //$i("i3GEOgraficointerativoComboXid").value = $i("agruparsql").value; - //$i("i3GEOgraficointerativoComboYid").value = "Soma"; - } + }; + i3GEOF.graficointerativo.criaJanelaFlutuante(); + core_carregando("desativa"); }; - i3GEOF.graficointerativo.criaJanelaFlutuante(); - core_carregando("desativa"); - }; - i3GEO.util.scriptTag( - "../../ferramentas/graficointerativo/index.js", - "abreDados()", - "i3GEOF.graficointerativo_script" - ); - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } + i3GEO.util.scriptTag( + "../../ferramentas/graficointerativo/index.js", + "abreDados()", + "i3GEOF.graficointerativo_script" + ); + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } }, sUrl = '../php/metaestat.php?funcao=sumarioMedidaVariavel&formato=json&id_medida_variavel='+id+"&agruparpor="+$i("agruparsql").value+"&filtro="+document.getElementById("filtrosql").value; - core_carregando("ativa"); - core_makeRequest(sUrl,callback); - }; - } - if(tipo == "parametroMedida"){ + core_carregando("ativa"); + core_makeRequest(sUrl,callback); + }; + } + if(tipo == "parametroMedida"){ + } + core_carregando("desativa"); } - core_carregando("desativa"); - } - catch(e){core_handleFailure(e,o.responseText);} - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } + catch(e){core_handleFailure(e,o.responseText);} + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } }; - if(tipo == "medidaVariavel"){ - sUrl = "../php/metaestat.php?funcao=sqlMedidaVariavel&id_medida_variavel="+id; - } - if(tipo == "parametroMedida"){ - sUrl = "../php/metaestat.php?funcao=listaParametro&id_parametro_medida="+id; - } - if(sUrl){ - core_makeRequest(sUrl,callback); - } -} - -/* -Function: excluir - -Exclui um elemento -*/ -function excluir(tipo,id){ - var mensagem = " excluindo o registro = "+id, + if(tipo == "medidaVariavel"){ + sUrl = "../php/metaestat.php?funcao=sqlMedidaVariavel&id_medida_variavel="+id; + } + if(tipo == "parametroMedida"){ + sUrl = "../php/metaestat.php?funcao=listaParametro&id_parametro_medida="+id; + } + if(sUrl){ + core_makeRequest(sUrl,callback); + } + }, + excluir: function(tipo,id){ + var mensagem = " excluindo o registro = "+id, no = null, sUrl = null; - if(tipo == "variavel") { - no = tree.getNodeByProperty("codigo_variavel",id); - sUrl = "../php/metaestat.php?funcao=excluirVariavel&codigo_variavel="+id; - } - if(tipo == "medidaVariavel") { - no = tree.getNodeByProperty("id_medida_variavel",id); - sUrl = "../php/metaestat.php?funcao=excluirMedidaVariavel&id_medida_variavel="+id; - } - if(tipo == "parametroMedida") { - no = tree.getNodeByProperty("id_parametro_medida",id); - sUrl = "../php/metaestat.php?funcao=excluirParametroMedida&id_parametro_medida="+id; - } - if(tipo == "classificacaoMedida") { - no = tree.getNodeByProperty("id_classificacao",id); - sUrl = "../php/metaestat.php?funcao=excluirClassificacaoMedida&id_classificacao="+id; - } - if(tipo == "classeClassificacao") { - no = tree.getNodeByProperty("id_classe",id); - sUrl = "../php/metaestat.php?funcao=excluirClasseClassificacao&id_classe="+id; - } - if(tipo == "linkMedida") { - no = tree.getNodeByProperty("id_link",id); - sUrl = "../php/metaestat.php?funcao=excluirLinkMedida&id_link="+id; - } - if(tipo == "fonteinfo") { - no = tree.getNodeByProperty("id_fonteinfo",id); - sUrl = "../php/metaestat.php?funcao=excluirFonteinfoMedida&id_fonteinfo="+id+"&id_medida_variavel="+no.data.id_medida_variavel_fonteinfo; - } - if(sUrl) - {core_excluiNoTree(sUrl,no,mensagem);} -} -/* -Function: gravaDados - -Altera dados de um elemento do Atlas - - - - - - -*/ -function gravaDados(tipo,id){ - var sUrl,i,campos = null, + if(tipo == "variavel") { + no = tree.getNodeByProperty("codigo_variavel",id); + sUrl = "../php/metaestat.php?funcao=excluirVariavel&codigo_variavel="+id; + } + if(tipo == "medidaVariavel") { + no = tree.getNodeByProperty("id_medida_variavel",id); + sUrl = "../php/metaestat.php?funcao=excluirMedidaVariavel&id_medida_variavel="+id; + } + if(tipo == "parametroMedida") { + no = tree.getNodeByProperty("id_parametro_medida",id); + sUrl = "../php/metaestat.php?funcao=excluirParametroMedida&id_parametro_medida="+id; + } + if(tipo == "classificacaoMedida") { + no = tree.getNodeByProperty("id_classificacao",id); + sUrl = "../php/metaestat.php?funcao=excluirClassificacaoMedida&id_classificacao="+id; + } + if(tipo == "classeClassificacao") { + no = tree.getNodeByProperty("id_classe",id); + sUrl = "../php/metaestat.php?funcao=excluirClasseClassificacao&id_classe="+id; + } + if(tipo == "linkMedida") { + no = tree.getNodeByProperty("id_link",id); + sUrl = "../php/metaestat.php?funcao=excluirLinkMedida&id_link="+id; + } + if(tipo == "fonteinfo") { + no = tree.getNodeByProperty("id_fonteinfo",id); + sUrl = "../php/metaestat.php?funcao=excluirFonteinfoMedida&id_fonteinfo="+id+"&id_medida_variavel="+no.data.id_medida_variavel_fonteinfo; + } + if(sUrl) + {core_excluiNoTree(sUrl,no,mensagem);} + }, + gravaDados: function(tipo,id){ + var sUrl,i,campos = null, par = null, prog = null; - if(tipo == "variavel"){ - campos = new Array("nome","descricao"); - par = "&codigo_variavel="+id; - prog = "../php/metaestat.php?funcao=alteraVariavel"; - } - if(tipo == "medidaVariavel"){ - campos = new Array( "codigo_unidade_medida","codigo_tipo_periodo","codigo_tipo_regiao","codigo_estat_conexao","esquemadb","tabela","colunavalor","colunaidgeo","filtro","nomemedida"); - par = "&id_medida_variavel="+id; - prog = "../php/metaestat.php?funcao=alteraMedidaVariavel"; - } - if(tipo == "parametroMedida"){ - campos = new Array("nome","descricao","coluna","id_pai"); - par = "&id_parametro_medida="+id; - prog = "../php/metaestat.php?funcao=alteraParametroMedida"; - } - if(tipo == "classificacaoMedida"){ - campos = new Array("nome","observacao"); - par = "&id_classificacao="+id; - prog = "../php/metaestat.php?funcao=alteraClassificacaoMedida"; - } - if(tipo == "classeClassificacao"){ - campos = new Array("titulo","expressao","azul","verde","vermelho","tamanho","simbolo","otamanho","overde","oazul","overmelho"); - par = "&id_classe="+id; - prog = "../php/metaestat.php?funcao=alteraClasseClassificacao"; - } - if(tipo == "linkMedida"){ - campos = new Array("nome","link"); - par = "&id_link="+id; - prog = "../php/metaestat.php?funcao=alteraLinkMedida"; - } - if(tipo == "fonteinfo"){ - campos = new Array("id_fonteinfo"); - par = "&id_medida_variavel="+id; - prog = "../php/metaestat.php?funcao=adicionaFonteinfoMedida"; - } - for (i=0;iNão foi possível excluir. Verifique se não existem menus vinculados a este tema"); - setTimeout("core_carregando('desativa')",3000); - } - else{ - if(tipo == "variavel"){ - no = tree.getNodeByProperty("codigo_variavel",id); - no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Enome").value+" - "+document.getElementById("Edescricao").value+" id: "+id+""; - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; - no.html = no.getContentEl().innerHTML; - } - if(tipo == "medidaVariavel"){ - no = tree.getNodeByProperty("id_medida_variavel",id); - no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Enomemedida").value+" - "+document.getElementById("Eesquemadb").value+" - "+document.getElementById("Etabela").value+" - "+document.getElementById("Ecolunavalor").value+" id: "+id+""; - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; - no.html = no.getContentEl().innerHTML; - } - if(tipo == "parametroMedida"){ - no = tree.getNodeByProperty("id_parametro_medida",id); - no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Enome").value+" - "+document.getElementById("Edescricao").value+" id: "+id+""; - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; - no.html = no.getContentEl().innerHTML; + var callback = { + success:function(o){ + try { + var no; + if(YAHOO.lang.JSON.parse(o.responseText) == "erro") { + core_carregando("Não foi possível excluir. Verifique se não existem menus vinculados a este tema"); + setTimeout("core_carregando('desativa')",3000); + } + else{ + if(tipo == "variavel"){ + no = tree.getNodeByProperty("codigo_variavel",id); + no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Enome").value+" - "+document.getElementById("Edescricao").value+" id: "+id+""; + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; + no.html = no.getContentEl().innerHTML; + } + if(tipo == "medidaVariavel"){ + no = tree.getNodeByProperty("id_medida_variavel",id); + no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Enomemedida").value+" - "+document.getElementById("Eesquemadb").value+" - "+document.getElementById("Etabela").value+" - "+document.getElementById("Ecolunavalor").value+" id: "+id+""; + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; + no.html = no.getContentEl().innerHTML; + } + if(tipo == "parametroMedida"){ + no = tree.getNodeByProperty("id_parametro_medida",id); + no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Enome").value+" - "+document.getElementById("Edescricao").value+" id: "+id+""; + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; + no.html = no.getContentEl().innerHTML; + } + if(tipo == "classificacaoMedida"){ + no = tree.getNodeByProperty("id_classificacao",id); + no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Enome").value+" Obs.: "+document.getElementById("Eobservacao").value+" id: "+id+""; + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; + no.html = no.getContentEl().innerHTML; + } + if(tipo == "classeClassificacao"){ + no = tree.getNodeByProperty("id_classe",id); + no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Etitulo").value+" id: "+id+""; + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; + no.html = no.getContentEl().innerHTML; + } + if(tipo == "linkMedida"){ + no = tree.getNodeByProperty("id_link",id); + no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Enome").value+" - "+document.getElementById("Elink").value+" - id: "+id+""; + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; + no.html = no.getContentEl().innerHTML; + } + if(tipo == "fonteinfo"){ + no = tree.getNodeByProperty("no_fonteinfo",id); + i3GEOadmin.variaveis.fonte.adicionaNos(no,[YAHOO.lang.JSON.parse(o.responseText)],true); + //no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Etitulo").value+" - "+document.getElementById("Elink").value+" - id: "+id+""; + //no.getContentEl().getElementsByTagName("span")[0].style.color = ""; + //no.html = no.getContentEl().innerHTML; + } + core_carregando("desativa"); + } + YAHOO.admin.container.panelEditor.destroy(); + YAHOO.admin.container.panelEditor = null; } - if(tipo == "classificacaoMedida"){ - no = tree.getNodeByProperty("id_classificacao",id); - no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Enome").value+" Obs.: "+document.getElementById("Eobservacao").value+" id: "+id+""; - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; - no.html = no.getContentEl().innerHTML; + catch(e){core_handleFailure(e,o.responseText);} + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } + }; + if(prog && par){ + core_carregando("ativa"); + core_carregando(" gravando o registro do id= "+id); + sUrl = prog+par; + core_makeRequest(sUrl,callback,'GET'); + } + }, + listaDadosAuxiliares: function(){ + var callback = { + success:function(o){ + try { + i3GEOadmin.variaveis.dadosAuxiliares = YAHOO.lang.JSON.parse(o.responseText); } - if(tipo == "classeClassificacao"){ - no = tree.getNodeByProperty("id_classe",id); - no.getContentEl().getElementsByTagName("span")[0].innerHTML = ""+document.getElementById("Etitulo").value+" id: "+id+""; - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; - no.html = no.getContentEl().innerHTML; + catch(e){core_handleFailure(e,o.responseText);} + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } + }; + core_makeRequest("../php/metaestat.php?funcao=listaDadosTabelasAuxiliares",callback); + }, + selEsquema: function(idEleValue,idEleCodigoConexao){ + var eleValue = $i(idEleValue), + eleCodigoConexao = $i(idEleCodigoConexao), + callback = { + success:function(o){ + try { + var dados = YAHOO.lang.JSON.parse(o.responseText), + n = dados.length, + i, + valores = [], + textos = [], + selecionados = [eleValue.value]; + for(i=0;i"+document.getElementById("Enome").value+" - "+document.getElementById("Elink").value+" - id: "+id+""; - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; - no.html = no.getContentEl().innerHTML; + catch(e){core_handleFailure(e,o.responseText);} + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } + }; + if(!eleValue || !eleCodigoConexao){ + return; + } + core_makeRequest("../php/metaestat.php?funcao=esquemasConexao&formato=json&codigo_estat_conexao="+eleCodigoConexao.value,callback); + }, + selTabela: function(idEleValue,idEleCodigoConexao,idEleNomeEsquema){ + var eleValue = $i(idEleValue), + eleCodigoConexao = $i(idEleCodigoConexao), + eleNomeEsquema = $i(idEleNomeEsquema), + callback = { + success:function(o){ + try { + var dados = YAHOO.lang.JSON.parse(o.responseText), + n = dados.length, + i, + valores = [], + textos = [], + selecionados = [eleValue.value]; + for(i=0;i"+document.getElementById("Etitulo").value+" - "+document.getElementById("Elink").value+" - id: "+id+""; - //no.getContentEl().getElementsByTagName("span")[0].style.color = ""; - //no.html = no.getContentEl().innerHTML; + catch(e){core_handleFailure(e,o.responseText);} + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } + }; + if(!eleValue || !eleCodigoConexao || !eleNomeEsquema){ + return; + } + core_makeRequest("../php/metaestat.php?funcao=tabelasEsquema&formato=json&codigo_estat_conexao="+eleCodigoConexao.value+"&nome_esquema="+eleNomeEsquema.value,callback); + }, + selColuna: function(idEleValue,idEleCodigoConexao,idEleNomeEsquema,idEleNomeTabela){ + var eleValue = $i(idEleValue), + eleCodigoConexao = $i(idEleCodigoConexao), + eleNomeEsquema = $i(idEleNomeEsquema), + eleNomeTabela = $i(idEleNomeTabela), + callback = { + success:function(o){ + try { + var dados = YAHOO.lang.JSON.parse(o.responseText), + n = dados.length, + i, + valores = [], + textos = [], + selecionados = [eleValue.value]; + for(i=0;idbh; $dbh = new PDO('pgsql:dbname='.$c["bancodedados"].';user='.$c["usuario"].';password='.$c["senha"].';host='.$c["host"].';port='.$c["porta"]); $this->dbh = $dbh; - $res = $this->execSQL("SELECT oid,nspname as esquema FROM pg_namespace group by table_schema"); + $res = $this->execSQL("SELECT oid,nspname as esquema FROM pg_namespace group by nspname,oid order by nspname"); $this->dbh = $dbhold; return $res; } diff --git a/admin/php/criabanco.php b/admin/php/criabanco.php index d1a7230..b9ce443 100644 --- a/admin/php/criabanco.php +++ b/admin/php/criabanco.php @@ -114,8 +114,8 @@ //TODO nao funciona //if(function_exists("SQLite3")){ //cria o banco de dados de metadados estatisticos - $banco = new SQLite3("../../admin/metaestat.db",SQLITE3_OPEN_CREATE); - $banco->close(); + //$banco = new SQLite3("../../admin/metaestat.db",SQLITE3_OPEN_CREATE); + //$banco->close(); //} //else{ //echo "
A função de criação do banco sqlite3 não existe no PHP. Não foi possível criar o bando para o sistema de metadados."; diff --git a/aplicmap/geral1debianv6.map b/aplicmap/geral1debianv6.map index 1298cb0..921f949 100644 --- a/aplicmap/geral1debianv6.map +++ b/aplicmap/geral1debianv6.map @@ -34,8 +34,8 @@ MAP STATUS ON UNITS DD NAME "GERAL" - DEBUG OFF - #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" + DEBUG ON + CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" # #utilize o agg apenas com mapserver 5x diff --git a/temas/spatialite.map b/temas/spatialite.map new file mode 100644 index 0000000..746c3d8 --- /dev/null +++ b/temas/spatialite.map @@ -0,0 +1,22 @@ +MAP +FONTSET "../symbols/fontes.txt" +SYMBOLSET "../symbols/simbolos.sym" +LAYER + NAME spatialite + TYPE POLYGON + CONNECTIONTYPE OGR + CONNECTION "/var/www/i3geo/admin/metaestat.db" + DATA "the_geom from (select the_geom,gid from municipios) as foo using unique gid using srid=4326" + STATUS DEFAULT + METADATA + "TEMA" "Municípios" + "CLASSE" "SIM" + END + CLASS + NAME "" + STYLE + COLOR 255 255 120 + END + END +END +END \ No newline at end of file -- libgit2 0.21.2