Commit fe04b077a3b9f5bd945aedbda5bb4b28b585715f
1 parent
e2677e9a
Exists in
master
and in
7 other branches
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
Showing
8 changed files
with
1189 additions
and
1191 deletions
Show diff stats
admin/html/estat_variavel.html
@@ -110,7 +110,7 @@ body { | @@ -110,7 +110,7 @@ body { | ||
110 | cabecalhoMetaestat("cabecalhoPrincipal", "arvore"); | 110 | cabecalhoMetaestat("cabecalhoPrincipal", "arvore"); |
111 | temp = function() { | 111 | temp = function() { |
112 | document.getElementById("formulario").style.display = "block"; | 112 | document.getElementById("formulario").style.display = "block"; |
113 | - initMenu(); | 113 | + i3GEOadmin.variaveis.inicia(); |
114 | }; | 114 | }; |
115 | temp(); | 115 | temp(); |
116 | /* | 116 | /* |
admin/js/core.js
@@ -903,60 +903,64 @@ record - objeto record | @@ -903,60 +903,64 @@ record - objeto record | ||
903 | 903 | ||
904 | key - chave (nome do item) | 904 | key - chave (nome do item) |
905 | */ | 905 | */ |
906 | -function core_menuCheckBox(valores,textos,selecionados,target,record,key) | ||
907 | -{ | ||
908 | - function on_menuCheckBoxChange(p_oEvent) | ||
909 | - { | ||
910 | - if(p_oEvent.newValue.get("value") == "OK") | ||
911 | - { | ||
912 | - var cks = $i("core_menuCK_bd").getElementsByTagName("input"); | ||
913 | - var ins = []; | ||
914 | - for (var i=0;i<cks.length;i++) | ||
915 | - { | ||
916 | - if(cks[i].checked) | ||
917 | - ins.push(cks[i].value); | 906 | +function core_menuCheckBox(valores,textos,selecionados,target,record,key){ |
907 | + function on_menuCheckBoxChange(p_oEvent){ | ||
908 | + var cks,i, | ||
909 | + ins = []; | ||
910 | + if(p_oEvent.newValue.get("value") == "OK") { | ||
911 | + cks = $i("core_menuCK_bd").getElementsByTagName("input"); | ||
912 | + ins = []; | ||
913 | + for (i=0;i<cks.length;i++){ | ||
914 | + if(cks[i].checked){ | ||
915 | + ins.push(cks[i].value); | ||
916 | + } | ||
917 | + } | ||
918 | + if(record){ | ||
919 | + target.innerHTML = "<pre ><p>"+ins.toString()+"</pre>"; | ||
920 | + record.setData(key,ins.toString()); | ||
921 | + } | ||
922 | + else{ | ||
923 | + target.value = ins.toString(); | ||
918 | } | 924 | } |
919 | - target.innerHTML = "<pre ><p>"+ins.toString()+"</pre>"; | ||
920 | - record.setData(key,ins.toString()); | ||
921 | } | 925 | } |
922 | YAHOO.admin.container.panelCK.destroy(); | 926 | YAHOO.admin.container.panelCK.destroy(); |
923 | YAHOO.admin.container.panelCK = null; | 927 | YAHOO.admin.container.panelCK = null; |
924 | }; | 928 | }; |
925 | - if(!YAHOO.admin.container.panelCK) | ||
926 | - { | ||
927 | - var novoel = document.createElement("div"); | 929 | + var novoel,ndiv,og_core,onde,ins,i,novoCK,ck,j; |
930 | + if(!YAHOO.admin.container.panelCK){ | ||
931 | + novoel = document.createElement("div"); | ||
928 | novoel.id = "core_menuCK"; | 932 | novoel.id = "core_menuCK"; |
929 | - var ndiv = document.createElement("div"); | 933 | + ndiv = document.createElement("div"); |
930 | ndiv.className= "yui-dt-editor"; | 934 | ndiv.className= "yui-dt-editor"; |
931 | ndiv.style.height = "144px"; | 935 | ndiv.style.height = "144px"; |
932 | ndiv.style.overflow = "auto"; | 936 | ndiv.style.overflow = "auto"; |
933 | ndiv.innerHTML = "<div id='core_menuCK_bd'></div>"; | 937 | ndiv.innerHTML = "<div id='core_menuCK_bd'></div>"; |
934 | novoel.appendChild(ndiv); | 938 | novoel.appendChild(ndiv); |
935 | document.body.appendChild(novoel); | 939 | document.body.appendChild(novoel); |
936 | - var og_core = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name:"okcancel_checkbox_id", container:"core_menuCK_bd" }); | 940 | + og_core = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name:"okcancel_checkbox_id", container:"core_menuCK_bd" }); |
937 | og_core.addButtons([ | 941 | og_core.addButtons([ |
938 | { label: "OK", value: "OK", checked: false}, | 942 | { label: "OK", value: "OK", checked: false}, |
939 | { label: "Cancel", value: "CANCEL", checked: false } | 943 | { label: "Cancel", value: "CANCEL", checked: false } |
940 | ]); | 944 | ]); |
941 | og_core.on("checkedButtonChange", on_menuCheckBoxChange); | 945 | og_core.on("checkedButtonChange", on_menuCheckBoxChange); |
942 | - 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 } ); | 946 | + 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 } ); |
943 | YAHOO.admin.container.panelCK.render(); | 947 | YAHOO.admin.container.panelCK.render(); |
944 | } | 948 | } |
945 | - var onde = $i("core_menuCK_bd"); | 949 | + onde = $i("core_menuCK_bd"); |
950 | + ins = []; | ||
946 | onde.innerHTML = ""; | 951 | onde.innerHTML = ""; |
947 | - for (var i=0;i<valores.length;i++) | ||
948 | - { | ||
949 | - var novoCK = document.createElement("div"); | ||
950 | - var ck = ""; | ||
951 | - for(var j=0;j<selecionados.length;j++) | ||
952 | - { | 952 | + for (i=0;i<valores.length;i++){ |
953 | + novoCK = document.createElement("div"); | ||
954 | + ck = ""; | ||
955 | + for(j=0;j<selecionados.length;j++){ | ||
953 | if(selecionados[j] == valores[i]) | 956 | if(selecionados[j] == valores[i]) |
954 | ck = "CHECKED"; | 957 | ck = "CHECKED"; |
955 | } | 958 | } |
956 | - var ins = "<input type=checkbox id='CK_"+valores[i]+"' value='"+valores[i]+"' "+ck+" />"+textos[i]+"<br>"; | ||
957 | - novoCK.innerHTML = ins; | ||
958 | - onde.appendChild(novoCK); | 959 | + ins.push("<input type=checkbox id='CK_"+valores[i]+"' value='"+valores[i]+"' "+ck+" />"+textos[i]+"<br>"); |
959 | } | 960 | } |
961 | + ins.push("<br>"); | ||
962 | + novoCK.innerHTML = ins.join(" "); | ||
963 | + onde.appendChild(novoCK); | ||
960 | YAHOO.admin.container.panelCK.moveTo(YAHOO.util.Dom.getX(target),YAHOO.util.Dom.getY(target)); | 964 | YAHOO.admin.container.panelCK.moveTo(YAHOO.util.Dom.getX(target),YAHOO.util.Dom.getY(target)); |
961 | YAHOO.admin.container.panelCK.show(); | 965 | YAHOO.admin.container.panelCK.show(); |
962 | } | 966 | } |
admin/js/estat_variavel.js
1 | -/* | ||
2 | -Title: usuarios.js | ||
3 | - | ||
4 | -Funções que controlam o cadastro de usuarios | ||
5 | - | ||
6 | -Licenca: | ||
7 | - | ||
8 | -GPL2 | ||
9 | - | ||
10 | -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
11 | - | ||
12 | -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
13 | -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | ||
14 | - | ||
15 | -Este programa é software livre; você pode redistribuí-lo | ||
16 | -e/ou modificá-lo sob os termos da Licença Pública Geral | ||
17 | -GNU conforme publicada pela Free Software Foundation; | ||
18 | - | ||
19 | -Este programa é distribuído na expectativa de que seja útil, | ||
20 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
21 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
22 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
23 | -Você deve ter recebido uma cópia da Licença Pública Geral do | ||
24 | -GNU junto com este programa; se não, escreva para a | ||
25 | -Free Software Foundation, Inc., no endereço | ||
26 | -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
27 | - | ||
28 | -Arquivo: | ||
29 | - | ||
30 | -i3geo/admin/js/usuarios.js | ||
31 | -*/ | ||
32 | -YAHOO.namespace("admin.container"); | ||
33 | -//armazena os dados das tabelas auxiliares, como tipos de unidades de medida, etc | ||
34 | -var dadosAuxiliares = []; | ||
35 | -/* | ||
36 | -Function: initMenu | ||
37 | - | ||
38 | -Inicializa o editor | ||
39 | -*/ | ||
40 | -function initMenu(){ | ||
41 | - listaDadosAuxiliares(); | ||
42 | - ativaBotaoAdicionaVariavel("../php/metaestat.php?funcao=alteraVariavel","adiciona"); | ||
43 | - ativaBotaoRelatorioCompleto("../php/metaestat.php?funcao=relatorioCompleto","relatorioCompleto"); | ||
44 | - core_carregando("ativa"); | ||
45 | - core_ativaPainelAjuda("ajuda","botaoAjuda"); | ||
46 | - pegaVariaveis(); | 1 | +if(typeof(i3GEOadmin) === 'undefined'){ |
2 | + var i3GEOadmin = {}; | ||
47 | } | 3 | } |
48 | -function ativaBotaoAdicionaVariavel(sUrl,idBotao){ | ||
49 | - var adiciona = function(){ | 4 | +i3GEOadmin.variaveis = { |
5 | + /* | ||
6 | + * armazena os dados das tabelas auxiliares, como tipos de unidades de medida, etc | ||
7 | + */ | ||
8 | + dadosAuxiliares: [], | ||
9 | + inicia: function(){ | ||
10 | + YAHOO.namespace("admin.container"); | ||
11 | + i3GEOadmin.variaveis.listaDadosAuxiliares(); | ||
12 | + i3GEOadmin.variaveis.ativaBotaoAdicionaVariavel("../php/metaestat.php?funcao=alteraVariavel","adiciona"); | ||
13 | + i3GEOadmin.variaveis.ativaBotaoRelatorioCompleto("../php/metaestat.php?funcao=relatorioCompleto","relatorioCompleto"); | ||
50 | core_carregando("ativa"); | 14 | core_carregando("ativa"); |
51 | - core_carregando(" adicionando um novo registro"); | ||
52 | - var callback = { | ||
53 | - success:function(o){ | ||
54 | - try { | ||
55 | - core_carregando("desativa"); | ||
56 | - var j = YAHOO.lang.JSON.parse(o.responseText); | ||
57 | - adicionaNosVariaveis([j],true); | ||
58 | - editar("variavel",j.codigo_variavel); | ||
59 | - } | ||
60 | - catch(e){core_handleFailure(e,o.responseText);} | ||
61 | - }, | ||
62 | - failure:core_handleFailure, | ||
63 | - argument: { foo:"foo", bar:"bar" } | 15 | + core_ativaPainelAjuda("ajuda","botaoAjuda"); |
16 | + i3GEOadmin.variaveis.arvore.inicia(); | ||
17 | + }, | ||
18 | + ativaBotaoAdicionaVariavel: function(sUrl,idBotao){ | ||
19 | + var adiciona = function(){ | ||
20 | + core_carregando("ativa"); | ||
21 | + core_carregando(" adicionando um novo registro"); | ||
22 | + var callback = { | ||
23 | + success:function(o){ | ||
24 | + try { | ||
25 | + core_carregando("desativa"); | ||
26 | + var j = YAHOO.lang.JSON.parse(o.responseText); | ||
27 | + i3GEOadmin.variaveis.arvore.adicionaNos([j],true); | ||
28 | + i3GEOadmin.variaveis.editar("variavel",j.codigo_variavel); | ||
29 | + } | ||
30 | + catch(e){core_handleFailure(e,o.responseText);} | ||
31 | + }, | ||
32 | + failure:core_handleFailure, | ||
33 | + argument: { foo:"foo", bar:"bar" } | ||
34 | + }; | ||
35 | + core_makeRequest(sUrl,callback); | ||
64 | }; | 36 | }; |
65 | - core_makeRequest(sUrl,callback); | ||
66 | - }; | ||
67 | - //cria o botão de adição de um novo menu | ||
68 | - new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); | ||
69 | -} | ||
70 | -function ativaBotaoRelatorioCompleto(sUrl,idBotao){ | ||
71 | - var adiciona = function(){ | ||
72 | - core_carregando("ativa"); | ||
73 | - core_carregando(" Aguarde"); | ||
74 | - var callback = { | ||
75 | - success:function(o){ | ||
76 | - try { | ||
77 | - core_carregando("desativa"); | ||
78 | - var j = YAHOO.lang.JSON.parse(o.responseText); | ||
79 | - core_montaEditor("","650px","500px","","Relatório"); | ||
80 | - $i("editor_bd").innerHTML = j; | ||
81 | - } | ||
82 | - catch(e){core_handleFailure(e,o.responseText);} | ||
83 | - }, | ||
84 | - failure:core_handleFailure, | ||
85 | - argument: { foo:"foo", bar:"bar" } | 37 | + //cria o botão de adição de um novo menu |
38 | + new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); | ||
39 | + }, | ||
40 | + ativaBotaoRelatorioCompleto: function(sUrl,idBotao){ | ||
41 | + var adiciona = function(){ | ||
42 | + core_carregando("ativa"); | ||
43 | + core_carregando(" Aguarde"); | ||
44 | + var callback = { | ||
45 | + success:function(o){ | ||
46 | + try { | ||
47 | + core_carregando("desativa"); | ||
48 | + var j = YAHOO.lang.JSON.parse(o.responseText); | ||
49 | + core_montaEditor("","650px","500px","","Relatório"); | ||
50 | + $i("editor_bd").innerHTML = j; | ||
51 | + } | ||
52 | + catch(e){core_handleFailure(e,o.responseText);} | ||
53 | + }, | ||
54 | + failure:core_handleFailure, | ||
55 | + argument: { foo:"foo", bar:"bar" } | ||
56 | + }; | ||
57 | + core_makeRequest(sUrl,callback); | ||
86 | }; | 58 | }; |
87 | - core_makeRequest(sUrl,callback); | ||
88 | - }; | ||
89 | - new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); | ||
90 | -} | ||
91 | -/* | ||
92 | -Function: pegaVariaveis | ||
93 | - | ||
94 | -Obtém a lista de variaveis | ||
95 | - | ||
96 | -<PEGAVARIAVEIS> | ||
97 | -*/ | ||
98 | -function pegaVariaveis(){ | ||
99 | - core_pegaDados("buscando variáveis...","../php/metaestat.php?funcao=listaVariavel","montaArvore"); | ||
100 | -} | ||
101 | -/* | ||
102 | -Function: montaArvore | ||
103 | - | ||
104 | -Monta a árvore de edição | ||
105 | - | ||
106 | -<PEGAPRANCHAS> | ||
107 | -*/ | ||
108 | -function montaArvore(dados){ | ||
109 | - YAHOO.example.treeExample = new function() { | ||
110 | - tree = ""; | ||
111 | - function changeIconMode(){ | ||
112 | - buildTree(); | 59 | + new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); |
60 | + }, | ||
61 | + arvore:{ | ||
62 | + inicia:function(){ | ||
63 | + core_pegaDados("buscando variáveis...","../php/metaestat.php?funcao=listaVariavel","i3GEOadmin.variaveis.arvore.monta"); | ||
64 | + }, | ||
65 | + monta: function(dados){ | ||
66 | + YAHOO.example.treeExample = new function() { | ||
67 | + tree = ""; | ||
68 | + function changeIconMode(){ | ||
69 | + buildTree(); | ||
70 | + } | ||
71 | + function loadNodeData(node, fnLoadComplete){ | ||
72 | + var sUrl = "../php/metaestat.php?funcao=listaMedidaVariavel&codigo_variavel="+node.data.codigo_variavel, | ||
73 | + callback = { | ||
74 | + success: function(oResponse){ | ||
75 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
76 | + i3GEOadmin.variaveis.medidas.adicionaNos(node,dados,false); | ||
77 | + oResponse.argument.fnLoadComplete(); | ||
78 | + }, | ||
79 | + failure: function(oResponse){ | ||
80 | + oResponse.argument.fnLoadComplete(); | ||
81 | + }, | ||
82 | + argument:{ | ||
83 | + "node": node, | ||
84 | + "fnLoadComplete": fnLoadComplete | ||
85 | + }, | ||
86 | + timeout: 25000 | ||
87 | + }; | ||
88 | + if(node.data.codigo_variavel){ | ||
89 | + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
90 | + } | ||
91 | + else{ | ||
92 | + fnLoadComplete.call(); | ||
93 | + } | ||
94 | + } | ||
95 | + function buildTree(){ | ||
96 | + tree = new YAHOO.widget.TreeView("tabela"); | ||
97 | + tree.setDynamicLoad(loadNodeData, 1); | ||
98 | + var root = tree.getRoot(), | ||
99 | + tempNode = new YAHOO.widget.TextNode('', root, false); | ||
100 | + tempNode.isLeaf = true; | ||
101 | + core_carregando("desativa"); | ||
102 | + } | ||
103 | + buildTree(); | ||
104 | + }(); | ||
105 | + i3GEOadmin.variaveis.arvore.adicionaNos(dados); | ||
106 | + tree.draw(); | ||
107 | + }, | ||
108 | + adicionaNos: function(dados,redesenha){ | ||
109 | + var i,j,d,conteudo, | ||
110 | + root = tree.getRoot(); | ||
111 | + for (i=0, j=dados.length; i<j; i++){ | ||
112 | + conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"i3GEOadmin.variaveis.excluir('variavel','"+dados[i].codigo_variavel+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
113 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('variavel','"+dados[i].codigo_variavel+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
114 | + if(dados[i].nome && dados[i].nome != "") | ||
115 | + {conteudo += " <span>"+dados[i].nome+" - <span style='color:gray;'>"+dados[i].descricao+" id: "+dados[i].codigo_variavel+"</span></span>";} | ||
116 | + else | ||
117 | + {conteudo += " <span style=color:red >Edite para definir a variável!!!</span>";} | ||
118 | + d = {html:conteudo,codigo_variavel:dados[i].codigo_variavel,tipo:"variavel"}; | ||
119 | + new YAHOO.widget.HTMLNode(d, root, false,true); | ||
120 | + } | ||
121 | + if(redesenha){tree.draw();} | ||
113 | } | 122 | } |
114 | - function loadNodeData(node, fnLoadComplete){ | ||
115 | - var sUrl = "../php/metaestat.php?funcao=listaMedidaVariavel&codigo_variavel="+node.data.codigo_variavel, | 123 | + }, |
124 | + medidas: { | ||
125 | + adicionaNos: function(no,dados,redesenha){ | ||
126 | + var tempNode,tempNode1,tempNode2,tempNode3,tempNode4,tempNode5,i,conteudo,d,j; | ||
127 | + function temaIconMode(){ | ||
128 | + var newVal = parseInt(this.value); | ||
129 | + if (newVal != currentIconMode) | ||
130 | + {currentIconMode = newVal;} | ||
131 | + } | ||
132 | + function loadNodeData(node, fnLoadComplete){ | ||
133 | + var sUrl = "../php/metaestat.php?funcao=listaParametro&id_medida_variavel="+node.data.no_parametros, | ||
116 | callback = { | 134 | callback = { |
117 | - success: function(oResponse){ | ||
118 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
119 | - adicionaNosMedidas(node,dados,false); | ||
120 | - oResponse.argument.fnLoadComplete(); | ||
121 | - }, | ||
122 | - failure: function(oResponse){ | ||
123 | - oResponse.argument.fnLoadComplete(); | ||
124 | - }, | ||
125 | - argument:{ | ||
126 | - "node": node, | ||
127 | - "fnLoadComplete": fnLoadComplete | ||
128 | - }, | ||
129 | - timeout: 25000 | 135 | + success: function(oResponse){ |
136 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
137 | + i3GEOadmin.variaveis.parametro.adicionaNos(node,dados,false); | ||
138 | + oResponse.argument.fnLoadComplete(); | ||
139 | + }, | ||
140 | + failure: function(oResponse){ | ||
141 | + oResponse.argument.fnLoadComplete(); | ||
142 | + }, | ||
143 | + argument:{ | ||
144 | + "node": node, | ||
145 | + "fnLoadComplete": fnLoadComplete | ||
146 | + }, | ||
147 | + timeout: 25000 | ||
130 | }; | 148 | }; |
131 | - if(node.data.codigo_variavel){ | ||
132 | YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | 149 | YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); |
150 | + }; | ||
151 | + function loadNodeDataClasses(node, fnLoadComplete){ | ||
152 | + var sUrl = "../php/metaestat.php?funcao=listaClassificacaoMedida&id_medida_variavel="+node.data.no_classificacao, | ||
153 | + callback = { | ||
154 | + success: function(oResponse){ | ||
155 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
156 | + i3GEOadmin.variaveis.classificacao.adicionaNos(node,dados,false); | ||
157 | + oResponse.argument.fnLoadComplete(); | ||
158 | + }, | ||
159 | + failure: function(oResponse){ | ||
160 | + oResponse.argument.fnLoadComplete(); | ||
161 | + }, | ||
162 | + argument:{ | ||
163 | + "node": node, | ||
164 | + "fnLoadComplete": fnLoadComplete | ||
165 | + }, | ||
166 | + timeout: 25000 | ||
167 | + }; | ||
168 | + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
169 | + }; | ||
170 | + function loadNodeDataLinks(node, fnLoadComplete){ | ||
171 | + var sUrl = "../php/metaestat.php?funcao=listaLinkMedida&id_medida_variavel="+node.data.no_link, | ||
172 | + callback = { | ||
173 | + success: function(oResponse){ | ||
174 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
175 | + i3GEOadmin.variaveis.link.adicionaNos(node,dados,false); | ||
176 | + oResponse.argument.fnLoadComplete(); | ||
177 | + }, | ||
178 | + failure: function(oResponse){ | ||
179 | + oResponse.argument.fnLoadComplete(); | ||
180 | + }, | ||
181 | + argument:{ | ||
182 | + "node": node, | ||
183 | + "fnLoadComplete": fnLoadComplete | ||
184 | + }, | ||
185 | + timeout: 25000 | ||
186 | + }; | ||
187 | + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
188 | + }; | ||
189 | + function loadNodeDataFonteinfo(node, fnLoadComplete){ | ||
190 | + var sUrl = "../php/metaestat.php?funcao=listaFonteinfoMedida&id_medida_variavel="+node.data.no_fonteinfo, | ||
191 | + callback = { | ||
192 | + success: function(oResponse){ | ||
193 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
194 | + i3GEOadmin.variaveis.fonte.adicionaNos(node,dados,false); | ||
195 | + oResponse.argument.fnLoadComplete(); | ||
196 | + }, | ||
197 | + failure: function(oResponse){ | ||
198 | + oResponse.argument.fnLoadComplete(); | ||
199 | + }, | ||
200 | + argument:{ | ||
201 | + "node": node, | ||
202 | + "fnLoadComplete": fnLoadComplete | ||
203 | + }, | ||
204 | + timeout: 25000 | ||
205 | + }; | ||
206 | + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
207 | + }; | ||
208 | + if(!redesenha && !(tree.getNodeByProperty("etiqueta_adiciona_variavel",no.data.codigo_variavel))){ | ||
209 | + tempNode = new YAHOO.widget.HTMLNode( | ||
210 | + { | ||
211 | + html:"<span style=\"cursor:pointer;\" onclick=\"i3GEOadmin.variaveis.medidas.adicionar('"+no.data.codigo_variavel+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova medida da variável</i></span>", | ||
212 | + etiqueta_adiciona_variavel:no.data.codigo_variavel | ||
213 | + }, | ||
214 | + no, | ||
215 | + false, | ||
216 | + true | ||
217 | + ); | ||
218 | + tempNode.isLeaf = true; | ||
133 | } | 219 | } |
134 | - else{ | ||
135 | - fnLoadComplete.call(); | ||
136 | - } | ||
137 | - } | ||
138 | - function buildTree(){ | ||
139 | - tree = new YAHOO.widget.TreeView("tabela"); | ||
140 | - tree.setDynamicLoad(loadNodeData, 1); | ||
141 | - var root = tree.getRoot(), | ||
142 | - tempNode = new YAHOO.widget.TextNode('', root, false); | ||
143 | - tempNode.isLeaf = true; | ||
144 | - core_carregando("desativa"); | ||
145 | - } | ||
146 | - buildTree(); | ||
147 | - }(); | ||
148 | - adicionaNosVariaveis(dados); | ||
149 | - tree.draw(); | ||
150 | -} | ||
151 | -/* | ||
152 | -Function: adicionaNosMedidas | 220 | + for (i=0, j=dados.length; i<j; i++) { |
221 | + conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"i3GEOadmin.variaveis.excluir('medidaVariavel','"+dados[i].id_medida_variavel+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
222 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('medidaVariavel','"+dados[i].id_medida_variavel+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
223 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.sql('medidaVariavel','"+dados[i].id_medida_variavel+"')\" title='ver sql' src=\"../imagens/database.png\" /><b>"; | ||
153 | 224 | ||
154 | -Mostra os nós de uma medida | 225 | + if(dados[i].nomemedida != "") |
226 | + {conteudo += " <span><b>"+dados[i].nomemedida+"</b> <span style='color:gray;'>"+dados[i].esquemadb+" - "+dados[i].tabela+" - "+dados[i].colunavalor+" id: "+dados[i].id_medida_variavel+"</span></span>";} | ||
227 | + else | ||
228 | + {conteudo += " <span style=color:red >Edite para definir a nova medida!!!</span>";} | ||
229 | + d = {html:conteudo,id_medida_variavel:dados[i].id_medida_variavel,tipo:"medida"}; | ||
230 | + tempNode1 = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
231 | + tempNode1.isLeaf = false; | ||
232 | + //tempNode1.setDynamicLoad(temp, 1); | ||
233 | + conteudo = " Parâmetros"; | ||
234 | + d = {html:conteudo,no_parametros:dados[i].id_medida_variavel}; | ||
235 | + tempNode2 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); | ||
236 | + tempNode2.isLeaf = false; | ||
237 | + tempNode2.setDynamicLoad(loadNodeData, 1); | ||
238 | + conteudo = " Classificações"; | ||
239 | + d = {html:conteudo,no_classificacao:dados[i].id_medida_variavel}; | ||
240 | + tempNode3 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); | ||
241 | + tempNode3.isLeaf = false; | ||
242 | + tempNode3.setDynamicLoad(loadNodeDataClasses, 1); | ||
243 | + conteudo = " Links"; | ||
244 | + d = {html:conteudo,no_link:dados[i].id_medida_variavel}; | ||
245 | + tempNode4 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); | ||
246 | + tempNode4.isLeaf = false; | ||
247 | + tempNode4.setDynamicLoad(loadNodeDataLinks, 1); | ||
248 | + conteudo = " Fontes"; | ||
249 | + d = {html:conteudo,no_fonteinfo:dados[i].id_medida_variavel}; | ||
250 | + tempNode5 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); | ||
251 | + tempNode5.isLeaf = false; | ||
252 | + tempNode5.setDynamicLoad(loadNodeDataFonteinfo, 1); | ||
253 | + } | ||
155 | 254 | ||
156 | -<PEGATEMAS> | ||
157 | -*/ | ||
158 | -function adicionaNosMedidas(no,dados,redesenha) | ||
159 | -{ | ||
160 | - var tempNode,tempNode1,tempNode2,tempNode3,tempNode4,tempNode5,i,conteudo,d,j; | ||
161 | - function temaIconMode(){ | ||
162 | - var newVal = parseInt(this.value); | ||
163 | - if (newVal != currentIconMode) | ||
164 | - {currentIconMode = newVal;} | ||
165 | - } | ||
166 | - function loadNodeData(node, fnLoadComplete){ | ||
167 | - var sUrl = "../php/metaestat.php?funcao=listaParametro&id_medida_variavel="+node.data.no_parametros, | 255 | + if(redesenha){tree.draw();} |
256 | + }, | ||
257 | + adicionar: function(codigo_variavel){ | ||
258 | + var no = tree.getNodeByProperty("codigo_variavel",codigo_variavel), | ||
259 | + sUrl = "../php/metaestat.php?funcao=alteraMedidaVariavel&codigo_variavel="+codigo_variavel, | ||
168 | callback = { | 260 | callback = { |
169 | success: function(oResponse){ | 261 | success: function(oResponse){ |
170 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | 262 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); |
171 | - adicionaNosParametro(node,dados,false); | ||
172 | - oResponse.argument.fnLoadComplete(); | ||
173 | - }, | ||
174 | - failure: function(oResponse){ | ||
175 | - oResponse.argument.fnLoadComplete(); | ||
176 | - }, | ||
177 | - argument:{ | ||
178 | - "node": node, | ||
179 | - "fnLoadComplete": fnLoadComplete | 263 | + i3GEOadmin.variaveis.medidas.adicionaNos(no,[dados],true); |
264 | + i3GEOadmin.variaveis.editar('medidaVariavel',dados.id_medida_variavel); | ||
180 | }, | 265 | }, |
181 | - timeout: 25000 | 266 | + failure:core_handleFailure, |
267 | + argument: { foo:"foo", bar:"bar" } | ||
182 | }; | 268 | }; |
183 | - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
184 | - }; | ||
185 | - function loadNodeDataClasses(node, fnLoadComplete){ | ||
186 | - var sUrl = "../php/metaestat.php?funcao=listaClassificacaoMedida&id_medida_variavel="+node.data.no_classificacao, | ||
187 | - callback = { | 269 | + core_makeRequest(sUrl,callback); |
270 | + }, | ||
271 | + montaDiv: function(i){ | ||
272 | + var temp,ins = "", | ||
273 | + param = { | ||
274 | + "linhas":[ | ||
275 | + {titulo:"Nome:",id:"Enomemedida",size:"50",value:i.nomemedida,tipo:"text",div:""}, | ||
276 | + {titulo:"Unidade de medida:",id:"",size:"50",value:i.codigo_unidade_medida,tipo:"text",div:"<div id=Ccodigo_unidade_medida ></div>"}, | ||
277 | + {titulo:"Tipo de período:",id:"",size:"50",value:i.codigo_tipo_periodo,tipo:"text",div:"<div id=Ccodigo_tipo_periodo ></div>"}, | ||
278 | + {titulo:"Tipo de região:",id:"",size:"50",value:i.codigo_tipo_regiao,tipo:"text",div:"<div id=Ccodigo_tipo_regiao ></div>"}, | ||
279 | + {titulo:"Conexão:",id:"",size:"50",value:i.codigo_estat_conexao,tipo:"text",div:"<div id=Ccodigo_estat_conexao ></div>"}, | ||
280 | + {titulo:"Esquema do banco: <img onclick='i3GEOadmin.variaveis.selEsquema(\"Eesquemadb\",\"Ecodigo_estat_conexao\")' src='../../imagens/crialeg.jpg' style='cursor:pointer;position :relative;top:2px'/>",id:"Eesquemadb",size:"50",value:i.esquemadb,tipo:"text",div:""}, | ||
281 | + {titulo:"Tabela do banco: <img onclick='i3GEOadmin.variaveis.selTabela(\"Etabela\",\"Ecodigo_estat_conexao\",\"Eesquemadb\")' src='../../imagens/crialeg.jpg' style='cursor:pointer;position :relative;top:2px'/>",id:"Etabela",size:"50",value:i.tabela,tipo:"text",div:""}, | ||
282 | + {titulo:"Coluna com os valores: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecolunavalor\",\"Ecodigo_estat_conexao\",\"Eesquemadb\",\"Etabela\")' src='../../imagens/crialeg.jpg' style='cursor:pointer;position :relative;top:2px'/>",id:"Ecolunavalor",size:"50",value:i.colunavalor,tipo:"text",div:""}, | ||
283 | + {titulo:"Coluna com os IDs da tabela GEO: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecolunaidgeo\",\"Ecodigo_estat_conexao\",\"Eesquemadb\",\"Etabela\")' src='../../imagens/crialeg.jpg' style='cursor:pointer;position :relative;top:2px'/>",id:"Ecolunaidgeo",size:"50",value:i.colunaidgeo,tipo:"text",div:""}, | ||
284 | + {titulo:"Filtro adicional:",id:"Efiltro",size:"50",value:i.filtro,tipo:"text",div:""} | ||
285 | + ] | ||
286 | + }; | ||
287 | + ins += core_geraLinhas(param); | ||
288 | + ins += "<br><br><br>"; | ||
289 | + $i("editor_bd").innerHTML = ins; | ||
290 | + if($i("Ccodigo_unidade_medida")){ | ||
291 | + temp = "<select id='Ecodigo_unidade_medida' >"; | ||
292 | + temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.unidade_medida,"codigo_unidade_medida","nome",i.codigo_unidade_medida); | ||
293 | + temp += "</select>"; | ||
294 | + $i("Ccodigo_unidade_medida").innerHTML = temp; | ||
295 | + } | ||
296 | + if($i("Ccodigo_tipo_periodo")){ | ||
297 | + temp = "<select id='Ecodigo_tipo_periodo' >"; | ||
298 | + temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tipo_periodo,"codigo_tipo_periodo","nome",i.codigo_tipo_periodo); | ||
299 | + temp += "</select>"; | ||
300 | + $i("Ccodigo_tipo_periodo").innerHTML = temp; | ||
301 | + } | ||
302 | + if($i("Ccodigo_tipo_regiao")){ | ||
303 | + temp = "<select id='Ecodigo_tipo_regiao' >"; | ||
304 | + temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tipo_regiao,"codigo_tipo_regiao","nome_tipo_regiao",i.codigo_tipo_regiao); | ||
305 | + temp += "</select>"; | ||
306 | + $i("Ccodigo_tipo_regiao").innerHTML = temp; | ||
307 | + } | ||
308 | + if($i("Ccodigo_estat_conexao")){ | ||
309 | + temp = "<select id='Ecodigo_estat_conexao' >"; | ||
310 | + temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.conexao,"codigo_estat_conexao","bancodedados",i.codigo_estat_conexao); | ||
311 | + temp += "</select>"; | ||
312 | + $i("Ccodigo_estat_conexao").innerHTML = temp; | ||
313 | + } | ||
314 | + } | ||
315 | + }, | ||
316 | + classificacao:{ | ||
317 | + adicionaNos: function(no,dados,redesenha){ | ||
318 | + var tempNode,i,j,conteudo,d; | ||
319 | + function temaIconMode() { | ||
320 | + var newVal = parseInt(this.value); | ||
321 | + if (newVal != currentIconMode) | ||
322 | + {currentIconMode = newVal;} | ||
323 | + } | ||
324 | + function loadNodeData(node, fnLoadComplete){ | ||
325 | + var sUrl = "../php/metaestat.php?funcao=listaClasseClassificacao&id_classificacao="+node.data.id_classificacao, | ||
326 | + callback = { | ||
327 | + success: function(oResponse){ | ||
328 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
329 | + i3GEOadmin.variaveis.classes.adicionaNos(node,dados,false); | ||
330 | + oResponse.argument.fnLoadComplete(); | ||
331 | + }, | ||
332 | + failure: function(oResponse){ | ||
333 | + oResponse.argument.fnLoadComplete(); | ||
334 | + }, | ||
335 | + argument:{ | ||
336 | + "node": node, | ||
337 | + "fnLoadComplete": fnLoadComplete | ||
338 | + }, | ||
339 | + timeout: 25000 | ||
340 | + }; | ||
341 | + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
342 | + }; | ||
343 | + if(!redesenha) { | ||
344 | + tempNode = new YAHOO.widget.HTMLNode( | ||
345 | + { | ||
346 | + html:"<span style=\"cursor:pointer;\" onclick=\"i3GEOadmin.variaveis.classificacao.adicionar('"+no.data.no_classificacao+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova classificação</i></span>" | ||
347 | + }, | ||
348 | + no, | ||
349 | + false, | ||
350 | + true | ||
351 | + ); | ||
352 | + tempNode.isLeaf = true; | ||
353 | + } | ||
354 | + for (i=0, j=dados.length; i<j; i++) { | ||
355 | + conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"i3GEOadmin.variaveis.excluir('classificacaoMedida','"+dados[i].id_classificacao+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
356 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('classificacaoMedida','"+dados[i].id_classificacao+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
357 | + if(dados[i].nome != "") | ||
358 | + {conteudo += " <span><b>"+dados[i].nome+"</b><span style=color:gray > Obs.: "+dados[i].observacao+" id: "+dados[i].id_classificacao+"</span></span>";} | ||
359 | + else | ||
360 | + {conteudo += " <span style=color:red >Edite para definir a nova classificação!!!</span>";} | ||
361 | + d = {html:conteudo,id_classificacao:dados[i].id_classificacao,tipo:"classificacao"}; | ||
362 | + tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
363 | + tempNode.isLeaf = false; | ||
364 | + tempNode.setDynamicLoad(loadNodeData, 1); | ||
365 | + } | ||
366 | + if(redesenha){tree.draw();} | ||
367 | + }, | ||
368 | + adicionar: function(id_medida_variavel){ | ||
369 | + var no = tree.getNodeByProperty("no_classificacao",id_medida_variavel), | ||
370 | + sUrl = "../php/metaestat.php?funcao=alteraClassificacaoMedida&id_medida_variavel="+id_medida_variavel, | ||
371 | + callback = { | ||
188 | success: function(oResponse){ | 372 | success: function(oResponse){ |
189 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | 373 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); |
190 | - adicionaNosClassificacao(node,dados,false); | ||
191 | - oResponse.argument.fnLoadComplete(); | ||
192 | - }, | ||
193 | - failure: function(oResponse){ | ||
194 | - oResponse.argument.fnLoadComplete(); | 374 | + i3GEOadmin.variaveis.classificacao.adicionaNos(no,[dados],true); |
375 | + i3GEOadmin.variaveis.editar('classificacaoMedida',dados.id_classificacao); | ||
195 | }, | 376 | }, |
196 | - argument:{ | ||
197 | - "node": node, | ||
198 | - "fnLoadComplete": fnLoadComplete | ||
199 | - }, | ||
200 | - timeout: 25000 | 377 | + failure:core_handleFailure, |
378 | + argument: { foo:"foo", bar:"bar" } | ||
201 | }; | 379 | }; |
202 | - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
203 | - }; | ||
204 | - function loadNodeDataLinks(node, fnLoadComplete){ | ||
205 | - var sUrl = "../php/metaestat.php?funcao=listaLinkMedida&id_medida_variavel="+node.data.no_link, | ||
206 | - callback = { | 380 | + core_makeRequest(sUrl,callback); |
381 | + }, | ||
382 | + montaDiv: function(i){ | ||
383 | + var ins = "", | ||
384 | + param = { | ||
385 | + "linhas":[ | ||
386 | + {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, | ||
387 | + {titulo:"Observação:",id:"Eobservacao",size:"50",value:i.observacao,tipo:"text",div:""} | ||
388 | + ] | ||
389 | + }; | ||
390 | + ins += core_geraLinhas(param); | ||
391 | + ins += "<br><br><br>"; | ||
392 | + $i("editor_bd").innerHTML = ins; | ||
393 | + } | ||
394 | + }, | ||
395 | + classes:{ | ||
396 | + adicionaNos: function(no,dados,redesenha){ | ||
397 | + var tempNode,i,j,conteudo,d; | ||
398 | + function temaIconMode() { | ||
399 | + var newVal = parseInt(this.value); | ||
400 | + if (newVal != currentIconMode) | ||
401 | + {currentIconMode = newVal;} | ||
402 | + } | ||
403 | + if(!redesenha) { | ||
404 | + tempNode = new YAHOO.widget.HTMLNode( | ||
405 | + { | ||
406 | + html:"<span style=\"cursor:pointer;\" onclick=\"i3GEOadmin.variaveis.classes.adicionar('"+no.data.id_classificacao+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova classe</i></span>" | ||
407 | + }, | ||
408 | + no, | ||
409 | + false, | ||
410 | + true | ||
411 | + ); | ||
412 | + tempNode.isLeaf = true; | ||
413 | + } | ||
414 | + for (i=0, j=dados.length; i<j; i++) { | ||
415 | + conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"i3GEOadmin.variaveis.excluir('classeClassificacao','"+dados[i].id_classe+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
416 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('classeClassificacao','"+dados[i].id_classe+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
417 | + if(dados[i].nome != "") | ||
418 | + {conteudo += " <span><b>"+dados[i].titulo+"</b><span style=color:gray > id: "+dados[i].id_classe+"</span></span>";} | ||
419 | + else | ||
420 | + {conteudo += " <span style=color:red >Edite para definir a nova classe!!!</span>";} | ||
421 | + d = {html:conteudo,id_classe:dados[i].id_classe,tipo:"classeClassificacao"}; | ||
422 | + tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
423 | + tempNode.isLeaf = true; | ||
424 | + } | ||
425 | + if(redesenha){tree.draw();} | ||
426 | + }, | ||
427 | + adicionar: function(id_classificacao){ | ||
428 | + var no = tree.getNodeByProperty("id_classificacao",id_classificacao), | ||
429 | + sUrl = "../php/metaestat.php?funcao=alteraClasseClassificacao&id_classificacao="+id_classificacao, | ||
430 | + callback = { | ||
207 | success: function(oResponse){ | 431 | success: function(oResponse){ |
208 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | 432 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); |
209 | - adicionaNosLink(node,dados,false); | ||
210 | - oResponse.argument.fnLoadComplete(); | ||
211 | - }, | ||
212 | - failure: function(oResponse){ | ||
213 | - oResponse.argument.fnLoadComplete(); | ||
214 | - }, | ||
215 | - argument:{ | ||
216 | - "node": node, | ||
217 | - "fnLoadComplete": fnLoadComplete | 433 | + i3GEOadmin.variaveis.classes.adicionaNos(no,[dados],true); |
434 | + i3GEOadmin.variaveis.editar('classeClassificacao',dados.id_classe); | ||
218 | }, | 435 | }, |
219 | - timeout: 25000 | 436 | + failure:core_handleFailure, |
437 | + argument: { foo:"foo", bar:"bar" } | ||
220 | }; | 438 | }; |
221 | - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
222 | - }; | ||
223 | - function loadNodeDataFonteinfo(node, fnLoadComplete){ | ||
224 | - var sUrl = "../php/metaestat.php?funcao=listaFonteinfoMedida&id_medida_variavel="+node.data.no_fonteinfo, | ||
225 | - callback = { | 439 | + core_makeRequest(sUrl,callback); |
440 | + }, | ||
441 | + montaDiv: function(i){ | ||
442 | + var ins = "", | ||
443 | + param = { | ||
444 | + "linhas":[ | ||
445 | + {titulo:"Título:",id:"Etitulo",size:"50",value:i.titulo,tipo:"text",div:""}, | ||
446 | + {titulo:"Expressão (no estilo Mapserver)<br> exemplo (([nu_farm_funcionando] > 0) and ([nu_farm_funcionando] < 5)):",id:"Eexpressao",size:"50",value:i.expressao,tipo:"text",div:""}, | ||
447 | + {titulo:"Símbolo:",id:"Esimbolo",size:"10",value:i.simbolo,tipo:"text",div:""}, | ||
448 | + {titulo:"Tamanho do símbolo:",id:"Etamanho",size:"10",value:i.tamanho,tipo:"text",div:""}, | ||
449 | + {titulo:"Vermelho:",id:"Evermelho",size:"10",value:i.vermelho,tipo:"text",div:""}, | ||
450 | + {titulo:"Verde:",id:"Everde",size:"10",value:i.verde,tipo:"text",div:""}, | ||
451 | + {titulo:"Azul:",id:"Eazul",size:"10",value:i.azul,tipo:"text",div:""}, | ||
452 | + {titulo:"Contorno - tamanho do símbolo:",id:"Eotamanho",size:"10",value:i.otamanho,tipo:"text",div:""}, | ||
453 | + {titulo:"Contorno - Vermelho:",id:"Eovermelho",size:"10",value:i.overmelho,tipo:"text",div:""}, | ||
454 | + {titulo:"Contorno - Verde:",id:"Eoverde",size:"10",value:i.overde,tipo:"text",div:""}, | ||
455 | + {titulo:"Contorno - Azul:",id:"Eoazul",size:"10",value:i.oazul,tipo:"text",div:""} | ||
456 | + ] | ||
457 | + }; | ||
458 | + ins += core_geraLinhas(param); | ||
459 | + ins += "<br><br><br>"; | ||
460 | + $i("editor_bd").innerHTML = ins; | ||
461 | + } | ||
462 | + }, | ||
463 | + parametro:{ | ||
464 | + adicionaNos: function(no,dados,redesenha){ | ||
465 | + var tempNode,i,j,conteudo,d; | ||
466 | + function temaIconMode() { | ||
467 | + var newVal = parseInt(this.value); | ||
468 | + if (newVal != currentIconMode) | ||
469 | + {currentIconMode = newVal;} | ||
470 | + } | ||
471 | + if(!redesenha) { | ||
472 | + tempNode = new YAHOO.widget.HTMLNode( | ||
473 | + { | ||
474 | + html:"<span style=\"cursor:pointer;\" onclick=\"i3GEOadmin.variaveis.parametro.adicionar('"+no.data.no_parametros+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar novo parâmetro</i></span>" | ||
475 | + }, | ||
476 | + no, | ||
477 | + false, | ||
478 | + true | ||
479 | + ); | ||
480 | + tempNode.isLeaf = true; | ||
481 | + } | ||
482 | + for (i=0, j=dados.length; i<j; i++) { | ||
483 | + conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"i3GEOadmin.variaveis.excluir('parametroMedida','"+dados[i].id_parametro_medida+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
484 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('parametroMedida','"+dados[i].id_parametro_medida+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
485 | + if(dados[i].nome != "") | ||
486 | + {conteudo += " <span><b>"+dados[i].nome+"</b><span style=color:gray > - "+dados[i].descricao+" id: "+dados[i].id_parametro_medida+"</span></span>";} | ||
487 | + else | ||
488 | + {conteudo += " <span style=color:red >Edite para definir a nova medida!!!</span>";} | ||
489 | + d = {html:conteudo,id_parametro_medida:dados[i].id_parametro_medida,tipo:"parametro"}; | ||
490 | + tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
491 | + tempNode.isLeaf = true; | ||
492 | + } | ||
493 | + if(redesenha){tree.draw();} | ||
494 | + }, | ||
495 | + adicionar: function(id_medida_variavel){ | ||
496 | + var no = tree.getNodeByProperty("id_medida_variavel",id_medida_variavel), | ||
497 | + sUrl = "../php/metaestat.php?funcao=alteraParametroMedida&id_medida_variavel="+id_medida_variavel, | ||
498 | + callback = { | ||
226 | success: function(oResponse){ | 499 | success: function(oResponse){ |
227 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | 500 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); |
228 | - adicionaNosFonteinfo(node,dados,false); | ||
229 | - oResponse.argument.fnLoadComplete(); | ||
230 | - }, | ||
231 | - failure: function(oResponse){ | ||
232 | - oResponse.argument.fnLoadComplete(); | ||
233 | - }, | ||
234 | - argument:{ | ||
235 | - "node": node, | ||
236 | - "fnLoadComplete": fnLoadComplete | 501 | + i3GEOadmin.variaveis.parametro.adicionaNos(no,[dados],true); |
502 | + i3GEOadmin.variaveis.editar('parametroMedida',dados.id_parametro_medida); | ||
237 | }, | 503 | }, |
238 | - timeout: 25000 | 504 | + failure:core_handleFailure, |
505 | + argument: { foo:"foo", bar:"bar" } | ||
239 | }; | 506 | }; |
240 | - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
241 | - }; | ||
242 | - if(!redesenha && !(tree.getNodeByProperty("etiqueta_adiciona_variavel",no.data.codigo_variavel))){ | ||
243 | - tempNode = new YAHOO.widget.HTMLNode( | ||
244 | - { | ||
245 | - html:"<span style=\"cursor:pointer;\" onclick=\"adicionarMedidaVariavel('"+no.data.codigo_variavel+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova medida da variável</i></span>", | ||
246 | - etiqueta_adiciona_variavel:no.data.codigo_variavel | ||
247 | - }, | ||
248 | - no, | ||
249 | - false, | ||
250 | - true | ||
251 | - ); | ||
252 | - tempNode.isLeaf = true; | ||
253 | - } | ||
254 | - for (i=0, j=dados.length; i<j; i++) { | ||
255 | - conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('medidaVariavel','"+dados[i].id_medida_variavel+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
256 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('medidaVariavel','"+dados[i].id_medida_variavel+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
257 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"sql('medidaVariavel','"+dados[i].id_medida_variavel+"')\" title='ver sql' src=\"../imagens/database.png\" /><b>"; | ||
258 | - | ||
259 | - if(dados[i].nomemedida != "") | ||
260 | - {conteudo += " <span><b>"+dados[i].nomemedida+"</b> <span style='color:gray;'>"+dados[i].esquemadb+" - "+dados[i].tabela+" - "+dados[i].colunavalor+" id: "+dados[i].id_medida_variavel+"</span></span>";} | ||
261 | - else | ||
262 | - {conteudo += " <span style=color:red >Edite para definir a nova medida!!!</span>";} | ||
263 | - d = {html:conteudo,id_medida_variavel:dados[i].id_medida_variavel,tipo:"medida"}; | ||
264 | - tempNode1 = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
265 | - tempNode1.isLeaf = false; | ||
266 | - //tempNode1.setDynamicLoad(temp, 1); | ||
267 | - conteudo = " Parâmetros"; | ||
268 | - d = {html:conteudo,no_parametros:dados[i].id_medida_variavel}; | ||
269 | - tempNode2 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); | ||
270 | - tempNode2.isLeaf = false; | ||
271 | - tempNode2.setDynamicLoad(loadNodeData, 1); | ||
272 | - conteudo = " Classificações"; | ||
273 | - d = {html:conteudo,no_classificacao:dados[i].id_medida_variavel}; | ||
274 | - tempNode3 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); | ||
275 | - tempNode3.isLeaf = false; | ||
276 | - tempNode3.setDynamicLoad(loadNodeDataClasses, 1); | ||
277 | - conteudo = " Links"; | ||
278 | - d = {html:conteudo,no_link:dados[i].id_medida_variavel}; | ||
279 | - tempNode4 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); | ||
280 | - tempNode4.isLeaf = false; | ||
281 | - tempNode4.setDynamicLoad(loadNodeDataLinks, 1); | ||
282 | - conteudo = " Fontes"; | ||
283 | - d = {html:conteudo,no_fonteinfo:dados[i].id_medida_variavel}; | ||
284 | - tempNode5 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true); | ||
285 | - tempNode5.isLeaf = false; | ||
286 | - tempNode5.setDynamicLoad(loadNodeDataFonteinfo, 1); | ||
287 | - } | ||
288 | - | ||
289 | - if(redesenha){tree.draw();} | ||
290 | -} | ||
291 | -/* | ||
292 | -Function: adicionaNosParametro | ||
293 | - | ||
294 | -Mostra os nós de uma parametro | ||
295 | -*/ | ||
296 | -function adicionaNosParametro(no,dados,redesenha){ | ||
297 | - var tempNode,i,j,conteudo,d; | ||
298 | - function temaIconMode() { | ||
299 | - var newVal = parseInt(this.value); | ||
300 | - if (newVal != currentIconMode) | ||
301 | - {currentIconMode = newVal;} | ||
302 | - } | ||
303 | - if(!redesenha) { | ||
304 | - tempNode = new YAHOO.widget.HTMLNode( | ||
305 | - { | ||
306 | - html:"<span style=\"cursor:pointer;\" onclick=\"adicionarParametroMedida('"+no.data.no_parametros+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar novo parâmetro</i></span>" | ||
307 | - }, | ||
308 | - no, | ||
309 | - false, | ||
310 | - true | ||
311 | - ); | ||
312 | - tempNode.isLeaf = true; | ||
313 | - } | ||
314 | - for (i=0, j=dados.length; i<j; i++) { | ||
315 | - conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('parametroMedida','"+dados[i].id_parametro_medida+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
316 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('parametroMedida','"+dados[i].id_parametro_medida+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
317 | - if(dados[i].nome != "") | ||
318 | - {conteudo += " <span><b>"+dados[i].nome+"</b><span style=color:gray > - "+dados[i].descricao+" id: "+dados[i].id_parametro_medida+"</span></span>";} | ||
319 | - else | ||
320 | - {conteudo += " <span style=color:red >Edite para definir a nova medida!!!</span>";} | ||
321 | - d = {html:conteudo,id_parametro_medida:dados[i].id_parametro_medida,tipo:"parametro"}; | ||
322 | - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
323 | - tempNode.isLeaf = true; | ||
324 | - } | ||
325 | - if(redesenha){tree.draw();} | ||
326 | -} | ||
327 | -/* | ||
328 | -Function: adicionaNosClassificacao | ||
329 | - | ||
330 | -Mostra os nós de um parametro | ||
331 | -*/ | ||
332 | -function adicionaNosClassificacao(no,dados,redesenha){ | ||
333 | - var tempNode,i,j,conteudo,d; | ||
334 | - function temaIconMode() { | ||
335 | - var newVal = parseInt(this.value); | ||
336 | - if (newVal != currentIconMode) | ||
337 | - {currentIconMode = newVal;} | ||
338 | - } | ||
339 | - function loadNodeData(node, fnLoadComplete){ | ||
340 | - var sUrl = "../php/metaestat.php?funcao=listaClasseClassificacao&id_classificacao="+node.data.id_classificacao, | ||
341 | - callback = { | 507 | + core_makeRequest(sUrl,callback); |
508 | + }, | ||
509 | + montaDiv: function(i){ | ||
510 | + var ins = "", | ||
511 | + param = { | ||
512 | + "linhas":[ | ||
513 | + {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, | ||
514 | + {titulo:"Descrição:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""}, | ||
515 | + {titulo:"Coluna:",id:"Ecoluna",size:"50",value:i.coluna,tipo:"text",div:""}, | ||
516 | + {titulo:"id_pai:",id:"Eid_pai",size:"50",value:i.id_pai,tipo:"text",div:""} | ||
517 | + ] | ||
518 | + }; | ||
519 | + ins += core_geraLinhas(param); | ||
520 | + ins += "<br><br><br>"; | ||
521 | + $i("editor_bd").innerHTML = ins; | ||
522 | + } | ||
523 | + }, | ||
524 | + link: { | ||
525 | + adicionaNos: function(no,dados,redesenha){ | ||
526 | + var tempNode,i,j,conteudo,d; | ||
527 | + function temaIconMode() { | ||
528 | + var newVal = parseInt(this.value); | ||
529 | + if (newVal != currentIconMode) | ||
530 | + {currentIconMode = newVal;} | ||
531 | + } | ||
532 | + if(!redesenha) { | ||
533 | + tempNode = new YAHOO.widget.HTMLNode( | ||
534 | + { | ||
535 | + html:"<span style=\"cursor:pointer;\" onclick=\"i3GEOadmin.variaveis.link.adicionar('"+no.data.no_link+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar novo link</i></span>" | ||
536 | + }, | ||
537 | + no, | ||
538 | + false, | ||
539 | + true | ||
540 | + ); | ||
541 | + tempNode.isLeaf = true; | ||
542 | + } | ||
543 | + for (i=0, j=dados.length; i<j; i++) { | ||
544 | + conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"i3GEOadmin.variaveis.excluir('linkMedida','"+dados[i].id_link+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
545 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('linkMedida','"+dados[i].id_link+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
546 | + if(dados[i].nome != "") | ||
547 | + {conteudo += " <span><a href='"+dados[i].link+"' >"+dados[i].nome+"</a><span style=color:gray > - "+dados[i].link+" - id: "+dados[i].id_link+"</span></span>";} | ||
548 | + else | ||
549 | + {conteudo += " <span style=color:red >Edite para definir o novo link!!!</span>";} | ||
550 | + d = {html:conteudo,id_link:dados[i].id_link,tipo:"link"}; | ||
551 | + tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
552 | + tempNode.isLeaf = true; | ||
553 | + } | ||
554 | + if(redesenha){tree.draw();} | ||
555 | + }, | ||
556 | + adicionar: function(id_medida_variavel){ | ||
557 | + var no = tree.getNodeByProperty("no_link",id_medida_variavel), | ||
558 | + sUrl = "../php/metaestat.php?funcao=alteraLinkMedida&id_medida_variavel="+id_medida_variavel, | ||
559 | + callback = { | ||
342 | success: function(oResponse){ | 560 | success: function(oResponse){ |
343 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | 561 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); |
344 | - adicionaNosClasses(node,dados,false); | ||
345 | - oResponse.argument.fnLoadComplete(); | ||
346 | - }, | ||
347 | - failure: function(oResponse){ | ||
348 | - oResponse.argument.fnLoadComplete(); | 562 | + i3GEOadmin.variaveis.link.adicionaNos(no,[dados],true); |
563 | + i3GEOadmin.variaveis.editar('linkMedida',dados.id_link); | ||
349 | }, | 564 | }, |
350 | - argument:{ | ||
351 | - "node": node, | ||
352 | - "fnLoadComplete": fnLoadComplete | ||
353 | - }, | ||
354 | - timeout: 25000 | 565 | + failure:core_handleFailure, |
566 | + argument: { foo:"foo", bar:"bar" } | ||
355 | }; | 567 | }; |
356 | - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
357 | - }; | ||
358 | - if(!redesenha) { | ||
359 | - tempNode = new YAHOO.widget.HTMLNode( | ||
360 | - { | ||
361 | - html:"<span style=\"cursor:pointer;\" onclick=\"adicionarClassificacaoMedida('"+no.data.no_classificacao+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova classificação</i></span>" | ||
362 | - }, | ||
363 | - no, | ||
364 | - false, | ||
365 | - true | ||
366 | - ); | ||
367 | - tempNode.isLeaf = true; | ||
368 | - } | ||
369 | - for (i=0, j=dados.length; i<j; i++) { | ||
370 | - conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('classificacaoMedida','"+dados[i].id_classificacao+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
371 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('classificacaoMedida','"+dados[i].id_classificacao+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
372 | - if(dados[i].nome != "") | ||
373 | - {conteudo += " <span><b>"+dados[i].nome+"</b><span style=color:gray > Obs.: "+dados[i].observacao+" id: "+dados[i].id_classificacao+"</span></span>";} | ||
374 | - else | ||
375 | - {conteudo += " <span style=color:red >Edite para definir a nova classificação!!!</span>";} | ||
376 | - d = {html:conteudo,id_classificacao:dados[i].id_classificacao,tipo:"classificacao"}; | ||
377 | - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
378 | - tempNode.isLeaf = false; | ||
379 | - tempNode.setDynamicLoad(loadNodeData, 1); | ||
380 | - } | ||
381 | - if(redesenha){tree.draw();} | ||
382 | -} | ||
383 | -/* | ||
384 | -Function: adicionaNosClasses | ||
385 | - | ||
386 | -Mostra os nós de uma classificacao | ||
387 | -*/ | ||
388 | -function adicionaNosClasses(no,dados,redesenha){ | ||
389 | - var tempNode,i,j,conteudo,d; | ||
390 | - function temaIconMode() { | ||
391 | - var newVal = parseInt(this.value); | ||
392 | - if (newVal != currentIconMode) | ||
393 | - {currentIconMode = newVal;} | ||
394 | - } | ||
395 | - if(!redesenha) { | ||
396 | - tempNode = new YAHOO.widget.HTMLNode( | ||
397 | - { | ||
398 | - html:"<span style=\"cursor:pointer;\" onclick=\"adicionarClasseClassificacao('"+no.data.id_classificacao+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova classe</i></span>" | 568 | + core_makeRequest(sUrl,callback); |
569 | + }, | ||
570 | + montaDiv: function(i){ | ||
571 | + var ins = "", | ||
572 | + param = { | ||
573 | + "linhas":[ | ||
574 | + {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, | ||
575 | + {titulo:"Link:",id:"Elink",size:"50",value:i.link,tipo:"text",div:""} | ||
576 | + ] | ||
577 | + }; | ||
578 | + ins += core_geraLinhas(param); | ||
579 | + ins += "<br><br><br>"; | ||
580 | + $i("editor_bd").innerHTML = ins; | ||
581 | + } | ||
582 | + }, | ||
583 | + fonte:{ | ||
584 | + adicionaNos: function(no,dados,redesenha){ | ||
585 | + var tempNode,i,j,conteudo,d; | ||
586 | + function temaIconMode() { | ||
587 | + var newVal = parseInt(this.value); | ||
588 | + if (newVal != currentIconMode) | ||
589 | + {currentIconMode = newVal;} | ||
590 | + } | ||
591 | + if(!redesenha) { | ||
592 | + tempNode = new YAHOO.widget.HTMLNode( | ||
593 | + { | ||
594 | + html:"<span style=\"cursor:pointer;\" onclick=\"i3GEOadmin.variaveis.fonte.adicionar('"+no.data.no_fonteinfo+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova fonte</i></span>" | ||
595 | + }, | ||
596 | + no, | ||
597 | + false, | ||
598 | + true | ||
599 | + ); | ||
600 | + tempNode.isLeaf = true; | ||
601 | + } | ||
602 | + for (i=0, j=dados.length; i<j; i++) { | ||
603 | + conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"i3GEOadmin.variaveis.excluir('fonteinfo','"+dados[i].id_fonteinfo+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
604 | + if(dados[i].titulo != "") | ||
605 | + {conteudo += " <span><a href='"+dados[i].link+"' >"+dados[i].titulo+"</a><span style=color:gray > - "+dados[i].link+" - id: "+dados[i].id_fonteinfo+"</span></span>";} | ||
606 | + else | ||
607 | + {conteudo += " <span style=color:red >Edite para definir a nova fonte!!!</span>";} | ||
608 | + d = {html:conteudo,id_medida_variavel_fonteinfo:no.data.no_fonteinfo,id_fonteinfo:dados[i].id_fonteinfo,tipo:"fonteinfo"}; | ||
609 | + tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
610 | + tempNode.isLeaf = true; | ||
611 | + } | ||
612 | + if(redesenha){tree.draw();} | ||
613 | + }, | ||
614 | + adicionar: function(id_medida_variavel,id_fonteinfo){ | ||
615 | + var no = tree.getNodeByProperty("no_fonteinfo",id_medida_variavel), | ||
616 | + sUrl = "../php/metaestat.php?funcao=alteraFonteinfo&id_medida_variavel="+id_medida_variavel, | ||
617 | + callback = { | ||
618 | + success: function(oResponse){ | ||
619 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
620 | + i3GEOadmin.variaveis.fonte.adicionaNos(no,[dados],true); | ||
621 | + i3GEOadmin.variaveis.editar('fonteinfo',dados.id_fonteinfo); | ||
399 | }, | 622 | }, |
400 | - no, | ||
401 | - false, | ||
402 | - true | ||
403 | - ); | ||
404 | - tempNode.isLeaf = true; | ||
405 | - } | ||
406 | - for (i=0, j=dados.length; i<j; i++) { | ||
407 | - conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('classeClassificacao','"+dados[i].id_classe+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
408 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('classeClassificacao','"+dados[i].id_classe+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
409 | - if(dados[i].nome != "") | ||
410 | - {conteudo += " <span><b>"+dados[i].titulo+"</b><span style=color:gray > id: "+dados[i].id_classe+"</span></span>";} | ||
411 | - else | ||
412 | - {conteudo += " <span style=color:red >Edite para definir a nova classe!!!</span>";} | ||
413 | - d = {html:conteudo,id_classe:dados[i].id_classe,tipo:"classeClassificacao"}; | ||
414 | - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
415 | - tempNode.isLeaf = true; | ||
416 | - } | ||
417 | - if(redesenha){tree.draw();} | ||
418 | -} | ||
419 | -/* | ||
420 | -Function: adicionaNosLink | 623 | + failure:core_handleFailure, |
624 | + argument: { foo:"foo", bar:"bar" } | ||
625 | + }; | ||
626 | + core_makeRequest(sUrl,callback); | ||
627 | + }, | ||
628 | + montaDiv: function(dados){ | ||
629 | + ins = "<br><b>Escolha a Fonte:</b><br><br>"; | ||
630 | + ins += "<select style='width:400px;' id='Eid_fonteinfo' >"; | ||
631 | + ins += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.fonteinfo,"id_fonteinfo","titulo"); | ||
632 | + ins += "</select>"; | ||
633 | + $i("editor_bd").innerHTML = ins; | ||
634 | + } | ||
635 | + }, | ||
421 | 636 | ||
422 | -Mostra os nós de links | ||
423 | -*/ | ||
424 | -function adicionaNosLink(no,dados,redesenha){ | ||
425 | - var tempNode,i,j,conteudo,d; | ||
426 | - function temaIconMode() { | ||
427 | - var newVal = parseInt(this.value); | ||
428 | - if (newVal != currentIconMode) | ||
429 | - {currentIconMode = newVal;} | ||
430 | - } | ||
431 | - if(!redesenha) { | ||
432 | - tempNode = new YAHOO.widget.HTMLNode( | ||
433 | - { | ||
434 | - html:"<span style=\"cursor:pointer;\" onclick=\"adicionarLinkMedida('"+no.data.no_link+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar novo link</i></span>" | ||
435 | - }, | ||
436 | - no, | ||
437 | - false, | ||
438 | - true | ||
439 | - ); | ||
440 | - tempNode.isLeaf = true; | ||
441 | - } | ||
442 | - for (i=0, j=dados.length; i<j; i++) { | ||
443 | - conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('linkMedida','"+dados[i].id_link+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
444 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('linkMedida','"+dados[i].id_link+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
445 | - if(dados[i].nome != "") | ||
446 | - {conteudo += " <span><a href='"+dados[i].link+"' >"+dados[i].nome+"</a><span style=color:gray > - "+dados[i].link+" - id: "+dados[i].id_link+"</span></span>";} | ||
447 | - else | ||
448 | - {conteudo += " <span style=color:red >Edite para definir o novo link!!!</span>";} | ||
449 | - d = {html:conteudo,id_link:dados[i].id_link,tipo:"link"}; | ||
450 | - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
451 | - tempNode.isLeaf = true; | ||
452 | - } | ||
453 | - if(redesenha){tree.draw();} | ||
454 | -} | ||
455 | -/* | ||
456 | -Function: adicionaNosFonteinfo | ||
457 | 637 | ||
458 | -Mostra os nós de fontes | ||
459 | -*/ | ||
460 | -function adicionaNosFonteinfo(no,dados,redesenha){ | ||
461 | - var tempNode,i,j,conteudo,d; | ||
462 | - function temaIconMode() { | ||
463 | - var newVal = parseInt(this.value); | ||
464 | - if (newVal != currentIconMode) | ||
465 | - {currentIconMode = newVal;} | ||
466 | - } | ||
467 | - if(!redesenha) { | ||
468 | - tempNode = new YAHOO.widget.HTMLNode( | ||
469 | - { | ||
470 | - html:"<span style=\"cursor:pointer;\" onclick=\"editar('fonteinfo','"+no.data.no_fonteinfo+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova fonte</i></span>" | ||
471 | - }, | ||
472 | - no, | ||
473 | - false, | ||
474 | - true | ||
475 | - ); | ||
476 | - tempNode.isLeaf = true; | ||
477 | - } | ||
478 | - for (i=0, j=dados.length; i<j; i++) { | ||
479 | - conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('fonteinfo','"+dados[i].id_fonteinfo+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
480 | - if(dados[i].titulo != "") | ||
481 | - {conteudo += " <span><a href='"+dados[i].link+"' >"+dados[i].titulo+"</a><span style=color:gray > - "+dados[i].link+" - id: "+dados[i].id_fonteinfo+"</span></span>";} | ||
482 | - else | ||
483 | - {conteudo += " <span style=color:red >Edite para definir a nova fonte!!!</span>";} | ||
484 | - d = {html:conteudo,id_medida_variavel_fonteinfo:no.data.no_fonteinfo,id_fonteinfo:dados[i].id_fonteinfo,tipo:"fonteinfo"}; | ||
485 | - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
486 | - tempNode.isLeaf = true; | ||
487 | - } | ||
488 | - if(redesenha){tree.draw();} | ||
489 | -} | ||
490 | -function adicionaNosVariaveis(dados,redesenha){ | ||
491 | - var i,j,d,conteudo, | ||
492 | - root = tree.getRoot(); | ||
493 | - for (i=0, j=dados.length; i<j; i++){ | ||
494 | - conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('variavel','"+dados[i].codigo_variavel+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | ||
495 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('variavel','"+dados[i].codigo_variavel+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | ||
496 | - if(dados[i].nome && dados[i].nome != "") | ||
497 | - {conteudo += " <span>"+dados[i].nome+" - <span style='color:gray;'>"+dados[i].descricao+" id: "+dados[i].codigo_variavel+"</span></span>";} | ||
498 | - else | ||
499 | - {conteudo += " <span style=color:red >Edite para definir a variável!!!</span>";} | ||
500 | - d = {html:conteudo,codigo_variavel:dados[i].codigo_variavel,tipo:"variavel"}; | ||
501 | - new YAHOO.widget.HTMLNode(d, root, false,true); | ||
502 | - } | ||
503 | - if(redesenha){tree.draw();} | ||
504 | -} | ||
505 | -function montaDivVariavel(i){ | ||
506 | - var ins = "", | ||
507 | - param = { | ||
508 | - "linhas":[ | ||
509 | - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, | ||
510 | - {titulo:"Descrição:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""} | ||
511 | - ] | ||
512 | - }; | ||
513 | - ins += core_geraLinhas(param); | ||
514 | - ins += "<br><br><br>"; | ||
515 | - $i("editor_bd").innerHTML = ins; | ||
516 | -} | ||
517 | -function montaDivMedidaVariavel(i){ | ||
518 | - var temp,ins = "", | 638 | + montaDivVariavel: function(i){ |
639 | + var ins = "", | ||
519 | param = { | 640 | param = { |
520 | - "linhas":[ | ||
521 | - {titulo:"Nome:",id:"Enomemedida",size:"50",value:i.nomemedida,tipo:"text",div:""}, | ||
522 | - {titulo:"Unidade de medida:",id:"",size:"50",value:i.codigo_unidade_medida,tipo:"text",div:"<div id=Ccodigo_unidade_medida ></div>"}, | ||
523 | - {titulo:"Tipo de período:",id:"",size:"50",value:i.codigo_tipo_periodo,tipo:"text",div:"<div id=Ccodigo_tipo_periodo ></div>"}, | ||
524 | - {titulo:"Tipo de região:",id:"",size:"50",value:i.codigo_tipo_regiao,tipo:"text",div:"<div id=Ccodigo_tipo_regiao ></div>"}, | ||
525 | - {titulo:"Conexão:",id:"",size:"50",value:i.codigo_estat_conexao,tipo:"text",div:"<div id=Ccodigo_estat_conexao ></div>"}, | ||
526 | - {titulo:"Esquema do banco:",id:"Eesquemadb",size:"50",value:i.esquemadb,tipo:"text",div:""}, | ||
527 | - {titulo:"Tabela do banco:",id:"Etabela",size:"50",value:i.tabela,tipo:"text",div:""}, | ||
528 | - {titulo:"Coluna com os valores:",id:"Ecolunavalor",size:"50",value:i.colunavalor,tipo:"text",div:""}, | ||
529 | - {titulo:"Coluna com os IDs da tabela GEO:",id:"Ecolunaidgeo",size:"50",value:i.colunaidgeo,tipo:"text",div:""}, | ||
530 | - {titulo:"Filtro adicional:",id:"Efiltro",size:"50",value:i.filtro,tipo:"text",div:""} | ||
531 | - ] | 641 | + "linhas":[ |
642 | + {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, | ||
643 | + {titulo:"Descrição:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""} | ||
644 | + ] | ||
532 | }; | 645 | }; |
533 | - ins += core_geraLinhas(param); | ||
534 | - ins += "<br><br><br>"; | ||
535 | - $i("editor_bd").innerHTML = ins; | ||
536 | - if($i("Ccodigo_unidade_medida")){ | ||
537 | - temp = "<select id='Ecodigo_unidade_medida' >"; | ||
538 | - temp += core_comboObjeto(dadosAuxiliares.unidade_medida,"codigo_unidade_medida","nome",i.codigo_unidade_medida); | ||
539 | - temp += "</select>"; | ||
540 | - $i("Ccodigo_unidade_medida").innerHTML = temp; | ||
541 | - } | ||
542 | - if($i("Ccodigo_tipo_periodo")){ | ||
543 | - temp = "<select id='Ecodigo_tipo_periodo' >"; | ||
544 | - temp += core_comboObjeto(dadosAuxiliares.tipo_periodo,"codigo_tipo_periodo","nome",i.codigo_tipo_periodo); | ||
545 | - temp += "</select>"; | ||
546 | - $i("Ccodigo_tipo_periodo").innerHTML = temp; | ||
547 | - } | ||
548 | - if($i("Ccodigo_tipo_regiao")){ | ||
549 | - temp = "<select id='Ecodigo_tipo_regiao' >"; | ||
550 | - temp += core_comboObjeto(dadosAuxiliares.tipo_regiao,"codigo_tipo_regiao","nome_tipo_regiao",i.codigo_tipo_regiao); | ||
551 | - temp += "</select>"; | ||
552 | - $i("Ccodigo_tipo_regiao").innerHTML = temp; | ||
553 | - } | ||
554 | - if($i("Ccodigo_estat_conexao")){ | ||
555 | - temp = "<select id='Ecodigo_estat_conexao' >"; | ||
556 | - temp += core_comboObjeto(dadosAuxiliares.conexao,"codigo_estat_conexao","bancodedados",i.codigo_estat_conexao); | ||
557 | - temp += "</select>"; | ||
558 | - $i("Ccodigo_estat_conexao").innerHTML = temp; | ||
559 | - } | ||
560 | -} | ||
561 | -function montaDivParametroMedida(i){ | ||
562 | - var ins = "", | ||
563 | - param = { | ||
564 | - "linhas":[ | ||
565 | - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, | ||
566 | - {titulo:"Descrição:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""}, | ||
567 | - {titulo:"Coluna:",id:"Ecoluna",size:"50",value:i.coluna,tipo:"text",div:""}, | ||
568 | - {titulo:"id_pai:",id:"Eid_pai",size:"50",value:i.id_pai,tipo:"text",div:""} | ||
569 | - ] | ||
570 | - }; | ||
571 | - ins += core_geraLinhas(param); | ||
572 | - ins += "<br><br><br>"; | ||
573 | - $i("editor_bd").innerHTML = ins; | ||
574 | -} | ||
575 | -function montaDivClassificacaoMedida(i){ | ||
576 | - var ins = "", | ||
577 | - param = { | ||
578 | - "linhas":[ | ||
579 | - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, | ||
580 | - {titulo:"Observação:",id:"Eobservacao",size:"50",value:i.observacao,tipo:"text",div:""} | ||
581 | - ] | ||
582 | - }; | ||
583 | - ins += core_geraLinhas(param); | ||
584 | - ins += "<br><br><br>"; | ||
585 | - $i("editor_bd").innerHTML = ins; | ||
586 | -} | ||
587 | - | ||
588 | -function montaDivClasseClassificacao(i){ | ||
589 | - var ins = "", | ||
590 | - param = { | ||
591 | - "linhas":[ | ||
592 | - {titulo:"Título:",id:"Etitulo",size:"50",value:i.titulo,tipo:"text",div:""}, | ||
593 | - {titulo:"Expressão (no estilo Mapserver)<br> exemplo (([nu_farm_funcionando] > 0) and ([nu_farm_funcionando] < 5)):",id:"Eexpressao",size:"50",value:i.expressao,tipo:"text",div:""}, | ||
594 | - {titulo:"Símbolo:",id:"Esimbolo",size:"10",value:i.simbolo,tipo:"text",div:""}, | ||
595 | - {titulo:"Tamanho do símbolo:",id:"Etamanho",size:"10",value:i.tamanho,tipo:"text",div:""}, | ||
596 | - {titulo:"Vermelho:",id:"Evermelho",size:"10",value:i.vermelho,tipo:"text",div:""}, | ||
597 | - {titulo:"Verde:",id:"Everde",size:"10",value:i.verde,tipo:"text",div:""}, | ||
598 | - {titulo:"Azul:",id:"Eazul",size:"10",value:i.azul,tipo:"text",div:""}, | ||
599 | - {titulo:"Contorno - tamanho do símbolo:",id:"Eotamanho",size:"10",value:i.otamanho,tipo:"text",div:""}, | ||
600 | - {titulo:"Contorno - Vermelho:",id:"Eovermelho",size:"10",value:i.overmelho,tipo:"text",div:""}, | ||
601 | - {titulo:"Contorno - Verde:",id:"Eoverde",size:"10",value:i.overde,tipo:"text",div:""}, | ||
602 | - {titulo:"Contorno - Azul:",id:"Eoazul",size:"10",value:i.oazul,tipo:"text",div:""} | ||
603 | - ] | ||
604 | - }; | ||
605 | - ins += core_geraLinhas(param); | ||
606 | - ins += "<br><br><br>"; | ||
607 | - $i("editor_bd").innerHTML = ins; | ||
608 | -} | ||
609 | -function montaDivLinkMedida(i){ | ||
610 | - var ins = "", | ||
611 | - param = { | ||
612 | - "linhas":[ | ||
613 | - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""}, | ||
614 | - {titulo:"Link:",id:"Elink",size:"50",value:i.link,tipo:"text",div:""} | ||
615 | - ] | ||
616 | - }; | ||
617 | - ins += core_geraLinhas(param); | ||
618 | - ins += "<br><br><br>"; | ||
619 | - $i("editor_bd").innerHTML = ins; | ||
620 | -} | ||
621 | -function montaDivFonteinfo(dados){ | ||
622 | - ins = "<br><b>Escolha a Fonte:</b><br><br>"; | ||
623 | - ins += "<select style='width:400px;' id='Eid_fonteinfo' >"; | ||
624 | - ins += core_comboObjeto(dadosAuxiliares.fonteinfo,"id_fonteinfo","titulo"); | ||
625 | - ins += "</select>"; | ||
626 | - $i("editor_bd").innerHTML = ins; | ||
627 | -} | ||
628 | -/* | ||
629 | -Function: adicionarMedidaVariavel | ||
630 | - | ||
631 | -Adiciona uma nova medida em uma variavel | ||
632 | - | ||
633 | -<ALTERAMEDIDAVARIAVEL> | ||
634 | -*/ | ||
635 | -function adicionarMedidaVariavel(codigo_variavel){ | ||
636 | - var no = tree.getNodeByProperty("codigo_variavel",codigo_variavel), | ||
637 | - sUrl = "../php/metaestat.php?funcao=alteraMedidaVariavel&codigo_variavel="+codigo_variavel, | ||
638 | - callback = { | ||
639 | - success: function(oResponse){ | ||
640 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
641 | - adicionaNosMedidas(no,[dados],true); | ||
642 | - editar('medidaVariavel',dados.id_medida_variavel); | ||
643 | - }, | ||
644 | - failure:core_handleFailure, | ||
645 | - argument: { foo:"foo", bar:"bar" } | ||
646 | - }; | ||
647 | - core_makeRequest(sUrl,callback); | ||
648 | -} | ||
649 | -/* | ||
650 | -Function: adicionarParametroMedida | ||
651 | - | ||
652 | -Adiciona uma nova parametro a uma medida de variavel | ||
653 | - | ||
654 | -<ADICIONARPARAMETROMedida> | ||
655 | -*/ | ||
656 | -function adicionarParametroMedida(id_medida_variavel){ | ||
657 | - var no = tree.getNodeByProperty("id_medida_variavel",id_medida_variavel), | ||
658 | - sUrl = "../php/metaestat.php?funcao=alteraParametroMedida&id_medida_variavel="+id_medida_variavel, | ||
659 | - callback = { | ||
660 | - success: function(oResponse){ | ||
661 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
662 | - adicionaNosParametro(no,[dados],true); | ||
663 | - editar('parametroMedida',dados.id_parametro_medida); | ||
664 | - }, | ||
665 | - failure:core_handleFailure, | ||
666 | - argument: { foo:"foo", bar:"bar" } | ||
667 | - }; | ||
668 | - core_makeRequest(sUrl,callback); | ||
669 | -} | ||
670 | -function adicionarLinkMedida(id_medida_variavel){ | ||
671 | - var no = tree.getNodeByProperty("no_link",id_medida_variavel), | ||
672 | - sUrl = "../php/metaestat.php?funcao=alteraLinkMedida&id_medida_variavel="+id_medida_variavel, | ||
673 | - callback = { | ||
674 | - success: function(oResponse){ | ||
675 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
676 | - adicionaNosLink(no,[dados],true); | ||
677 | - editar('linkMedida',dados.id_link); | ||
678 | - }, | ||
679 | - failure:core_handleFailure, | ||
680 | - argument: { foo:"foo", bar:"bar" } | ||
681 | - }; | ||
682 | - core_makeRequest(sUrl,callback); | ||
683 | -} | ||
684 | -function adicionarFonteinfoMedida(id_medida_variavel,id_fonteinfo){ | ||
685 | - var no = tree.getNodeByProperty("no_fonteinfo",id_medida_variavel), | ||
686 | - sUrl = "../php/metaestat.php?funcao=alteraFonteinfo&id_medida_variavel="+id_medida_variavel, | ||
687 | - callback = { | ||
688 | - success: function(oResponse){ | ||
689 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
690 | - adicionaNosLink(no,[dados],true); | ||
691 | - editar('fonteinfo',dados.id_fonteinfo); | ||
692 | - }, | ||
693 | - failure:core_handleFailure, | ||
694 | - argument: { foo:"foo", bar:"bar" } | ||
695 | - }; | ||
696 | - core_makeRequest(sUrl,callback); | ||
697 | -} | ||
698 | -/* | ||
699 | -Function: adicionarClassificacaoMedida | ||
700 | - | ||
701 | -Adiciona uma nova classificacao a uma medida de variavel | ||
702 | -*/ | ||
703 | -function adicionarClassificacaoMedida(id_medida_variavel){ | ||
704 | - var no = tree.getNodeByProperty("no_classificacao",id_medida_variavel), | ||
705 | - sUrl = "../php/metaestat.php?funcao=alteraClassificacaoMedida&id_medida_variavel="+id_medida_variavel, | ||
706 | - callback = { | ||
707 | - success: function(oResponse){ | ||
708 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
709 | - adicionaNosClassificacao(no,[dados],true); | ||
710 | - editar('classificacaoMedida',dados.id_classificacao); | ||
711 | - }, | ||
712 | - failure:core_handleFailure, | ||
713 | - argument: { foo:"foo", bar:"bar" } | ||
714 | - }; | ||
715 | - core_makeRequest(sUrl,callback); | ||
716 | -} | ||
717 | -/* | ||
718 | -Function: adicionarClasseClassificacao | ||
719 | - | ||
720 | -Adiciona uma nova classe a uma classificacao | ||
721 | -*/ | ||
722 | -function adicionarClasseClassificacao(id_classificacao){ | ||
723 | - var no = tree.getNodeByProperty("id_classificacao",id_classificacao), | ||
724 | - sUrl = "../php/metaestat.php?funcao=alteraClasseClassificacao&id_classificacao="+id_classificacao, | ||
725 | - callback = { | ||
726 | - success: function(oResponse){ | ||
727 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
728 | - adicionaNosClasses(no,[dados],true); | ||
729 | - editar('classeClassificacao',dados.id_classe); | ||
730 | - }, | ||
731 | - failure:core_handleFailure, | ||
732 | - argument: { foo:"foo", bar:"bar" } | ||
733 | - }; | ||
734 | - core_makeRequest(sUrl,callback); | ||
735 | -} | ||
736 | -/* | ||
737 | -Function: editar | ||
738 | - | ||
739 | -Abre o editor de um nó | ||
740 | -*/ | ||
741 | -function editar(tipo,id) { | ||
742 | - core_carregando("ativa"); | ||
743 | - core_carregando(" buscando dados"); | ||
744 | - var sUrl = null, | 646 | + ins += core_geraLinhas(param); |
647 | + ins += "<br><br><br>"; | ||
648 | + $i("editor_bd").innerHTML = ins; | ||
649 | + }, | ||
650 | + editar: function(tipo,id) { | ||
651 | + core_carregando("ativa"); | ||
652 | + core_carregando(" buscando dados"); | ||
653 | + var sUrl = null, | ||
745 | callback = { | 654 | callback = { |
746 | - success:function(o) { | ||
747 | - try { | ||
748 | - var dados; | ||
749 | - if(tipo == "variavel"){ | ||
750 | - dados = YAHOO.lang.JSON.parse(o.responseText); | ||
751 | - core_montaEditor("gravaDados('variavel','"+id+"')","450px","200px","","Editor de variável"); | ||
752 | - montaDivVariavel(dados); | ||
753 | - } | ||
754 | - if(tipo == "medidaVariavel"){ | ||
755 | - dados = YAHOO.lang.JSON.parse(o.responseText); | ||
756 | - core_montaEditor("gravaDados('medidaVariavel','"+id+"')","450px","200px","","Editor de medidas"); | ||
757 | - montaDivMedidaVariavel(dados); | ||
758 | - } | ||
759 | - if(tipo == "parametroMedida"){ | ||
760 | - dados = YAHOO.lang.JSON.parse(o.responseText); | ||
761 | - core_montaEditor("gravaDados('parametroMedida','"+id+"')","450px","200px","","Editor de parâmetros"); | ||
762 | - montaDivParametroMedida(dados); | ||
763 | - } | ||
764 | - if(tipo == "classificacaoMedida"){ | ||
765 | - dados = YAHOO.lang.JSON.parse(o.responseText); | ||
766 | - core_montaEditor("gravaDados('classificacaoMedida','"+id+"')","450px","200px","","Editor de classificação"); | ||
767 | - montaDivClassificacaoMedida(dados); | ||
768 | - } | ||
769 | - if(tipo == "classeClassificacao"){ | ||
770 | - dados = YAHOO.lang.JSON.parse(o.responseText); | ||
771 | - core_montaEditor("gravaDados('classeClassificacao','"+id+"')","450px","200px","","Editor de classe"); | ||
772 | - montaDivClasseClassificacao(dados); | ||
773 | - } | ||
774 | - if(tipo == "linkMedida"){ | ||
775 | - dados = YAHOO.lang.JSON.parse(o.responseText); | ||
776 | - core_montaEditor("gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links"); | ||
777 | - montaDivLinkMedida(dados); | 655 | + success:function(o) { |
656 | + try { | ||
657 | + var dados; | ||
658 | + if(tipo == "variavel"){ | ||
659 | + dados = YAHOO.lang.JSON.parse(o.responseText); | ||
660 | + core_montaEditor("gravaDados('variavel','"+id+"')","450px","200px","","Editor de variável"); | ||
661 | + i3GEOadmin.variaveis.montaDivVariavel(dados); | ||
662 | + } | ||
663 | + if(tipo == "medidaVariavel"){ | ||
664 | + dados = YAHOO.lang.JSON.parse(o.responseText); | ||
665 | + core_montaEditor("gravaDados('medidaVariavel','"+id+"')","450px","200px","","Editor de medidas"); | ||
666 | + i3GEOadmin.variaveis.medidas.montaDiv(dados); | ||
667 | + } | ||
668 | + if(tipo == "parametroMedida"){ | ||
669 | + dados = YAHOO.lang.JSON.parse(o.responseText); | ||
670 | + core_montaEditor("gravaDados('parametroMedida','"+id+"')","450px","200px","","Editor de parâmetros"); | ||
671 | + i3GEOadmin.variaveis.parametro.montaDiv(dados); | ||
672 | + } | ||
673 | + if(tipo == "classificacaoMedida"){ | ||
674 | + dados = YAHOO.lang.JSON.parse(o.responseText); | ||
675 | + core_montaEditor("gravaDados('classificacaoMedida','"+id+"')","450px","200px","","Editor de classificação"); | ||
676 | + i3GEOadmin.variaveis.classificacao.montaDiv(dados); | ||
677 | + } | ||
678 | + if(tipo == "classeClassificacao"){ | ||
679 | + dados = YAHOO.lang.JSON.parse(o.responseText); | ||
680 | + core_montaEditor("gravaDados('classeClassificacao','"+id+"')","450px","200px","","Editor de classe"); | ||
681 | + i3GEOadmin.variaveis.classes.montaDiv(dados); | ||
682 | + } | ||
683 | + if(tipo == "linkMedida"){ | ||
684 | + dados = YAHOO.lang.JSON.parse(o.responseText); | ||
685 | + core_montaEditor("gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links"); | ||
686 | + i3GEO.variaveis.link.montaDiv(dados); | ||
687 | + } | ||
688 | + core_carregando("desativa"); | ||
778 | } | 689 | } |
779 | - core_carregando("desativa"); | ||
780 | - } | ||
781 | - catch(e){core_handleFailure(e,o.responseText);} | ||
782 | - }, | ||
783 | - failure:core_handleFailure, | ||
784 | - argument: { foo:"foo", bar:"bar" } | 690 | + catch(e){core_handleFailure(e,o.responseText);} |
691 | + }, | ||
692 | + failure:core_handleFailure, | ||
693 | + argument: { foo:"foo", bar:"bar" } | ||
785 | }; | 694 | }; |
786 | - if(tipo == "variavel"){ | ||
787 | - sUrl = "../php/metaestat.php?funcao=listaVariavel&codigo_variavel="+id; | ||
788 | - } | ||
789 | - if(tipo == "medidaVariavel"){ | ||
790 | - sUrl = "../php/metaestat.php?funcao=listaMedidaVariavel&id_medida_variavel="+id; | ||
791 | - } | ||
792 | - if(tipo == "parametroMedida"){ | ||
793 | - sUrl = "../php/metaestat.php?funcao=listaParametro&id_parametro_medida="+id; | ||
794 | - } | ||
795 | - if(tipo == "classificacaoMedida"){ | ||
796 | - sUrl = "../php/metaestat.php?funcao=listaClassificacaoMedida&id_classificacao="+id; | ||
797 | - } | ||
798 | - if(tipo == "classeClassificacao"){ | ||
799 | - sUrl = "../php/metaestat.php?funcao=listaClasseClassificacao&id_classe="+id; | ||
800 | - } | ||
801 | - if(tipo == "linkMedida"){ | ||
802 | - sUrl = "../php/metaestat.php?funcao=listaLinkMedida&id_link="+id; | ||
803 | - } | ||
804 | - if(tipo == "fonteinfo"){ | ||
805 | - core_montaEditor("gravaDados('fonteinfo','"+id+"')","450px","200px","","Editor de fontes"); | ||
806 | - montaDivFonteinfo(); | ||
807 | - core_carregando("desativa"); | ||
808 | - } | ||
809 | - if(sUrl){ | ||
810 | - core_makeRequest(sUrl,callback); | ||
811 | - } | ||
812 | -} | ||
813 | -/* | ||
814 | -Function: sql | ||
815 | - | ||
816 | -Mostra o sql que acessa os dados | ||
817 | -*/ | ||
818 | -function sql(tipo,id) { | ||
819 | - core_carregando("ativa"); | ||
820 | - core_carregando(" buscando dados"); | ||
821 | - var sUrl = null, | 695 | + if(tipo == "variavel"){ |
696 | + sUrl = "../php/metaestat.php?funcao=listaVariavel&codigo_variavel="+id; | ||
697 | + } | ||
698 | + if(tipo == "medidaVariavel"){ | ||
699 | + sUrl = "../php/metaestat.php?funcao=listaMedidaVariavel&id_medida_variavel="+id; | ||
700 | + } | ||
701 | + if(tipo == "parametroMedida"){ | ||
702 | + sUrl = "../php/metaestat.php?funcao=listaParametro&id_parametro_medida="+id; | ||
703 | + } | ||
704 | + if(tipo == "classificacaoMedida"){ | ||
705 | + sUrl = "../php/metaestat.php?funcao=listaClassificacaoMedida&id_classificacao="+id; | ||
706 | + } | ||
707 | + if(tipo == "classeClassificacao"){ | ||
708 | + sUrl = "../php/metaestat.php?funcao=listaClasseClassificacao&id_classe="+id; | ||
709 | + } | ||
710 | + if(tipo == "linkMedida"){ | ||
711 | + sUrl = "../php/metaestat.php?funcao=listaLinkMedida&id_link="+id; | ||
712 | + } | ||
713 | + if(tipo == "fonteinfo"){ | ||
714 | + core_montaEditor("gravaDados('fonteinfo','"+id+"')","450px","200px","","Editor de fontes"); | ||
715 | + i3GEOadmin.variaveis.fonte.montaDiv(); | ||
716 | + core_carregando("desativa"); | ||
717 | + } | ||
718 | + if(sUrl){ | ||
719 | + core_makeRequest(sUrl,callback); | ||
720 | + } | ||
721 | + }, | ||
722 | + sql: function(tipo,id) { | ||
723 | + core_carregando("ativa"); | ||
724 | + core_carregando(" buscando dados"); | ||
725 | + var sUrl = null, | ||
822 | callback = { | 726 | callback = { |
823 | - success:function(o) { | ||
824 | - try { | ||
825 | - if(tipo == "medidaVariavel"){ | ||
826 | - var ins = "", | 727 | + success:function(o) { |
728 | + try { | ||
729 | + if(tipo == "medidaVariavel"){ | ||
730 | + var ins = "", | ||
827 | dados = YAHOO.lang.JSON.parse(o.responseText); | 731 | dados = YAHOO.lang.JSON.parse(o.responseText); |
828 | - core_montaEditor("","480px","300px","","SQL"); | ||
829 | - ins = "<p><b>Select simples:</b> "+dados.sql; | ||
830 | - ins += "<p><b>Mapserver:</b> "+dados.sqlmapserver; | ||
831 | - ins += "<p><b>Última URL:</b><div id='ultimaUrl'></div> "; | ||
832 | - ins += "<p><b>Colunas:</b> "+dados.colunas; | ||
833 | - ins +="<p><input style='position:relative;top:2px' type='checkbox' id='incluirtodascolunas' />Incluir todas as colunas no resultado"; | ||
834 | - ins +="<p>Filtro opcional (exemplo: valor = 1)<br>"; | ||
835 | - ins += "<input type=text value='' id='filtrosql' />"; | ||
836 | - ins +="<p>Agrupar pela coluna<br>"; | ||
837 | - ins += "<input type=text value='' id='agruparsql' />"; | ||
838 | - ins +="<p>Tipo de layer (para o caso de mapas ou mapfiles, podendo ser point,line ou polygon)<br>"; | ||
839 | - ins += "<input type=text value='' id='tipolayer' />"; | ||
840 | - ins +="<p>Codigo da classificação que será usada para mostrar o mapa<br>"; | ||
841 | - ins += "<input type=text value='' id='classificacao' />"; | ||
842 | - ins += ' <p><input type=button id="sqljson" value="JSON" />'; | ||
843 | - ins += ' <input type=button id="xmlestat" value="XML" />'; | ||
844 | - ins += ' <input type=button id="sumarioestat" value="Sumário" />'; | ||
845 | - ins += ' <input type=button id="sumarioxmlestat" value="Sumário XML" />'; | ||
846 | - ins += ' <input type=button id="graficoestat" value="Gráfico" />'; | ||
847 | - ins += ' <input type=button id="mapfileestat" value="Mapfile" /><br><br>'; | ||
848 | - ins += ' <input type=button id="i3geoestat" value="i3Geo" />'; | ||
849 | - ins += ' <input type=button id="kmzestat" value="Kmz (vetorial)" />'; | ||
850 | - ins += ' <input type=button id="kmlestat" value="Kml (wms)" />'; | ||
851 | - ins += ' <input type=button id="kml3destat" value="Kml 3d" />'; | 732 | + core_montaEditor("","480px","300px","","SQL"); |
733 | + ins = "<p><b>Select simples:</b> "+dados.sql; | ||
734 | + ins += "<p><b>Mapserver:</b> "+dados.sqlmapserver; | ||
735 | + ins += "<p><b>Última URL:</b><div id='ultimaUrl'></div> "; | ||
736 | + ins += "<p><b>Colunas:</b> "+dados.colunas; | ||
737 | + ins +="<p><input style='position:relative;top:2px' type='checkbox' id='incluirtodascolunas' />Incluir todas as colunas no resultado"; | ||
738 | + ins +="<p>Filtro opcional (exemplo: valor = 1)<br>"; | ||
739 | + ins += "<input type=text value='' id='filtrosql' />"; | ||
740 | + ins +="<p>Agrupar pela coluna<br>"; | ||
741 | + ins += "<input type=text value='' id='agruparsql' />"; | ||
742 | + ins +="<p>Tipo de layer (para o caso de mapas ou mapfiles, podendo ser point,line ou polygon)<br>"; | ||
743 | + ins += "<input type=text value='' id='tipolayer' />"; | ||
744 | + ins +="<p>Codigo da classificação que será usada para mostrar o mapa<br>"; | ||
745 | + ins += "<input type=text value='' id='classificacao' />"; | ||
746 | + ins += ' <p><input type=button id="sqljson" value="JSON" />'; | ||
747 | + ins += ' <input type=button id="xmlestat" value="XML" />'; | ||
748 | + ins += ' <input type=button id="sumarioestat" value="Sumário" />'; | ||
749 | + ins += ' <input type=button id="sumarioxmlestat" value="Sumário XML" />'; | ||
750 | + ins += ' <input type=button id="graficoestat" value="Gráfico" />'; | ||
751 | + ins += ' <input type=button id="mapfileestat" value="Mapfile" /><br><br>'; | ||
752 | + ins += ' <input type=button id="i3geoestat" value="i3Geo" />'; | ||
753 | + ins += ' <input type=button id="kmzestat" value="Kmz (vetorial)" />'; | ||
754 | + ins += ' <input type=button id="kmlestat" value="Kml (wms)" />'; | ||
755 | + ins += ' <input type=button id="kml3destat" value="Kml 3d" />'; | ||
852 | 756 | ||
853 | - $i("editor_bd").innerHTML = ins; | ||
854 | - new YAHOO.widget.Button("sqljson"); | ||
855 | - document.getElementById("sqljson-button").onclick = function(){ | ||
856 | - var u,colunas = 0; | ||
857 | - if($i("incluirtodascolunas").checked === true){ | ||
858 | - colunas = 1; | ||
859 | - } | ||
860 | - 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; | ||
861 | - $i("ultimaUrl").innerHTML = u; | ||
862 | - window.open(u); | ||
863 | - }; | ||
864 | - new YAHOO.widget.Button("xmlestat"); | ||
865 | - document.getElementById("xmlestat-button").onclick = function(){ | ||
866 | - var u,colunas = 0; | ||
867 | - if($i("incluirtodascolunas").checked === true){ | ||
868 | - colunas = 1; | ||
869 | - } | ||
870 | - 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; | ||
871 | - $i("ultimaUrl").innerHTML = u; | ||
872 | - window.open(u); | ||
873 | - }; | ||
874 | - new YAHOO.widget.Button("sumarioestat"); | ||
875 | - $i("sumarioestat-button").onclick = function(){ | ||
876 | - 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; | ||
877 | - $i("ultimaUrl").innerHTML = u; | ||
878 | - window.open(u); | ||
879 | - }; | ||
880 | - new YAHOO.widget.Button("sumarioxmlestat"); | ||
881 | - $i("sumarioxmlestat-button").onclick = function(){ | ||
882 | - 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; | ||
883 | - $i("ultimaUrl").innerHTML = u; | ||
884 | - window.open(u); | ||
885 | - }; | ||
886 | - new YAHOO.widget.Button("mapfileestat"); | ||
887 | - $i("mapfileestat-button").onclick = function(){ | ||
888 | - var u,colunas = 0; | ||
889 | - if($i("incluirtodascolunas").checked === true){ | ||
890 | - colunas = 1; | ||
891 | - } | ||
892 | - 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; | ||
893 | - $i("ultimaUrl").innerHTML = u; | ||
894 | - window.open(u); | ||
895 | - }; | ||
896 | - new YAHOO.widget.Button("kmzestat"); | ||
897 | - $i("kmzestat-button").onclick = function(){ | ||
898 | - var u,colunas = 0; | ||
899 | - if($i("incluirtodascolunas").checked === true){ | ||
900 | - colunas = 1; | ||
901 | - } | ||
902 | - 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"; | ||
903 | - $i("ultimaUrl").innerHTML = u; | ||
904 | - window.open(u); | ||
905 | - }; | ||
906 | - new YAHOO.widget.Button("kmlestat"); | ||
907 | - $i("kmlestat-button").onclick = function(){ | ||
908 | - var u,colunas = 0; | ||
909 | - if($i("incluirtodascolunas").checked === true){ | ||
910 | - colunas = 1; | ||
911 | - } | ||
912 | - 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"; | ||
913 | - $i("ultimaUrl").innerHTML = u; | ||
914 | - window.open(u); | ||
915 | - }; | ||
916 | - new YAHOO.widget.Button("kml3destat"); | ||
917 | - $i("kml3destat-button").onclick = function(){ | ||
918 | - var u,colunas = 0; | ||
919 | - if($i("incluirtodascolunas").checked === true){ | ||
920 | - colunas = 1; | ||
921 | - } | ||
922 | - 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"; | ||
923 | - $i("ultimaUrl").innerHTML = u; | ||
924 | - window.open(u); | ||
925 | - }; | ||
926 | - new YAHOO.widget.Button("i3geoestat"); | ||
927 | - $i("i3geoestat-button").onclick = function(){ | ||
928 | - var u,sUrl,callback = { | ||
929 | - success: function(oResponse){ | ||
930 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
931 | - u = i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+dados.mapfile+"&layers="+dados.layer; | ||
932 | - $i("ultimaUrl").innerHTML = u; | ||
933 | - window.open(u); | ||
934 | - core_carregando("desativa"); | ||
935 | - }, | ||
936 | - failure:core_handleFailure, | ||
937 | - argument: { foo:"foo", bar:"bar" } | 757 | + $i("editor_bd").innerHTML = ins; |
758 | + new YAHOO.widget.Button("sqljson"); | ||
759 | + document.getElementById("sqljson-button").onclick = function(){ | ||
760 | + var u,colunas = 0; | ||
761 | + if($i("incluirtodascolunas").checked === true){ | ||
762 | + colunas = 1; | ||
763 | + } | ||
764 | + 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; | ||
765 | + $i("ultimaUrl").innerHTML = u; | ||
766 | + window.open(u); | ||
767 | + }; | ||
768 | + new YAHOO.widget.Button("xmlestat"); | ||
769 | + document.getElementById("xmlestat-button").onclick = function(){ | ||
770 | + var u,colunas = 0; | ||
771 | + if($i("incluirtodascolunas").checked === true){ | ||
772 | + colunas = 1; | ||
773 | + } | ||
774 | + 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; | ||
775 | + $i("ultimaUrl").innerHTML = u; | ||
776 | + window.open(u); | ||
777 | + }; | ||
778 | + new YAHOO.widget.Button("sumarioestat"); | ||
779 | + $i("sumarioestat-button").onclick = function(){ | ||
780 | + 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; | ||
781 | + $i("ultimaUrl").innerHTML = u; | ||
782 | + window.open(u); | ||
783 | + }; | ||
784 | + new YAHOO.widget.Button("sumarioxmlestat"); | ||
785 | + $i("sumarioxmlestat-button").onclick = function(){ | ||
786 | + 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; | ||
787 | + $i("ultimaUrl").innerHTML = u; | ||
788 | + window.open(u); | ||
789 | + }; | ||
790 | + new YAHOO.widget.Button("mapfileestat"); | ||
791 | + $i("mapfileestat-button").onclick = function(){ | ||
792 | + var u,colunas = 0; | ||
793 | + if($i("incluirtodascolunas").checked === true){ | ||
794 | + colunas = 1; | ||
795 | + } | ||
796 | + 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; | ||
797 | + $i("ultimaUrl").innerHTML = u; | ||
798 | + window.open(u); | ||
799 | + }; | ||
800 | + new YAHOO.widget.Button("kmzestat"); | ||
801 | + $i("kmzestat-button").onclick = function(){ | ||
802 | + var u,colunas = 0; | ||
803 | + if($i("incluirtodascolunas").checked === true){ | ||
804 | + colunas = 1; | ||
805 | + } | ||
806 | + 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"; | ||
807 | + $i("ultimaUrl").innerHTML = u; | ||
808 | + window.open(u); | ||
809 | + }; | ||
810 | + new YAHOO.widget.Button("kmlestat"); | ||
811 | + $i("kmlestat-button").onclick = function(){ | ||
812 | + var u,colunas = 0; | ||
813 | + if($i("incluirtodascolunas").checked === true){ | ||
814 | + colunas = 1; | ||
815 | + } | ||
816 | + 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"; | ||
817 | + $i("ultimaUrl").innerHTML = u; | ||
818 | + window.open(u); | ||
819 | + }; | ||
820 | + new YAHOO.widget.Button("kml3destat"); | ||
821 | + $i("kml3destat-button").onclick = function(){ | ||
822 | + var u,colunas = 0; | ||
823 | + if($i("incluirtodascolunas").checked === true){ | ||
824 | + colunas = 1; | ||
825 | + } | ||
826 | + 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"; | ||
827 | + $i("ultimaUrl").innerHTML = u; | ||
828 | + window.open(u); | ||
829 | + }; | ||
830 | + new YAHOO.widget.Button("i3geoestat"); | ||
831 | + $i("i3geoestat-button").onclick = function(){ | ||
832 | + var u,sUrl,callback = { | ||
833 | + success: function(oResponse){ | ||
834 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
835 | + u = i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+dados.mapfile+"&layers="+dados.layer; | ||
836 | + $i("ultimaUrl").innerHTML = u; | ||
837 | + window.open(u); | ||
838 | + core_carregando("desativa"); | ||
839 | + }, | ||
840 | + failure:core_handleFailure, | ||
841 | + argument: { foo:"foo", bar:"bar" } | ||
938 | }, | 842 | }, |
939 | colunas = 0; | 843 | colunas = 0; |
940 | - if($i("incluirtodascolunas").checked === true){ | ||
941 | - colunas = 1; | ||
942 | - } | ||
943 | - 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; | ||
944 | - core_carregando("ativa"); | ||
945 | - core_makeRequest(sUrl,callback); | ||
946 | - }; | ||
947 | - new YAHOO.widget.Button("graficoestat"); | ||
948 | - $i("graficoestat-button").onclick = function(){ | ||
949 | - var callback = { | ||
950 | - success: function(oResponse){ | ||
951 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
952 | - dados = dados.grupos; | ||
953 | - if(dados == ""){ | ||
954 | - dados = dados.histograma; | ||
955 | - } | ||
956 | - //converte os dados para o padrao usado no grafico | ||
957 | - abreDados = function(){ | ||
958 | - i3GEOF.graficointerativo.dados = dados; | ||
959 | - i3GEOF.graficointerativo.montaTabelaDados = function(dados){ | ||
960 | - var i=0, | 844 | + if($i("incluirtodascolunas").checked === true){ |
845 | + colunas = 1; | ||
846 | + } | ||
847 | + 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; | ||
848 | + core_carregando("ativa"); | ||
849 | + core_makeRequest(sUrl,callback); | ||
850 | + }; | ||
851 | + new YAHOO.widget.Button("graficoestat"); | ||
852 | + $i("graficoestat-button").onclick = function(){ | ||
853 | + var callback = { | ||
854 | + success: function(oResponse){ | ||
855 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | ||
856 | + dados = dados.grupos; | ||
857 | + if(dados == ""){ | ||
858 | + dados = dados.histograma; | ||
859 | + } | ||
860 | + //converte os dados para o padrao usado no grafico | ||
861 | + abreDados = function(){ | ||
862 | + i3GEOF.graficointerativo.dados = dados; | ||
863 | + i3GEOF.graficointerativo.montaTabelaDados = function(dados){ | ||
864 | + var i=0, | ||
961 | v, | 865 | v, |
962 | ins, | 866 | ins, |
963 | key = "", | 867 | key = "", |
964 | id, | 868 | id, |
965 | cor = "#C11515"; | 869 | cor = "#C11515"; |
966 | - n = dados.lenght; | ||
967 | - v = []; | ||
968 | - ins = []; | ||
969 | - ins.push("<p class=paragrafo >Tabela de dados para o gráfico. Os valores podem ser editados</p><table class=lista4 id=i3GEOgraficointerativotabeladados ><tr><td></td>"); | ||
970 | - ins.push("<td style=background-color:yellow > <img style=cursor:pointer onclick='i3GEOF.graficointerativo.ordenaColuna(this,1)' src='"+i3GEO.configura.locaplic+"/imagens/ordena1.gif' title='ordena' /> nome</td>"); | ||
971 | - ins.push("<td style=background-color:yellow > <img style=cursor:pointer onclick='i3GEOF.graficointerativo.ordenaColuna(this,2)' src='"+i3GEO.configura.locaplic+"/imagens/ordena1.gif' title='ordena' /> valor</td>"); | ||
972 | - ins.push("<td style=background-color:yellow >cor</td><td></td></tr>"); | ||
973 | - for(key in dados){ | ||
974 | - v[0] = key; | ||
975 | - v[1] = dados[key]; | ||
976 | - id = "i3GEOgraficointerativoDados"+i; //layer+indice da classe | ||
977 | - ins.push("<tr><td>"); | ||
978 | - ins.push("<img style='cursor:pointer' title='clique para excluir' onclick='i3GEOF.graficointerativo.excluilinha(this)' src='"+i3GEO.configura.locaplic+"/imagens/x.gif' title='excluir' /></td>"); | ||
979 | - ins.push("</td><td>"); | ||
980 | - ins.push($inputText("","",id+"_nome","digite o novo nome",20,v[0],"nome")); | ||
981 | - ins.push("</td><td>"); | ||
982 | - ins.push($inputText("","",id+"_valor","digite o novo valor",12,v[1],"valor")); | ||
983 | - ins.push("</td><td>"); | ||
984 | - if($i("i3GEOgraficointerativoCoresA").checked){ | ||
985 | - cor = i3GEO.util.rgb2hex(i3GEO.util.randomRGB()); | 870 | + n = dados.lenght; |
871 | + v = []; | ||
872 | + ins = []; | ||
873 | + ins.push("<p class=paragrafo >Tabela de dados para o gráfico. Os valores podem ser editados</p><table class=lista4 id=i3GEOgraficointerativotabeladados ><tr><td></td>"); | ||
874 | + ins.push("<td style=background-color:yellow > <img style=cursor:pointer onclick='i3GEOF.graficointerativo.ordenaColuna(this,1)' src='"+i3GEO.configura.locaplic+"/imagens/ordena1.gif' title='ordena' /> nome</td>"); | ||
875 | + ins.push("<td style=background-color:yellow > <img style=cursor:pointer onclick='i3GEOF.graficointerativo.ordenaColuna(this,2)' src='"+i3GEO.configura.locaplic+"/imagens/ordena1.gif' title='ordena' /> valor</td>"); | ||
876 | + ins.push("<td style=background-color:yellow >cor</td><td></td></tr>"); | ||
877 | + for(key in dados){ | ||
878 | + v[0] = key; | ||
879 | + v[1] = dados[key]; | ||
880 | + id = "i3GEOgraficointerativoDados"+i; //layer+indice da classe | ||
881 | + ins.push("<tr><td>"); | ||
882 | + ins.push("<img style='cursor:pointer' title='clique para excluir' onclick='i3GEOF.graficointerativo.excluilinha(this)' src='"+i3GEO.configura.locaplic+"/imagens/x.gif' title='excluir' /></td>"); | ||
883 | + ins.push("</td><td>"); | ||
884 | + ins.push($inputText("","",id+"_nome","digite o novo nome",20,v[0],"nome")); | ||
885 | + ins.push("</td><td>"); | ||
886 | + ins.push($inputText("","",id+"_valor","digite o novo valor",12,v[1],"valor")); | ||
887 | + ins.push("</td><td>"); | ||
888 | + if($i("i3GEOgraficointerativoCoresA").checked){ | ||
889 | + cor = i3GEO.util.rgb2hex(i3GEO.util.randomRGB()); | ||
890 | + } | ||
891 | + //verifica se no objeto com os dados existe um terceiro valor com as cores | ||
892 | + if(v[2]){ | ||
893 | + cor = i3GEO.util.rgb2hex(v[2]); | ||
894 | + } | ||
895 | + ins.push($inputText("","",id+"_cor","",12,cor,"cor")); | ||
896 | + ins.push("</td><td>"); | ||
897 | + ins.push("<img alt='aquarela.gif' style=cursor:pointer src='"+i3GEO.configura.locaplic+"/imagens/aquarela.gif' onclick='i3GEOF.graficointerativo.corj(\""+id+"_cor\")' />"); | ||
898 | + ins.push("</td></tr>"); | ||
899 | + i++; | ||
986 | } | 900 | } |
987 | - //verifica se no objeto com os dados existe um terceiro valor com as cores | ||
988 | - if(v[2]){ | ||
989 | - cor = i3GEO.util.rgb2hex(v[2]); | 901 | + ins.push("</table><br>"); |
902 | + //ins.push("<input type=hidden id=i3GEOgraficointerativoComboXid />"); | ||
903 | + //ins.push("<input type=hidden id=i3GEOgraficointerativoComboYid />"); | ||
904 | + $i("i3GEOgraficointerativoDados").innerHTML = ins.join(""); | ||
905 | + if($i("agruparsql").value != ""){ | ||
906 | + //$i("i3GEOgraficointerativoComboXid").value = $i("agruparsql").value; | ||
907 | + //$i("i3GEOgraficointerativoComboYid").value = "Soma"; | ||
990 | } | 908 | } |
991 | - ins.push($inputText("","",id+"_cor","",12,cor,"cor")); | ||
992 | - ins.push("</td><td>"); | ||
993 | - ins.push("<img alt='aquarela.gif' style=cursor:pointer src='"+i3GEO.configura.locaplic+"/imagens/aquarela.gif' onclick='i3GEOF.graficointerativo.corj(\""+id+"_cor\")' />"); | ||
994 | - ins.push("</td></tr>"); | ||
995 | - i++; | ||
996 | - } | ||
997 | - ins.push("</table><br>"); | ||
998 | - //ins.push("<input type=hidden id=i3GEOgraficointerativoComboXid />"); | ||
999 | - //ins.push("<input type=hidden id=i3GEOgraficointerativoComboYid />"); | ||
1000 | - $i("i3GEOgraficointerativoDados").innerHTML = ins.join(""); | ||
1001 | - if($i("agruparsql").value != ""){ | ||
1002 | - //$i("i3GEOgraficointerativoComboXid").value = $i("agruparsql").value; | ||
1003 | - //$i("i3GEOgraficointerativoComboYid").value = "Soma"; | ||
1004 | - } | 909 | + }; |
910 | + i3GEOF.graficointerativo.criaJanelaFlutuante(); | ||
911 | + core_carregando("desativa"); | ||
1005 | }; | 912 | }; |
1006 | - i3GEOF.graficointerativo.criaJanelaFlutuante(); | ||
1007 | - core_carregando("desativa"); | ||
1008 | - }; | ||
1009 | - i3GEO.util.scriptTag( | ||
1010 | - "../../ferramentas/graficointerativo/index.js", | ||
1011 | - "abreDados()", | ||
1012 | - "i3GEOF.graficointerativo_script" | ||
1013 | - ); | ||
1014 | - }, | ||
1015 | - failure:core_handleFailure, | ||
1016 | - argument: { foo:"foo", bar:"bar" } | 913 | + i3GEO.util.scriptTag( |
914 | + "../../ferramentas/graficointerativo/index.js", | ||
915 | + "abreDados()", | ||
916 | + "i3GEOF.graficointerativo_script" | ||
917 | + ); | ||
918 | + }, | ||
919 | + failure:core_handleFailure, | ||
920 | + argument: { foo:"foo", bar:"bar" } | ||
1017 | }, | 921 | }, |
1018 | sUrl = '../php/metaestat.php?funcao=sumarioMedidaVariavel&formato=json&id_medida_variavel='+id+"&agruparpor="+$i("agruparsql").value+"&filtro="+document.getElementById("filtrosql").value; | 922 | sUrl = '../php/metaestat.php?funcao=sumarioMedidaVariavel&formato=json&id_medida_variavel='+id+"&agruparpor="+$i("agruparsql").value+"&filtro="+document.getElementById("filtrosql").value; |
1019 | - core_carregando("ativa"); | ||
1020 | - core_makeRequest(sUrl,callback); | ||
1021 | - }; | ||
1022 | - } | ||
1023 | - if(tipo == "parametroMedida"){ | 923 | + core_carregando("ativa"); |
924 | + core_makeRequest(sUrl,callback); | ||
925 | + }; | ||
926 | + } | ||
927 | + if(tipo == "parametroMedida"){ | ||
1024 | 928 | ||
929 | + } | ||
930 | + core_carregando("desativa"); | ||
1025 | } | 931 | } |
1026 | - core_carregando("desativa"); | ||
1027 | - } | ||
1028 | - catch(e){core_handleFailure(e,o.responseText);} | ||
1029 | - }, | ||
1030 | - failure:core_handleFailure, | ||
1031 | - argument: { foo:"foo", bar:"bar" } | 932 | + catch(e){core_handleFailure(e,o.responseText);} |
933 | + }, | ||
934 | + failure:core_handleFailure, | ||
935 | + argument: { foo:"foo", bar:"bar" } | ||
1032 | }; | 936 | }; |
1033 | - if(tipo == "medidaVariavel"){ | ||
1034 | - sUrl = "../php/metaestat.php?funcao=sqlMedidaVariavel&id_medida_variavel="+id; | ||
1035 | - } | ||
1036 | - if(tipo == "parametroMedida"){ | ||
1037 | - sUrl = "../php/metaestat.php?funcao=listaParametro&id_parametro_medida="+id; | ||
1038 | - } | ||
1039 | - if(sUrl){ | ||
1040 | - core_makeRequest(sUrl,callback); | ||
1041 | - } | ||
1042 | -} | ||
1043 | - | ||
1044 | -/* | ||
1045 | -Function: excluir | ||
1046 | - | ||
1047 | -Exclui um elemento | ||
1048 | -*/ | ||
1049 | -function excluir(tipo,id){ | ||
1050 | - var mensagem = " excluindo o registro = "+id, | 937 | + if(tipo == "medidaVariavel"){ |
938 | + sUrl = "../php/metaestat.php?funcao=sqlMedidaVariavel&id_medida_variavel="+id; | ||
939 | + } | ||
940 | + if(tipo == "parametroMedida"){ | ||
941 | + sUrl = "../php/metaestat.php?funcao=listaParametro&id_parametro_medida="+id; | ||
942 | + } | ||
943 | + if(sUrl){ | ||
944 | + core_makeRequest(sUrl,callback); | ||
945 | + } | ||
946 | + }, | ||
947 | + excluir: function(tipo,id){ | ||
948 | + var mensagem = " excluindo o registro = "+id, | ||
1051 | no = null, | 949 | no = null, |
1052 | sUrl = null; | 950 | sUrl = null; |
1053 | - if(tipo == "variavel") { | ||
1054 | - no = tree.getNodeByProperty("codigo_variavel",id); | ||
1055 | - sUrl = "../php/metaestat.php?funcao=excluirVariavel&codigo_variavel="+id; | ||
1056 | - } | ||
1057 | - if(tipo == "medidaVariavel") { | ||
1058 | - no = tree.getNodeByProperty("id_medida_variavel",id); | ||
1059 | - sUrl = "../php/metaestat.php?funcao=excluirMedidaVariavel&id_medida_variavel="+id; | ||
1060 | - } | ||
1061 | - if(tipo == "parametroMedida") { | ||
1062 | - no = tree.getNodeByProperty("id_parametro_medida",id); | ||
1063 | - sUrl = "../php/metaestat.php?funcao=excluirParametroMedida&id_parametro_medida="+id; | ||
1064 | - } | ||
1065 | - if(tipo == "classificacaoMedida") { | ||
1066 | - no = tree.getNodeByProperty("id_classificacao",id); | ||
1067 | - sUrl = "../php/metaestat.php?funcao=excluirClassificacaoMedida&id_classificacao="+id; | ||
1068 | - } | ||
1069 | - if(tipo == "classeClassificacao") { | ||
1070 | - no = tree.getNodeByProperty("id_classe",id); | ||
1071 | - sUrl = "../php/metaestat.php?funcao=excluirClasseClassificacao&id_classe="+id; | ||
1072 | - } | ||
1073 | - if(tipo == "linkMedida") { | ||
1074 | - no = tree.getNodeByProperty("id_link",id); | ||
1075 | - sUrl = "../php/metaestat.php?funcao=excluirLinkMedida&id_link="+id; | ||
1076 | - } | ||
1077 | - if(tipo == "fonteinfo") { | ||
1078 | - no = tree.getNodeByProperty("id_fonteinfo",id); | ||
1079 | - sUrl = "../php/metaestat.php?funcao=excluirFonteinfoMedida&id_fonteinfo="+id+"&id_medida_variavel="+no.data.id_medida_variavel_fonteinfo; | ||
1080 | - } | ||
1081 | - if(sUrl) | ||
1082 | - {core_excluiNoTree(sUrl,no,mensagem);} | ||
1083 | -} | ||
1084 | -/* | ||
1085 | -Function: gravaDados | ||
1086 | - | ||
1087 | -Altera dados de um elemento do Atlas | ||
1088 | - | ||
1089 | -<ALTERARATLAS> | ||
1090 | - | ||
1091 | -<ALTERARPRANCHA> | ||
1092 | - | ||
1093 | -<ALTERARTEMA> | ||
1094 | -*/ | ||
1095 | -function gravaDados(tipo,id){ | ||
1096 | - var sUrl,i,campos = null, | 951 | + if(tipo == "variavel") { |
952 | + no = tree.getNodeByProperty("codigo_variavel",id); | ||
953 | + sUrl = "../php/metaestat.php?funcao=excluirVariavel&codigo_variavel="+id; | ||
954 | + } | ||
955 | + if(tipo == "medidaVariavel") { | ||
956 | + no = tree.getNodeByProperty("id_medida_variavel",id); | ||
957 | + sUrl = "../php/metaestat.php?funcao=excluirMedidaVariavel&id_medida_variavel="+id; | ||
958 | + } | ||
959 | + if(tipo == "parametroMedida") { | ||
960 | + no = tree.getNodeByProperty("id_parametro_medida",id); | ||
961 | + sUrl = "../php/metaestat.php?funcao=excluirParametroMedida&id_parametro_medida="+id; | ||
962 | + } | ||
963 | + if(tipo == "classificacaoMedida") { | ||
964 | + no = tree.getNodeByProperty("id_classificacao",id); | ||
965 | + sUrl = "../php/metaestat.php?funcao=excluirClassificacaoMedida&id_classificacao="+id; | ||
966 | + } | ||
967 | + if(tipo == "classeClassificacao") { | ||
968 | + no = tree.getNodeByProperty("id_classe",id); | ||
969 | + sUrl = "../php/metaestat.php?funcao=excluirClasseClassificacao&id_classe="+id; | ||
970 | + } | ||
971 | + if(tipo == "linkMedida") { | ||
972 | + no = tree.getNodeByProperty("id_link",id); | ||
973 | + sUrl = "../php/metaestat.php?funcao=excluirLinkMedida&id_link="+id; | ||
974 | + } | ||
975 | + if(tipo == "fonteinfo") { | ||
976 | + no = tree.getNodeByProperty("id_fonteinfo",id); | ||
977 | + sUrl = "../php/metaestat.php?funcao=excluirFonteinfoMedida&id_fonteinfo="+id+"&id_medida_variavel="+no.data.id_medida_variavel_fonteinfo; | ||
978 | + } | ||
979 | + if(sUrl) | ||
980 | + {core_excluiNoTree(sUrl,no,mensagem);} | ||
981 | + }, | ||
982 | + gravaDados: function(tipo,id){ | ||
983 | + var sUrl,i,campos = null, | ||
1097 | par = null, | 984 | par = null, |
1098 | prog = null; | 985 | prog = null; |
1099 | - if(tipo == "variavel"){ | ||
1100 | - campos = new Array("nome","descricao"); | ||
1101 | - par = "&codigo_variavel="+id; | ||
1102 | - prog = "../php/metaestat.php?funcao=alteraVariavel"; | ||
1103 | - } | ||
1104 | - if(tipo == "medidaVariavel"){ | ||
1105 | - campos = new Array( "codigo_unidade_medida","codigo_tipo_periodo","codigo_tipo_regiao","codigo_estat_conexao","esquemadb","tabela","colunavalor","colunaidgeo","filtro","nomemedida"); | ||
1106 | - par = "&id_medida_variavel="+id; | ||
1107 | - prog = "../php/metaestat.php?funcao=alteraMedidaVariavel"; | ||
1108 | - } | ||
1109 | - if(tipo == "parametroMedida"){ | ||
1110 | - campos = new Array("nome","descricao","coluna","id_pai"); | ||
1111 | - par = "&id_parametro_medida="+id; | ||
1112 | - prog = "../php/metaestat.php?funcao=alteraParametroMedida"; | ||
1113 | - } | ||
1114 | - if(tipo == "classificacaoMedida"){ | ||
1115 | - campos = new Array("nome","observacao"); | ||
1116 | - par = "&id_classificacao="+id; | ||
1117 | - prog = "../php/metaestat.php?funcao=alteraClassificacaoMedida"; | ||
1118 | - } | ||
1119 | - if(tipo == "classeClassificacao"){ | ||
1120 | - campos = new Array("titulo","expressao","azul","verde","vermelho","tamanho","simbolo","otamanho","overde","oazul","overmelho"); | ||
1121 | - par = "&id_classe="+id; | ||
1122 | - prog = "../php/metaestat.php?funcao=alteraClasseClassificacao"; | ||
1123 | - } | ||
1124 | - if(tipo == "linkMedida"){ | ||
1125 | - campos = new Array("nome","link"); | ||
1126 | - par = "&id_link="+id; | ||
1127 | - prog = "../php/metaestat.php?funcao=alteraLinkMedida"; | ||
1128 | - } | ||
1129 | - if(tipo == "fonteinfo"){ | ||
1130 | - campos = new Array("id_fonteinfo"); | ||
1131 | - par = "&id_medida_variavel="+id; | ||
1132 | - prog = "../php/metaestat.php?funcao=adicionaFonteinfoMedida"; | ||
1133 | - } | ||
1134 | - for (i=0;i<campos.length;i++) | ||
1135 | - {par += "&"+campos[i]+"="+($i("E"+campos[i]).value);} | 986 | + if(tipo == "variavel"){ |
987 | + campos = new Array("nome","descricao"); | ||
988 | + par = "&codigo_variavel="+id; | ||
989 | + prog = "../php/metaestat.php?funcao=alteraVariavel"; | ||
990 | + } | ||
991 | + if(tipo == "medidaVariavel"){ | ||
992 | + campos = new Array( "codigo_unidade_medida","codigo_tipo_periodo","codigo_tipo_regiao","codigo_estat_conexao","esquemadb","tabela","colunavalor","colunaidgeo","filtro","nomemedida"); | ||
993 | + par = "&id_medida_variavel="+id; | ||
994 | + prog = "../php/metaestat.php?funcao=alteraMedidaVariavel"; | ||
995 | + } | ||
996 | + if(tipo == "parametroMedida"){ | ||
997 | + campos = new Array("nome","descricao","coluna","id_pai"); | ||
998 | + par = "&id_parametro_medida="+id; | ||
999 | + prog = "../php/metaestat.php?funcao=alteraParametroMedida"; | ||
1000 | + } | ||
1001 | + if(tipo == "classificacaoMedida"){ | ||
1002 | + campos = new Array("nome","observacao"); | ||
1003 | + par = "&id_classificacao="+id; | ||
1004 | + prog = "../php/metaestat.php?funcao=alteraClassificacaoMedida"; | ||
1005 | + } | ||
1006 | + if(tipo == "classeClassificacao"){ | ||
1007 | + campos = new Array("titulo","expressao","azul","verde","vermelho","tamanho","simbolo","otamanho","overde","oazul","overmelho"); | ||
1008 | + par = "&id_classe="+id; | ||
1009 | + prog = "../php/metaestat.php?funcao=alteraClasseClassificacao"; | ||
1010 | + } | ||
1011 | + if(tipo == "linkMedida"){ | ||
1012 | + campos = new Array("nome","link"); | ||
1013 | + par = "&id_link="+id; | ||
1014 | + prog = "../php/metaestat.php?funcao=alteraLinkMedida"; | ||
1015 | + } | ||
1016 | + if(tipo == "fonteinfo"){ | ||
1017 | + campos = new Array("id_fonteinfo"); | ||
1018 | + par = "&id_medida_variavel="+id; | ||
1019 | + prog = "../php/metaestat.php?funcao=adicionaFonteinfoMedida"; | ||
1020 | + } | ||
1021 | + for (i=0;i<campos.length;i++) | ||
1022 | + {par += "&"+campos[i]+"="+($i("E"+campos[i]).value);} | ||
1136 | 1023 | ||
1137 | - var callback = { | ||
1138 | - success:function(o){ | ||
1139 | - try { | ||
1140 | - var no; | ||
1141 | - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") { | ||
1142 | - core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem menus vinculados a este tema</span>"); | ||
1143 | - setTimeout("core_carregando('desativa')",3000); | ||
1144 | - } | ||
1145 | - else{ | ||
1146 | - if(tipo == "variavel"){ | ||
1147 | - no = tree.getNodeByProperty("codigo_variavel",id); | ||
1148 | - no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enome").value+"</b> - <span style='color:gray;'>"+document.getElementById("Edescricao").value+" id: "+id+"</span>"; | ||
1149 | - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1150 | - no.html = no.getContentEl().innerHTML; | ||
1151 | - } | ||
1152 | - if(tipo == "medidaVariavel"){ | ||
1153 | - no = tree.getNodeByProperty("id_medida_variavel",id); | ||
1154 | - no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enomemedida").value+"</b> - <span style='color:gray;'>"+document.getElementById("Eesquemadb").value+" - "+document.getElementById("Etabela").value+" - "+document.getElementById("Ecolunavalor").value+" id: "+id+"</span>"; | ||
1155 | - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1156 | - no.html = no.getContentEl().innerHTML; | ||
1157 | - } | ||
1158 | - if(tipo == "parametroMedida"){ | ||
1159 | - no = tree.getNodeByProperty("id_parametro_medida",id); | ||
1160 | - no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enome").value+"</b><span style=color:gray > - "+document.getElementById("Edescricao").value+" id: "+id+"</span>"; | ||
1161 | - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1162 | - no.html = no.getContentEl().innerHTML; | 1024 | + var callback = { |
1025 | + success:function(o){ | ||
1026 | + try { | ||
1027 | + var no; | ||
1028 | + if(YAHOO.lang.JSON.parse(o.responseText) == "erro") { | ||
1029 | + core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem menus vinculados a este tema</span>"); | ||
1030 | + setTimeout("core_carregando('desativa')",3000); | ||
1031 | + } | ||
1032 | + else{ | ||
1033 | + if(tipo == "variavel"){ | ||
1034 | + no = tree.getNodeByProperty("codigo_variavel",id); | ||
1035 | + no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enome").value+"</b> - <span style='color:gray;'>"+document.getElementById("Edescricao").value+" id: "+id+"</span>"; | ||
1036 | + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1037 | + no.html = no.getContentEl().innerHTML; | ||
1038 | + } | ||
1039 | + if(tipo == "medidaVariavel"){ | ||
1040 | + no = tree.getNodeByProperty("id_medida_variavel",id); | ||
1041 | + no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enomemedida").value+"</b> - <span style='color:gray;'>"+document.getElementById("Eesquemadb").value+" - "+document.getElementById("Etabela").value+" - "+document.getElementById("Ecolunavalor").value+" id: "+id+"</span>"; | ||
1042 | + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1043 | + no.html = no.getContentEl().innerHTML; | ||
1044 | + } | ||
1045 | + if(tipo == "parametroMedida"){ | ||
1046 | + no = tree.getNodeByProperty("id_parametro_medida",id); | ||
1047 | + no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enome").value+"</b><span style=color:gray > - "+document.getElementById("Edescricao").value+" id: "+id+"</span>"; | ||
1048 | + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1049 | + no.html = no.getContentEl().innerHTML; | ||
1050 | + } | ||
1051 | + if(tipo == "classificacaoMedida"){ | ||
1052 | + no = tree.getNodeByProperty("id_classificacao",id); | ||
1053 | + no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enome").value+"</b><span style=color:gray > Obs.: "+document.getElementById("Eobservacao").value+" id: "+id+"</span>"; | ||
1054 | + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1055 | + no.html = no.getContentEl().innerHTML; | ||
1056 | + } | ||
1057 | + if(tipo == "classeClassificacao"){ | ||
1058 | + no = tree.getNodeByProperty("id_classe",id); | ||
1059 | + no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Etitulo").value+"</b><span style=color:gray > id: "+id+"</span>"; | ||
1060 | + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1061 | + no.html = no.getContentEl().innerHTML; | ||
1062 | + } | ||
1063 | + if(tipo == "linkMedida"){ | ||
1064 | + no = tree.getNodeByProperty("id_link",id); | ||
1065 | + no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<a href='"+document.getElementById("Elink").value+"' >"+document.getElementById("Enome").value+"</a><span style=color:gray > - "+document.getElementById("Elink").value+" - id: "+id+"</span>"; | ||
1066 | + no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1067 | + no.html = no.getContentEl().innerHTML; | ||
1068 | + } | ||
1069 | + if(tipo == "fonteinfo"){ | ||
1070 | + no = tree.getNodeByProperty("no_fonteinfo",id); | ||
1071 | + i3GEOadmin.variaveis.fonte.adicionaNos(no,[YAHOO.lang.JSON.parse(o.responseText)],true); | ||
1072 | + //no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<a href='"+document.getElementById("Elink").value+"' >"+document.getElementById("Etitulo").value+"</a><span style=color:gray > - "+document.getElementById("Elink").value+" - id: "+id+"</span>"; | ||
1073 | + //no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1074 | + //no.html = no.getContentEl().innerHTML; | ||
1075 | + } | ||
1076 | + core_carregando("desativa"); | ||
1077 | + } | ||
1078 | + YAHOO.admin.container.panelEditor.destroy(); | ||
1079 | + YAHOO.admin.container.panelEditor = null; | ||
1163 | } | 1080 | } |
1164 | - if(tipo == "classificacaoMedida"){ | ||
1165 | - no = tree.getNodeByProperty("id_classificacao",id); | ||
1166 | - no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enome").value+"</b><span style=color:gray > Obs.: "+document.getElementById("Eobservacao").value+" id: "+id+"</span>"; | ||
1167 | - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1168 | - no.html = no.getContentEl().innerHTML; | 1081 | + catch(e){core_handleFailure(e,o.responseText);} |
1082 | + }, | ||
1083 | + failure:core_handleFailure, | ||
1084 | + argument: { foo:"foo", bar:"bar" } | ||
1085 | + }; | ||
1086 | + if(prog && par){ | ||
1087 | + core_carregando("ativa"); | ||
1088 | + core_carregando(" gravando o registro do id= "+id); | ||
1089 | + sUrl = prog+par; | ||
1090 | + core_makeRequest(sUrl,callback,'GET'); | ||
1091 | + } | ||
1092 | + }, | ||
1093 | + listaDadosAuxiliares: function(){ | ||
1094 | + var callback = { | ||
1095 | + success:function(o){ | ||
1096 | + try { | ||
1097 | + i3GEOadmin.variaveis.dadosAuxiliares = YAHOO.lang.JSON.parse(o.responseText); | ||
1169 | } | 1098 | } |
1170 | - if(tipo == "classeClassificacao"){ | ||
1171 | - no = tree.getNodeByProperty("id_classe",id); | ||
1172 | - no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Etitulo").value+"</b><span style=color:gray > id: "+id+"</span>"; | ||
1173 | - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1174 | - no.html = no.getContentEl().innerHTML; | 1099 | + catch(e){core_handleFailure(e,o.responseText);} |
1100 | + }, | ||
1101 | + failure:core_handleFailure, | ||
1102 | + argument: { foo:"foo", bar:"bar" } | ||
1103 | + }; | ||
1104 | + core_makeRequest("../php/metaestat.php?funcao=listaDadosTabelasAuxiliares",callback); | ||
1105 | + }, | ||
1106 | + selEsquema: function(idEleValue,idEleCodigoConexao){ | ||
1107 | + var eleValue = $i(idEleValue), | ||
1108 | + eleCodigoConexao = $i(idEleCodigoConexao), | ||
1109 | + callback = { | ||
1110 | + success:function(o){ | ||
1111 | + try { | ||
1112 | + var dados = YAHOO.lang.JSON.parse(o.responseText), | ||
1113 | + n = dados.length, | ||
1114 | + i, | ||
1115 | + valores = [], | ||
1116 | + textos = [], | ||
1117 | + selecionados = [eleValue.value]; | ||
1118 | + for(i=0;i<n;i++){ | ||
1119 | + valores.push(dados[i].esquema); | ||
1120 | + textos.push(dados[i].esquema); | ||
1121 | + } | ||
1122 | + core_menuCheckBox(valores,textos,selecionados,eleValue); | ||
1175 | } | 1123 | } |
1176 | - if(tipo == "linkMedida"){ | ||
1177 | - no = tree.getNodeByProperty("id_link",id); | ||
1178 | - no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<a href='"+document.getElementById("Elink").value+"' >"+document.getElementById("Enome").value+"</a><span style=color:gray > - "+document.getElementById("Elink").value+" - id: "+id+"</span>"; | ||
1179 | - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1180 | - no.html = no.getContentEl().innerHTML; | 1124 | + catch(e){core_handleFailure(e,o.responseText);} |
1125 | + }, | ||
1126 | + failure:core_handleFailure, | ||
1127 | + argument: { foo:"foo", bar:"bar" } | ||
1128 | + }; | ||
1129 | + if(!eleValue || !eleCodigoConexao){ | ||
1130 | + return; | ||
1131 | + } | ||
1132 | + core_makeRequest("../php/metaestat.php?funcao=esquemasConexao&formato=json&codigo_estat_conexao="+eleCodigoConexao.value,callback); | ||
1133 | + }, | ||
1134 | + selTabela: function(idEleValue,idEleCodigoConexao,idEleNomeEsquema){ | ||
1135 | + var eleValue = $i(idEleValue), | ||
1136 | + eleCodigoConexao = $i(idEleCodigoConexao), | ||
1137 | + eleNomeEsquema = $i(idEleNomeEsquema), | ||
1138 | + callback = { | ||
1139 | + success:function(o){ | ||
1140 | + try { | ||
1141 | + var dados = YAHOO.lang.JSON.parse(o.responseText), | ||
1142 | + n = dados.length, | ||
1143 | + i, | ||
1144 | + valores = [], | ||
1145 | + textos = [], | ||
1146 | + selecionados = [eleValue.value]; | ||
1147 | + for(i=0;i<n;i++){ | ||
1148 | + valores.push(dados[i].tabela); | ||
1149 | + textos.push(dados[i].tabela); | ||
1150 | + } | ||
1151 | + core_menuCheckBox(valores,textos,selecionados,eleValue); | ||
1181 | } | 1152 | } |
1182 | - if(tipo == "fonteinfo"){ | ||
1183 | - no = tree.getNodeByProperty("no_fonteinfo",id); | ||
1184 | - adicionaNosFonteinfo(no,[YAHOO.lang.JSON.parse(o.responseText)],true); | ||
1185 | - //no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<a href='"+document.getElementById("Elink").value+"' >"+document.getElementById("Etitulo").value+"</a><span style=color:gray > - "+document.getElementById("Elink").value+" - id: "+id+"</span>"; | ||
1186 | - //no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | ||
1187 | - //no.html = no.getContentEl().innerHTML; | 1153 | + catch(e){core_handleFailure(e,o.responseText);} |
1154 | + }, | ||
1155 | + failure:core_handleFailure, | ||
1156 | + argument: { foo:"foo", bar:"bar" } | ||
1157 | + }; | ||
1158 | + if(!eleValue || !eleCodigoConexao || !eleNomeEsquema){ | ||
1159 | + return; | ||
1160 | + } | ||
1161 | + core_makeRequest("../php/metaestat.php?funcao=tabelasEsquema&formato=json&codigo_estat_conexao="+eleCodigoConexao.value+"&nome_esquema="+eleNomeEsquema.value,callback); | ||
1162 | + }, | ||
1163 | + selColuna: function(idEleValue,idEleCodigoConexao,idEleNomeEsquema,idEleNomeTabela){ | ||
1164 | + var eleValue = $i(idEleValue), | ||
1165 | + eleCodigoConexao = $i(idEleCodigoConexao), | ||
1166 | + eleNomeEsquema = $i(idEleNomeEsquema), | ||
1167 | + eleNomeTabela = $i(idEleNomeTabela), | ||
1168 | + callback = { | ||
1169 | + success:function(o){ | ||
1170 | + try { | ||
1171 | + var dados = YAHOO.lang.JSON.parse(o.responseText), | ||
1172 | + n = dados.length, | ||
1173 | + i, | ||
1174 | + valores = [], | ||
1175 | + textos = [], | ||
1176 | + selecionados = [eleValue.value]; | ||
1177 | + for(i=0;i<n;i++){ | ||
1178 | + valores.push(dados[i]); | ||
1179 | + textos.push(dados[i]); | ||
1180 | + } | ||
1181 | + core_menuCheckBox(valores,textos,selecionados,eleValue); | ||
1188 | } | 1182 | } |
1189 | - core_carregando("desativa"); | ||
1190 | - } | ||
1191 | - YAHOO.admin.container.panelEditor.destroy(); | ||
1192 | - YAHOO.admin.container.panelEditor = null; | ||
1193 | - } | ||
1194 | - catch(e){core_handleFailure(e,o.responseText);} | ||
1195 | - }, | ||
1196 | - failure:core_handleFailure, | ||
1197 | - argument: { foo:"foo", bar:"bar" } | ||
1198 | - }; | ||
1199 | - if(prog && par){ | ||
1200 | - core_carregando("ativa"); | ||
1201 | - core_carregando(" gravando o registro do id= "+id); | ||
1202 | - sUrl = prog+par; | ||
1203 | - core_makeRequest(sUrl,callback,'GET'); | 1183 | + catch(e){core_handleFailure(e,o.responseText);} |
1184 | + }, | ||
1185 | + failure:core_handleFailure, | ||
1186 | + argument: { foo:"foo", bar:"bar" } | ||
1187 | + }; | ||
1188 | + if(!eleValue || !eleCodigoConexao || !eleNomeEsquema || !eleNomeTabela){ | ||
1189 | + return; | ||
1190 | + } | ||
1191 | + core_makeRequest("../php/metaestat.php?funcao=colunasTabela&formato=json&codigo_estat_conexao="+eleCodigoConexao.value+"&nome_esquema="+eleNomeEsquema.value+"&nome_tabela="+eleNomeTabela.value,callback); | ||
1204 | } | 1192 | } |
1205 | -} | ||
1206 | -/* | ||
1207 | -Function: listaDadosAuxiliares | ||
1208 | 1193 | ||
1209 | -Lista os dados das tabelas auxiliares e guarda no objeto dadosAuxiliares | ||
1210 | -*/ | ||
1211 | -function listaDadosAuxiliares(){ | ||
1212 | - var callback = { | ||
1213 | - success:function(o){ | ||
1214 | - try { | ||
1215 | - dadosAuxiliares = YAHOO.lang.JSON.parse(o.responseText); | ||
1216 | - } | ||
1217 | - catch(e){core_handleFailure(e,o.responseText);} | ||
1218 | - }, | ||
1219 | - failure:core_handleFailure, | ||
1220 | - argument: { foo:"foo", bar:"bar" } | ||
1221 | - }; | ||
1222 | - core_makeRequest("../php/metaestat.php?funcao=listaDadosTabelasAuxiliares",callback); | ||
1223 | -} | ||
1224 | \ No newline at end of file | 1194 | \ No newline at end of file |
1195 | + | ||
1196 | +}; | ||
1225 | \ No newline at end of file | 1197 | \ No newline at end of file |
admin/js/grupos.js
@@ -105,7 +105,7 @@ i3GEOadmin.grupos = { | @@ -105,7 +105,7 @@ i3GEOadmin.grupos = { | ||
105 | i3GEOadmin.grupos.obtem(); | 105 | i3GEOadmin.grupos.obtem(); |
106 | }, | 106 | }, |
107 | /* | 107 | /* |
108 | - * Obtém a lista de menus | 108 | + * Obtém a lista de grupos |
109 | */ | 109 | */ |
110 | obtem: function(){ | 110 | obtem: function(){ |
111 | i3GEOadmin.grupos.dados = ""; | 111 | i3GEOadmin.grupos.dados = ""; |
admin/php/classe_metaestat.php
@@ -942,7 +942,7 @@ class Metaestat{ | @@ -942,7 +942,7 @@ class Metaestat{ | ||
942 | $senha {boolean} - mostra ou nao a senha - opcional | 942 | $senha {boolean} - mostra ou nao a senha - opcional |
943 | */ | 943 | */ |
944 | function listaConexao($codigo_estat_conexao="",$senha=false){ | 944 | function listaConexao($codigo_estat_conexao="",$senha=false){ |
945 | - if($senha){ | 945 | + if($senha == true){ |
946 | $colunas = "codigo_estat_conexao, bancodedados, host, porta, usuario, senha"; | 946 | $colunas = "codigo_estat_conexao, bancodedados, host, porta, usuario, senha"; |
947 | } | 947 | } |
948 | else{ | 948 | else{ |
@@ -1045,7 +1045,7 @@ class Metaestat{ | @@ -1045,7 +1045,7 @@ class Metaestat{ | ||
1045 | $dbhold = $this->dbh; | 1045 | $dbhold = $this->dbh; |
1046 | $dbh = new PDO('pgsql:dbname='.$c["bancodedados"].';user='.$c["usuario"].';password='.$c["senha"].';host='.$c["host"].';port='.$c["porta"]); | 1046 | $dbh = new PDO('pgsql:dbname='.$c["bancodedados"].';user='.$c["usuario"].';password='.$c["senha"].';host='.$c["host"].';port='.$c["porta"]); |
1047 | $this->dbh = $dbh; | 1047 | $this->dbh = $dbh; |
1048 | - $res = $this->execSQL("SELECT oid,nspname as esquema FROM pg_namespace group by table_schema"); | 1048 | + $res = $this->execSQL("SELECT oid,nspname as esquema FROM pg_namespace group by nspname,oid order by nspname"); |
1049 | $this->dbh = $dbhold; | 1049 | $this->dbh = $dbhold; |
1050 | return $res; | 1050 | return $res; |
1051 | } | 1051 | } |
admin/php/criabanco.php
@@ -114,8 +114,8 @@ | @@ -114,8 +114,8 @@ | ||
114 | //TODO nao funciona | 114 | //TODO nao funciona |
115 | //if(function_exists("SQLite3")){ | 115 | //if(function_exists("SQLite3")){ |
116 | //cria o banco de dados de metadados estatisticos | 116 | //cria o banco de dados de metadados estatisticos |
117 | - $banco = new SQLite3("../../admin/metaestat.db",SQLITE3_OPEN_CREATE); | ||
118 | - $banco->close(); | 117 | + //$banco = new SQLite3("../../admin/metaestat.db",SQLITE3_OPEN_CREATE); |
118 | + //$banco->close(); | ||
119 | //} | 119 | //} |
120 | //else{ | 120 | //else{ |
121 | //echo "<br>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."; | 121 | //echo "<br>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."; |
aplicmap/geral1debianv6.map
@@ -34,8 +34,8 @@ MAP | @@ -34,8 +34,8 @@ MAP | ||
34 | STATUS ON | 34 | STATUS ON |
35 | UNITS DD | 35 | UNITS DD |
36 | NAME "GERAL" | 36 | NAME "GERAL" |
37 | - DEBUG OFF | ||
38 | - #CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" | 37 | + DEBUG ON |
38 | + CONFIG "MS_ERRORFILE" "/tmp/ms_tmp/ms_error.txt" | ||
39 | # | 39 | # |
40 | #utilize o agg apenas com mapserver 5x | 40 | #utilize o agg apenas com mapserver 5x |
41 | 41 |
@@ -0,0 +1,22 @@ | @@ -0,0 +1,22 @@ | ||
1 | +MAP | ||
2 | +FONTSET "../symbols/fontes.txt" | ||
3 | +SYMBOLSET "../symbols/simbolos.sym" | ||
4 | +LAYER | ||
5 | + NAME spatialite | ||
6 | + TYPE POLYGON | ||
7 | + CONNECTIONTYPE OGR | ||
8 | + CONNECTION "/var/www/i3geo/admin/metaestat.db" | ||
9 | + DATA "the_geom from (select the_geom,gid from municipios) as foo using unique gid using srid=4326" | ||
10 | + STATUS DEFAULT | ||
11 | + METADATA | ||
12 | + "TEMA" "Municípios" | ||
13 | + "CLASSE" "SIM" | ||
14 | + END | ||
15 | + CLASS | ||
16 | + NAME "" | ||
17 | + STYLE | ||
18 | + COLOR 255 255 120 | ||
19 | + END | ||
20 | + END | ||
21 | +END | ||
22 | +END | ||
0 | \ No newline at end of file | 23 | \ No newline at end of file |