Commit 9f33d0677f11430a1f79f216b3efcda37aa77738

Authored by Edmar Moretti
1 parent 5835b110

--no commit message

Showing 1 changed file with 0 additions and 1421 deletions   Show diff stats
admin/js/estat_variavel.js
... ... @@ -1,1421 +0,0 @@
1   -if(typeof(i3GEOadmin) === 'undefined'){
2   - var i3GEOadmin = {};
3   -}
4   -//
5   -//esse script tambem e utilizado em i3geo/ferramentas/metaestat
6   -//
7   -i3GEOadmin.variaveis = {
8   - /*
9   - * armazena os dados das tabelas auxiliares, como tipos de unidades de medida, etc
10   - */
11   - dadosAuxiliares: [],
12   - /*
13   - * Funcao que sera executada apos um registro ser atuallizado
14   - * Essa funcao e utilizada para modificar o comportamento dos formularios, ou seja, apos o usuario clicar no botao salvar
15   - * essa funcao e executada no retorno da operacao de alteracao do resgistro no banco de dados
16   - * E utilizado por i3geo/ferramentas/metaestat para customizar os formularios do ajudante de criacao de variaveis
17   - */
18   - aposGravar: function(args){
19   - },
20   - inicia: function(){
21   - tree = "";
22   - YAHOO.namespace("admin.container");
23   - i3GEOadmin.variaveis.listaDadosAuxiliares();
24   - i3GEOadmin.variaveis.ativaBotaoAdicionaVariavel("estatVariavelAdiciona");
25   - i3GEOadmin.variaveis.ativaBotaoRelatorioCompleto("estatVariavelrelatorioCompleto");
26   - if($i("estatVariavelajuda")){
27   - core_ativaPainelAjuda("estatVariavelajuda","botaoAjuda");
28   - }
29   - if($i("estatVariavelArvore")){
30   - core_carregando("ativa");
31   - i3GEOadmin.variaveis.arvore.inicia();
32   - }
33   - },
34   - ativaBotaoAdicionaVariavel: function(idBotao){
35   - if(!$i(idBotao)){
36   - return;
37   - }
38   - var sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraVariavel",
39   - adiciona = function(){
40   - core_carregando("ativa");
41   - core_carregando(" adicionando um novo registro");
42   - var callback = {
43   - success:function(o){
44   - try {
45   - core_carregando("desativa");
46   - var j = YAHOO.lang.JSON.parse(o.responseText);
47   - i3GEOadmin.variaveis.arvore.adicionaNos([j],true);
48   - i3GEOadmin.variaveis.editar("variavel",j.codigo_variavel);
49   - }
50   - catch(e){core_handleFailure(e,o.responseText);}
51   - },
52   - failure:core_handleFailure,
53   - argument: { foo:"foo", bar:"bar" }
54   - };
55   - core_makeRequest(sUrl,callback);
56   - };
57   - //cria o botão de adição de um novo menu
58   - new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } });
59   - },
60   - ativaBotaoRelatorioCompleto: function(idBotao){
61   - if(!$i(idBotao)){
62   - return;
63   - }
64   - var sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=relatorioCompleto&dadosGerenciais=sim",
65   - adiciona = function(){
66   - core_carregando("ativa");
67   - core_carregando(" Aguarde");
68   - var callback = {
69   - success:function(o){
70   - try {
71   - core_carregando("desativa");
72   - var j = YAHOO.lang.JSON.parse(o.responseText);
73   - core_montaEditor("","650px","500px","","Relatório");
74   - $i("editor_bd").innerHTML = j;
75   - }
76   - catch(e){core_handleFailure(e,o.responseText);}
77   - },
78   - failure:core_handleFailure,
79   - argument: { foo:"foo", bar:"bar" }
80   - };
81   - core_makeRequest(sUrl,callback);
82   - };
83   - new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } });
84   - },
85   - arvore:{
86   - inicia:function(){
87   - core_pegaDados("buscando variáveis...",i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaVariavel","i3GEOadmin.variaveis.arvore.monta");
88   - },
89   - monta: function(dados){
90   - YAHOO.example.treeExample = new function() {
91   - function changeIconMode(){
92   - buildTree();
93   - }
94   - function loadNodeData(node, fnLoadComplete){
95   - var sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaMedidaVariavel&codigo_variavel="+node.data.codigo_variavel,
96   - callback = {
97   - success: function(oResponse){
98   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
99   - i3GEOadmin.variaveis.medidas.adicionaNos(node,dados,false);
100   - oResponse.argument.fnLoadComplete();
101   - },
102   - failure: function(oResponse){
103   - oResponse.argument.fnLoadComplete();
104   - },
105   - argument:{
106   - "node": node,
107   - "fnLoadComplete": fnLoadComplete
108   - },
109   - timeout: 25000
110   - };
111   - if(node.data.codigo_variavel){
112   - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
113   - }
114   - else{
115   - fnLoadComplete.call();
116   - }
117   - }
118   - function buildTree(){
119   - tree = new YAHOO.widget.TreeView("estatVariavelArvore");
120   - tree.setDynamicLoad(loadNodeData, 1);
121   - var root = tree.getRoot(),
122   - tempNode = new YAHOO.widget.TextNode('', root, false);
123   - tempNode.isLeaf = true;
124   - core_carregando("desativa");
125   - }
126   - buildTree();
127   - }();
128   - i3GEOadmin.variaveis.arvore.adicionaNos(dados);
129   - tree.draw();
130   - },
131   - adicionaNos: function(dados,redesenha){
132   - var i,j,d,conteudo,
133   - root = tree.getRoot();
134   - for (i=0, j=dados.length; i<j; i++){
135   - conteudo = "&nbsp;<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\" />";
136   - conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('variavel','"+dados[i].codigo_variavel+"')\" title=editar src=\"../imagens/06.png\" /><b>";
137   - if(dados[i].nome && dados[i].nome != "")
138   - {conteudo += "&nbsp;<span>"+dados[i].nome+" - <span style='color:gray;'>"+dados[i].descricao+" id: "+dados[i].codigo_variavel+"</span></span>";}
139   - else
140   - {conteudo += "&nbsp;<span style=color:red >Edite para definir a vari&aacute;vel!!!</span>";}
141   - d = {html:conteudo,codigo_variavel:dados[i].codigo_variavel,tipo:"variavel"};
142   - new YAHOO.widget.HTMLNode(d, root, false,true);
143   - }
144   - if(redesenha){tree.draw();}
145   - }
146   - },
147   - medidas: {
148   - adicionaNos: function(no,dados,redesenha){
149   - var tempNode,tempNode1,tempNode2,tempNode3,tempNode4,tempNode5,i,conteudo,d,j;
150   - function temaIconMode(){
151   - var newVal = parseInt(this.value);
152   - if (newVal != currentIconMode)
153   - {currentIconMode = newVal;}
154   - }
155   - function loadNodeData(node, fnLoadComplete){
156   - var sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaParametro&id_medida_variavel="+node.data.no_parametros,
157   - callback = {
158   - success: function(oResponse){
159   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
160   - i3GEOadmin.variaveis.parametro.adicionaNos(node,dados,false);
161   - oResponse.argument.fnLoadComplete();
162   - },
163   - failure: function(oResponse){
164   - oResponse.argument.fnLoadComplete();
165   - },
166   - argument:{
167   - "node": node,
168   - "fnLoadComplete": fnLoadComplete
169   - },
170   - timeout: 25000
171   - };
172   - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
173   - };
174   - function loadNodeDataClasses(node, fnLoadComplete){
175   - var sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaClassificacaoMedida&id_medida_variavel="+node.data.no_classificacao,
176   - callback = {
177   - success: function(oResponse){
178   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
179   - i3GEOadmin.variaveis.classificacao.adicionaNos(node,dados,false);
180   - oResponse.argument.fnLoadComplete();
181   - },
182   - failure: function(oResponse){
183   - oResponse.argument.fnLoadComplete();
184   - },
185   - argument:{
186   - "node": node,
187   - "fnLoadComplete": fnLoadComplete
188   - },
189   - timeout: 25000
190   - };
191   - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
192   - };
193   - function loadNodeDataLinks(node, fnLoadComplete){
194   - var sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaLinkMedida&id_medida_variavel="+node.data.no_link,
195   - callback = {
196   - success: function(oResponse){
197   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
198   - i3GEOadmin.variaveis.link.adicionaNos(node,dados,false);
199   - oResponse.argument.fnLoadComplete();
200   - },
201   - failure: function(oResponse){
202   - oResponse.argument.fnLoadComplete();
203   - },
204   - argument:{
205   - "node": node,
206   - "fnLoadComplete": fnLoadComplete
207   - },
208   - timeout: 25000
209   - };
210   - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
211   - };
212   - function loadNodeDataFonteinfo(node, fnLoadComplete){
213   - var sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaFonteinfoMedida&id_medida_variavel="+node.data.no_fonteinfo,
214   - callback = {
215   - success: function(oResponse){
216   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
217   - i3GEOadmin.variaveis.fonte.adicionaNos(node,dados,false);
218   - oResponse.argument.fnLoadComplete();
219   - },
220   - failure: function(oResponse){
221   - oResponse.argument.fnLoadComplete();
222   - },
223   - argument:{
224   - "node": node,
225   - "fnLoadComplete": fnLoadComplete
226   - },
227   - timeout: 25000
228   - };
229   - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
230   - };
231   - if(!redesenha && !(tree.getNodeByProperty("etiqueta_adiciona_variavel",no.data.codigo_variavel))){
232   - tempNode = new YAHOO.widget.HTMLNode(
233   - {
234   - 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&aacute;vel</i></span>",
235   - etiqueta_adiciona_variavel:no.data.codigo_variavel
236   - },
237   - no,
238   - false,
239   - true
240   - );
241   - tempNode.isLeaf = true;
242   - }
243   - for (i=0, j=dados.length; i<j; i++) {
244   - conteudo = "&nbsp;<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\" />";
245   - conteudo += "&nbsp;<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>";
246   - conteudo += "&nbsp;<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>";
247   -
248   - if(dados[i].nomemedida != "")
249   - {conteudo += "&nbsp;<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>";}
250   - else
251   - {conteudo += "&nbsp;<span style=color:red >Edite para definir a nova medida!!!</span>";}
252   - d = {html:conteudo,id_medida_variavel:dados[i].id_medida_variavel,tipo:"medida"};
253   - tempNode1 = new YAHOO.widget.HTMLNode(d, no, false,true);
254   - tempNode1.isLeaf = false;
255   - //tempNode1.setDynamicLoad(temp, 1);
256   - conteudo = "&nbsp;Par&acirc;metros";
257   - d = {html:conteudo,no_parametros:dados[i].id_medida_variavel};
258   - tempNode2 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true);
259   - tempNode2.isLeaf = false;
260   - tempNode2.setDynamicLoad(loadNodeData, 1);
261   - conteudo = "&nbsp;Classifica&ccedil;&otilde;es";
262   - d = {html:conteudo,no_classificacao:dados[i].id_medida_variavel};
263   - tempNode3 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true);
264   - tempNode3.isLeaf = false;
265   - tempNode3.setDynamicLoad(loadNodeDataClasses, 1);
266   - conteudo = "&nbsp;Links";
267   - d = {html:conteudo,no_link:dados[i].id_medida_variavel};
268   - tempNode4 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true);
269   - tempNode4.isLeaf = false;
270   - tempNode4.setDynamicLoad(loadNodeDataLinks, 1);
271   - conteudo = "&nbsp;Fontes";
272   - d = {html:conteudo,no_fonteinfo:dados[i].id_medida_variavel};
273   - tempNode5 = new YAHOO.widget.HTMLNode(d, tempNode1, false,true);
274   - tempNode5.isLeaf = false;
275   - tempNode5.setDynamicLoad(loadNodeDataFonteinfo, 1);
276   - }
277   -
278   - if(redesenha){tree.draw();}
279   - },
280   - adicionar: function(codigo_variavel){
281   - var no = tree.getNodeByProperty("codigo_variavel",codigo_variavel),
282   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraMedidaVariavel&codigo_variavel="+codigo_variavel,
283   - callback = {
284   - success: function(oResponse){
285   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
286   - i3GEOadmin.variaveis.medidas.adicionaNos(no,[dados],true);
287   - i3GEOadmin.variaveis.editar('medidaVariavel',dados.id_medida_variavel);
288   - },
289   - failure:core_handleFailure,
290   - argument: { foo:"foo", bar:"bar" }
291   - };
292   - core_makeRequest(sUrl,callback);
293   - },
294   - montaDiv: function(i){
295   - var temp,ins = "",limg=i3GEO.configura.locaplic+"/imagens/crialeg.jpg",
296   - param = {
297   - "linhas":[
298   - {titulo:"Nome:",id:"Enomemedida",size:"50",value:i.nomemedida,tipo:"text",div:""},
299   - {titulo:"Unidade de medida:",id:"",size:"50",value:i.codigo_unidade_medida,tipo:"text",div:"<div id=Ccodigo_unidade_medida ></div>"},
300   - {titulo:"Tipo de per&iacute;odo:",id:"",size:"50",value:i.codigo_tipo_periodo,tipo:"text",div:"<div id=Ccodigo_tipo_periodo ></div>"},
301   - {titulo:"Tipo de regi&atilde;o:",id:"",size:"50",value:i.codigo_tipo_regiao,tipo:"text",div:"<div id=Ccodigo_tipo_regiao ></div>"}
302   - ]
303   - };
304   - ins += core_geraLinhas(param);
305   - ins += "<div id='editorMedidaDefault' >";
306   - param = {
307   - "linhas":[
308   - {titulo:"Conex&atilde;o:",id:"",size:"50",value:i.codigo_estat_conexao,tipo:"text",div:"<div id=Ccodigo_estat_conexao ></div>"},
309   - {titulo:"Esquema do banco: <img onclick='i3GEOadmin.variaveis.selEsquema(\"Eesquemadb\",\"Ecodigo_estat_conexao\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Eesquemadb",size:"50",value:i.esquemadb,tipo:"text",div:""},
310   - {titulo:"Tabela do banco: <img onclick='i3GEOadmin.variaveis.selTabela(\"Etabela\",\"Ecodigo_estat_conexao\",\"Eesquemadb\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Etabela",size:"50",value:i.tabela,tipo:"text",div:""},
311   - {titulo:"Coluna com os valores: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecolunavalor\",\"Ecodigo_estat_conexao\",\"Eesquemadb\",\"Etabela\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Ecolunavalor",size:"50",value:i.colunavalor,tipo:"text",div:""},
312   - {titulo:"Coluna de liga&ccedil;&atilde;o com a tabela GEO: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecolunaidgeo\",\"Ecodigo_estat_conexao\",\"Eesquemadb\",\"Etabela\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Ecolunaidgeo",size:"50",value:i.colunaidgeo,tipo:"text",div:""},
313   - {titulo:"Coluna com os IDs &uacute;nicos que identificam cada registro da tabela com os valores: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecolunaidunico\",\"Ecodigo_estat_conexao\",\"Eesquemadb\",\"Etabela\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",id:"Ecolunaidunico",size:"50",value:i.colunaidunico,tipo:"text",div:""},
314   - {titulo:"Filtro adicional:",id:"Efiltro",size:"50",value:i.filtro,tipo:"text",div:""}
315   - ]
316   - };
317   - ins += core_geraLinhas(param);
318   - ins += "</div><br><br>";
319   - //utilizado para passar o codigo da variavel qd for necessario
320   - ins += "<input type=hidden id='Ecodigo_variavel' value='' />";
321   - $i("editor_bd").innerHTML = ins;
322   - if($i("Ccodigo_unidade_medida")){
323   - temp = "<select id='Ecodigo_unidade_medida' >";
324   - temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.unidade_medida,"codigo_unidade_medida","nome",i.codigo_unidade_medida);
325   - temp += "</select>";
326   - $i("Ccodigo_unidade_medida").innerHTML = temp;
327   - }
328   - if($i("Ccodigo_tipo_periodo")){
329   - temp = "<select id='Ecodigo_tipo_periodo' >";
330   - temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tipo_periodo,"codigo_tipo_periodo","nome",i.codigo_tipo_periodo);
331   - temp += "</select>";
332   - $i("Ccodigo_tipo_periodo").innerHTML = temp;
333   - }
334   - if($i("Ccodigo_tipo_regiao")){
335   - temp = "<select id='Ecodigo_tipo_regiao' >";
336   - temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tipo_regiao,"codigo_tipo_regiao","nome_tipo_regiao",i.codigo_tipo_regiao);
337   - temp += "</select>";
338   - $i("Ccodigo_tipo_regiao").innerHTML = temp;
339   - }
340   - if($i("Ccodigo_estat_conexao")){
341   - temp = "<select id='Ecodigo_estat_conexao' >";
342   - temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.conexao,"codigo_estat_conexao","bancodedados",i.codigo_estat_conexao);
343   - temp += "</select>";
344   - $i("Ccodigo_estat_conexao").innerHTML = temp;
345   - }
346   - }
347   - },
348   - classificacao:{
349   - adicionaNos: function(no,dados,redesenha){
350   - var tempNode,i,j,conteudo,d;
351   - function temaIconMode() {
352   - var newVal = parseInt(this.value);
353   - if (newVal != currentIconMode)
354   - {currentIconMode = newVal;}
355   - }
356   - function loadNodeData(node, fnLoadComplete){
357   - var sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaClasseClassificacao&id_classificacao="+node.data.id_classificacao,
358   - callback = {
359   - success: function(oResponse){
360   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
361   - i3GEOadmin.variaveis.classes.adicionaNos(node,dados,false);
362   - oResponse.argument.fnLoadComplete();
363   - },
364   - failure: function(oResponse){
365   - oResponse.argument.fnLoadComplete();
366   - },
367   - argument:{
368   - "node": node,
369   - "fnLoadComplete": fnLoadComplete
370   - },
371   - timeout: 25000
372   - };
373   - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
374   - };
375   - if(!redesenha) {
376   - tempNode = new YAHOO.widget.HTMLNode(
377   - {
378   - 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&ccedil;&atilde;o</i></span>"
379   - },
380   - no,
381   - false,
382   - true
383   - );
384   - tempNode.isLeaf = true;
385   - }
386   - for (i=0, j=dados.length; i<j; i++) {
387   - conteudo = "&nbsp;<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\" />";
388   - conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('classificacaoMedida','"+dados[i].id_classificacao+"')\" title=editar src=\"../imagens/06.png\" /><b>";
389   - conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.classificacao.classesAuto('"+dados[i].id_classificacao+"','"+no.data.no_classificacao+"')\" title='criar classes' src=\"../imagens/accessories-calculator.png\" /><b>";
390   -
391   - if(dados[i].nome != "")
392   - {conteudo += "&nbsp;<span><b>"+dados[i].nome+"</b><span style=color:gray > Obs.: "+dados[i].observacao+" id: "+dados[i].id_classificacao+"</span></span>";}
393   - else
394   - {conteudo += "&nbsp;<span style=color:red >Edite para definir a nova classifica&ccedil;&atilde;o!!!</span>";}
395   - d = {html:conteudo,id_classificacao:dados[i].id_classificacao,tipo:"classificacao"};
396   - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
397   - tempNode.isLeaf = false;
398   - tempNode.setDynamicLoad(loadNodeData, 1);
399   - }
400   - if(redesenha){tree.draw();}
401   - },
402   - classesAuto: function(id_classificacao,id_medida_variavel){
403   - core_montaEditor("","450px","200px","","Criar classes");
404   - var ins = "<p class='paragrafo' >Utilize um dos m&eacute;todos abaixo para gerar as classes que ser&atilde;o utilizadas para representar os dados no cartograma</p>" +
405   - "&nbsp;<input id=i3GEOFmetaestatEditorBotao8 type='button' value='Escolher cores' />" +
406   - "<br><br>";
407   - ins += "&nbsp;<input id=i3GEOFmetaestatEditorBotao6 type='button' value='Divis&atilde;o em quartis' />" +
408   - "&nbsp;<input id=i3GEOFmetaestatEditorBotao7 type='button' value='5 intervalos iguais' />";
409   - ins += '<input type=hidden value="" id="listaColourRampEditor" />'; //utilizado pelo seletor de colourramp;
410   - $i("editor_bd").innerHTML = ins;
411   - new YAHOO.widget.Button(
412   - "i3GEOFmetaestatEditorBotao8",
413   - {onclick:{fn:
414   - function(){
415   - i3GEO.util.abreColourRamp("","listaColourRampEditor",5);
416   - }
417   - }}
418   - );
419   - new YAHOO.widget.Button(
420   - "i3GEOFmetaestatEditorBotao6",
421   - {onclick:{fn:
422   - function(){
423   - var cores = $i("listaColourRampEditor").value,
424   - p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=quartil&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel,
425   - callback;
426   - if(cores == ""){
427   - alert("Escolha as cores primeiro");
428   - return;
429   - }
430   - callback = {
431   - success:function(o){
432   - try {
433   - core_carregando("desativa");
434   - var no = tree.getNodeByProperty("id_classificacao",id_classificacao);
435   - tree.removeChildren(no) ;
436   - no.expand();
437   - }
438   - catch(e){core_handleFailure(e,o.responseText);}
439   - },
440   - failure:core_handleFailure,
441   - argument: { foo:"foo", bar:"bar" }
442   - };
443   - core_carregando("ativa");
444   - core_makeRequest(p,callback);
445   - }
446   - }}
447   - );
448   - new YAHOO.widget.Button(
449   - "i3GEOFmetaestatEditorBotao7",
450   - {onclick:{fn:
451   - function(){
452   - var cores = $i("listaColourRampEditor").value,
453   - p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=calculaClassificacao&tipo=intiguais5&cores="+cores+"&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel,
454   - callback;
455   - if(cores == ""){
456   - alert("Escolha as cores primeiro");
457   - return;
458   - }
459   - callback = {
460   - success:function(o){
461   - try {
462   - core_carregando("desativa");
463   - var no = tree.getNodeByProperty("id_classificacao",id_classificacao);
464   - tree.removeChildren(no) ;
465   - no.expand();
466   - }
467   - catch(e){core_handleFailure(e,o.responseText);}
468   - },
469   - failure:core_handleFailure,
470   - argument: { foo:"foo", bar:"bar" }
471   - };
472   - core_carregando("ativa");
473   - core_makeRequest(p,callback);
474   - }
475   - }}
476   - );
477   - },
478   - adicionar: function(id_medida_variavel){
479   - var no = tree.getNodeByProperty("no_classificacao",id_medida_variavel),
480   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraClassificacaoMedida&id_medida_variavel="+id_medida_variavel,
481   - callback = {
482   - success: function(oResponse){
483   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
484   - i3GEOadmin.variaveis.classificacao.adicionaNos(no,[dados],true);
485   - i3GEOadmin.variaveis.editar('classificacaoMedida',dados.id_classificacao);
486   - },
487   - failure:core_handleFailure,
488   - argument: { foo:"foo", bar:"bar" }
489   - };
490   - core_makeRequest(sUrl,callback);
491   - },
492   - montaDiv: function(i){
493   - var ins = "",
494   - param = {
495   - "linhas":[
496   - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""},
497   - {titulo:"Observa&ccedil;&atilde;o:",id:"Eobservacao",size:"50",value:i.observacao,tipo:"text",div:""}
498   - ]
499   - };
500   - ins += core_geraLinhas(param);
501   - //utilizado para passar o codigo da variavel qd for necessario
502   - ins += "<input type=hidden id='Eid_medida_variavel' value='' />";
503   - //ins += "<br><br><br>";
504   - $i("editor_bd").innerHTML = ins;
505   - }
506   - },
507   - classes:{
508   - adicionaNos: function(no,dados,redesenha){
509   - var tempNode,i,j,conteudo,d;
510   - function temaIconMode() {
511   - var newVal = parseInt(this.value);
512   - if (newVal != currentIconMode)
513   - {currentIconMode = newVal;}
514   - }
515   - if(!redesenha) {
516   - tempNode = new YAHOO.widget.HTMLNode(
517   - {
518   - 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>"
519   - },
520   - no,
521   - false,
522   - true
523   - );
524   - tempNode.isLeaf = true;
525   - }
526   - for (i=0, j=dados.length; i<j; i++) {
527   - conteudo = "&nbsp;<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\" />";
528   - conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('classeClassificacao','"+dados[i].id_classe+"')\" title=editar src=\"../imagens/06.png\" /><b>";
529   - if(dados[i].nome != "")
530   - {conteudo += "&nbsp;<span><b>"+dados[i].titulo+"</b><span style=color:gray > id: "+dados[i].id_classe+"</span></span>";}
531   - else
532   - {conteudo += "&nbsp;<span style=color:red >Edite para definir a nova classe!!!</span>";}
533   - d = {html:conteudo,id_classe:dados[i].id_classe,tipo:"classeClassificacao"};
534   - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
535   - tempNode.isLeaf = true;
536   - }
537   - if(redesenha){tree.draw();}
538   - },
539   - adicionar: function(id_classificacao){
540   - var no = tree.getNodeByProperty("id_classificacao",id_classificacao),
541   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraClasseClassificacao&id_classificacao="+id_classificacao,
542   - callback = {
543   - success: function(oResponse){
544   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
545   - i3GEOadmin.variaveis.classes.adicionaNos(no,[dados],true);
546   - i3GEOadmin.variaveis.editar('classeClassificacao',dados.id_classe);
547   - },
548   - failure:core_handleFailure,
549   - argument: { foo:"foo", bar:"bar" }
550   - };
551   - core_makeRequest(sUrl,callback);
552   - },
553   - montaDiv: function(i){
554   - var ins = "",
555   - param = {
556   - "linhas":[
557   - {titulo:"T&iacute;tulo:",id:"Etitulo",size:"50",value:i.titulo,tipo:"text",div:""},
558   - {titulo:"Express&atilde;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:""},
559   - {titulo:"S&iacute;mbolo:",id:"Esimbolo",size:"10",value:i.simbolo,tipo:"text",div:""},
560   - {titulo:"Tamanho do s&iacute;mbolo:",id:"Etamanho",size:"10",value:i.tamanho,tipo:"text",div:""},
561   - {titulo:"Vermelho:",id:"Evermelho",size:"10",value:i.vermelho,tipo:"text",div:""},
562   - {titulo:"Verde:",id:"Everde",size:"10",value:i.verde,tipo:"text",div:""},
563   - {titulo:"Azul:",id:"Eazul",size:"10",value:i.azul,tipo:"text",div:""},
564   - {titulo:"Contorno - tamanho do s&iacute;mbolo:",id:"Eotamanho",size:"10",value:i.otamanho,tipo:"text",div:""},
565   - {titulo:"Contorno - Vermelho:",id:"Eovermelho",size:"10",value:i.overmelho,tipo:"text",div:""},
566   - {titulo:"Contorno - Verde:",id:"Eoverde",size:"10",value:i.overde,tipo:"text",div:""},
567   - {titulo:"Contorno - Azul:",id:"Eoazul",size:"10",value:i.oazul,tipo:"text",div:""}
568   - ]
569   - };
570   - ins += core_geraLinhas(param);
571   - //ins += "<br><br><br>";
572   - $i("editor_bd").innerHTML = ins;
573   - }
574   - },
575   - parametro:{
576   - adicionaNos: function(no,dados,redesenha){
577   - var tempNode,i,j,conteudo,d;
578   - function temaIconMode() {
579   - var newVal = parseInt(this.value);
580   - if (newVal != currentIconMode)
581   - {currentIconMode = newVal;}
582   - }
583   - if(!redesenha) {
584   - tempNode = new YAHOO.widget.HTMLNode(
585   - {
586   - 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&acirc;metro</i></span>"
587   - },
588   - no,
589   - false,
590   - true
591   - );
592   - tempNode.isLeaf = true;
593   - }
594   - for (i=0, j=dados.length; i<j; i++) {
595   - conteudo = "&nbsp;<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\" />";
596   - conteudo += "&nbsp;<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>";
597   - if(dados[i].nome != "")
598   - {conteudo += "&nbsp;<span><b>"+dados[i].nome+"</b><span style=color:gray > - "+dados[i].descricao+" id: "+dados[i].id_parametro_medida+"</span></span>";}
599   - else
600   - {conteudo += "&nbsp;<span style=color:red >Edite para definir o novo par&acirc;metro!!!</span>";}
601   - d = {html:conteudo,id_parametro_medida:dados[i].id_parametro_medida,tipo:"parametro"};
602   - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
603   - tempNode.isLeaf = true;
604   - }
605   - if(redesenha){tree.draw();}
606   - },
607   - adicionar: function(id_medida_variavel){
608   - var no = tree.getNodeByProperty("no_parametros",id_medida_variavel),
609   -
610   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraParametroMedida&id_medida_variavel="+id_medida_variavel,
611   - callback = {
612   - success: function(oResponse){
613   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
614   - i3GEOadmin.variaveis.parametro.adicionaNos(no,[dados],true);
615   - i3GEOadmin.variaveis.editar('parametroMedida',dados.id_parametro_medida);
616   - },
617   - failure:core_handleFailure,
618   - argument: { foo:"foo", bar:"bar" }
619   - };
620   - core_makeRequest(sUrl,callback);
621   - },
622   - montaDiv: function(i){
623   - var ins = "",
624   - limg=i3GEO.configura.locaplic+"/imagens/crialeg.jpg",
625   - param = {
626   - "linhas":[
627   - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""},
628   - {titulo:"Descri&ccedil;&atilde;o:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""},
629   - {titulo:"Coluna com os par&acirc;metros: <img onclick='i3GEOadmin.variaveis.selColuna(\"Ecoluna\",\"parametro_Ecodigo_estat_conexao\",\"parametro_Eesquemadb\",\"parametro_Etabela\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/>",
630   - id:"Ecoluna",size:"50",value:i.coluna,tipo:"text",div:""},
631   - {titulo:"id_pai:",id:"Eid_pai",size:"50",value:i.id_pai,tipo:"text",div:""},
632   - {titulo:"Tipo:",id:"",size:"50",value:i.tipo,tipo:"text",div:"<div id=Ctipo_parametro ></div>"}
633   - ]
634   - };
635   - ins += core_geraLinhas(param);
636   - ins += "<br><br><br>" +
637   - "<input type=hidden id=parametro_Ecodigo_estat_conexao value='"+i.codigo_estat_conexao+"' />" +
638   - "<input type=hidden id=parametro_Eesquemadb value='"+i.esquemadb+"' />" +
639   - "<input type=hidden id=parametro_Etabela value='"+i.tabela+"' />";
640   - $i("editor_bd").innerHTML = ins;
641   - //para saber a lista de tipos, veja a descricao da tabela de parametros no MER do banco de dados
642   - if($i("Ctipo_parametro")){
643   - temp = "<select id='Etipo' >";
644   - temp += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.tiposDeParametros,"id","valor",i.tipo);
645   - temp += "</select>";
646   - $i("Ctipo_parametro").innerHTML = temp;
647   - }
648   - }
649   - },
650   - link: {
651   - adicionaNos: function(no,dados,redesenha){
652   - var tempNode,i,j,conteudo,d;
653   - function temaIconMode() {
654   - var newVal = parseInt(this.value);
655   - if (newVal != currentIconMode)
656   - {currentIconMode = newVal;}
657   - }
658   - if(!redesenha) {
659   - tempNode = new YAHOO.widget.HTMLNode(
660   - {
661   - 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>"
662   - },
663   - no,
664   - false,
665   - true
666   - );
667   - tempNode.isLeaf = true;
668   - }
669   - for (i=0, j=dados.length; i<j; i++) {
670   - conteudo = "&nbsp;<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\" />";
671   - conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('linkMedida','"+dados[i].id_link+"')\" title=editar src=\"../imagens/06.png\" /><b>";
672   - if(dados[i].nome != "")
673   - {conteudo += "&nbsp;<span><a href='"+dados[i].link+"' >"+dados[i].nome+"</a><span style=color:gray > - "+dados[i].link+" - id: "+dados[i].id_link+"</span></span>";}
674   - else
675   - {conteudo += "&nbsp;<span style=color:red >Edite para definir o novo link!!!</span>";}
676   - d = {html:conteudo,id_link:dados[i].id_link,tipo:"link"};
677   - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
678   - tempNode.isLeaf = true;
679   - }
680   - if(redesenha){tree.draw();}
681   - },
682   - adicionar: function(id_medida_variavel){
683   - var no = tree.getNodeByProperty("no_link",id_medida_variavel),
684   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraLinkMedida&id_medida_variavel="+id_medida_variavel,
685   - callback = {
686   - success: function(oResponse){
687   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
688   - i3GEOadmin.variaveis.link.adicionaNos(no,[dados],true);
689   - i3GEOadmin.variaveis.editar('linkMedida',dados.id_link);
690   - },
691   - failure:core_handleFailure,
692   - argument: { foo:"foo", bar:"bar" }
693   - };
694   - core_makeRequest(sUrl,callback);
695   - },
696   - montaDiv: function(i){
697   - var ins = "",
698   - param = {
699   - "linhas":[
700   - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""},
701   - {titulo:"Link:",id:"Elink",size:"50",value:i.link,tipo:"text",div:""}
702   - ]
703   - };
704   - ins += core_geraLinhas(param);
705   - //ins += "<br><br><br>";
706   - $i("editor_bd").innerHTML = ins;
707   - }
708   - },
709   - fonte:{
710   - adicionaNos: function(no,dados,redesenha){
711   - var tempNode,i,j,conteudo,d;
712   - function temaIconMode() {
713   - var newVal = parseInt(this.value);
714   - if (newVal != currentIconMode)
715   - {currentIconMode = newVal;}
716   - }
717   - if(!redesenha) {
718   - tempNode = new YAHOO.widget.HTMLNode(
719   - {
720   - html:"<span style=\"cursor:pointer;\" onclick=\"i3GEOadmin.variaveis.editar('fonteinfo','"+no.data.no_fonteinfo+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova fonte</i></span>"
721   - },
722   - no,
723   - false,
724   - true
725   - );
726   - tempNode.isLeaf = true;
727   - }
728   - for (i=0, j=dados.length; i<j; i++) {
729   - conteudo = "&nbsp;<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\" />";
730   - //conteudo += "&nbsp;<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"i3GEOadmin.variaveis.editar('fonteinfo','"+dados[i].id_fonteinfo+"')\" title=editar src=\"../imagens/06.png\" /><b>";
731   -
732   - if(dados[i].titulo != "")
733   - {conteudo += "&nbsp;<span><a href='"+dados[i].link+"' >"+dados[i].titulo+"</a><span style=color:gray > - "+dados[i].link+" - id: "+dados[i].id_fonteinfo+"</span></span>";}
734   - else
735   - {conteudo += "&nbsp;<span style=color:red >Edite para definir a nova fonte!!!</span>";}
736   - d = {html:conteudo,id_medida_variavel_fonteinfo:no.data.no_fonteinfo,id_fonteinfo:dados[i].id_fonteinfo,tipo:"fonteinfo"};
737   - tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
738   - tempNode.isLeaf = true;
739   - }
740   - if(redesenha){tree.draw();}
741   - },
742   - /*
743   - adicionar: function(id_medida_variavel,id_fonteinfo){
744   - var no = tree.getNodeByProperty("no_fonteinfo",id_medida_variavel),
745   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=adicinaFonteinfoMedida&id_medida_variavel="+id_medida_variavel,
746   - callback = {
747   - success: function(oResponse){
748   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
749   - i3GEOadmin.variaveis.fonte.adicionaNos(no,[dados],true);
750   - i3GEOadmin.variaveis.editar('fonteinfo',id_medida_variavel);
751   - },
752   - failure:core_handleFailure,
753   - argument: { foo:"foo", bar:"bar" }
754   - };
755   - core_makeRequest(sUrl,callback);
756   - },
757   - */
758   - montaDiv: function(dados){
759   - ins = "<br><b>Escolha a Fonte:</b><br><br>";
760   - ins += "<select style='width:400px;' id='Eid_fonteinfo' >";
761   - ins += core_comboObjeto(i3GEOadmin.variaveis.dadosAuxiliares.fonteinfo,"id_fonteinfo","titulo");
762   - ins += "</select>";
763   - $i("editor_bd").innerHTML = ins;
764   - }
765   - },
766   - montaDivVariavel: function(i){
767   - var ins = "",
768   - param = {
769   - "linhas":[
770   - {titulo:"Nome:",id:"Enome",size:"50",value:i.nome,tipo:"text",div:""},
771   - {titulo:"Descri&ccedil;&atilde;o:",id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""}
772   - ]
773   - };
774   - ins += core_geraLinhas(param);
775   - //ins += "<br><br><br>";
776   - $i("editor_bd").innerHTML = ins;
777   - },
778   - editarMontaFormulario: function(dados,tipo,id){
779   - if(tipo == "variavel"){
780   - core_montaEditor("i3GEOadmin.variaveis.gravaDados('variavel','"+id+"')","450px","200px","","Editor de vari&aacute;vel",true);
781   - i3GEOadmin.variaveis.montaDivVariavel(dados);
782   - }
783   - if(tipo == "medidaVariavel"){
784   - core_montaEditor("i3GEOadmin.variaveis.gravaDados('medidaVariavel','"+id+"')","450px","200px","","Editor de medidas",true);
785   - i3GEOadmin.variaveis.medidas.montaDiv(dados);
786   - }
787   - if(tipo == "parametroMedida"){
788   - core_montaEditor("i3GEOadmin.variaveis.gravaDados('parametroMedida','"+id+"')","450px","200px","","Editor de par&acirc;metros",true);
789   - i3GEOadmin.variaveis.parametro.montaDiv(dados);
790   - }
791   - if(tipo == "classificacaoMedida"){
792   - core_montaEditor("i3GEOadmin.variaveis.gravaDados('classificacaoMedida','"+id+"')","450px","200px","","Editor de classifica&ccedil;&atilde;o",true);
793   - i3GEOadmin.variaveis.classificacao.montaDiv(dados);
794   - }
795   - if(tipo == "classeClassificacao"){
796   - core_montaEditor("i3GEOadmin.variaveis.gravaDados('classeClassificacao','"+id+"')","450px","200px","","Editor de classe",true);
797   - i3GEOadmin.variaveis.classes.montaDiv(dados);
798   - }
799   - if(tipo == "linkMedida"){
800   - core_montaEditor("i3GEOadmin.variaveis.gravaDados('linkMedida','"+id+"')","450px","200px","","Editor de links",true);
801   - i3GEOadmin.variaveis.link.montaDiv(dados);
802   - }
803   - },
804   - editar: function(tipo,id) {
805   - core_carregando("ativa");
806   - core_carregando(" buscando dados");
807   - var sUrl = null,
808   - callback = {
809   - success:function(o) {
810   - try {
811   - var dados = "";
812   - if(o){
813   - dados = YAHOO.lang.JSON.parse(o.responseText);
814   - }
815   - i3GEOadmin.variaveis.editarMontaFormulario(dados,tipo,id);
816   - core_carregando("desativa");
817   - }
818   - catch(e){core_handleFailure(e,"");}
819   - },
820   - failure:core_handleFailure,
821   - argument: { foo:"foo", bar:"bar" }
822   - };
823   - if(tipo == "variavel"){
824   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaVariavel&codigo_variavel="+id;
825   - }
826   - if(tipo == "medidaVariavel"){
827   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaMedidaVariavel&id_medida_variavel="+id;
828   - }
829   - if(tipo == "parametroMedida"){
830   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaParametro&id_parametro_medida="+id;
831   - }
832   - if(tipo == "classificacaoMedida"){
833   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaClassificacaoMedida&id_classificacao="+id;
834   - }
835   - if(tipo == "classeClassificacao"){
836   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaClasseClassificacao&id_classe="+id;
837   - }
838   - if(tipo == "linkMedida"){
839   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaLinkMedida&id_link="+id;
840   - }
841   - if(tipo == "fonteinfo"){
842   - core_montaEditor("i3GEOadmin.variaveis.gravaDados('fonteinfo','"+id+"')","450px","200px","","Editor de fontes");
843   - i3GEOadmin.variaveis.fonte.montaDiv();
844   - core_carregando("desativa");
845   - }
846   - if(sUrl){
847   - //se id for vazio, o editor e montado vazio
848   - //caso contrario, os dados sao obtidos via ajax
849   - if(id == ""){
850   - callback.success();
851   - }
852   - else{
853   - core_makeRequest(sUrl,callback);
854   - }
855   - }
856   - },
857   - sql: function(tipo,id) {
858   - core_carregando("ativa");
859   - core_carregando(" buscando dados");
860   - var sUrl = null,
861   - callback = {
862   - success:function(o) {
863   - try {
864   - if(tipo == "medidaVariavel"){
865   - var ins = "",
866   - dados = YAHOO.lang.JSON.parse(o.responseText);
867   - core_montaEditor("","480px","300px","","Testes",false);
868   - ins = "<p><b>Select simples:</b> "+dados.sql;
869   - ins += "<p><b>Mapserver:</b> "+dados.sqlmapserver;
870   - ins += "<p><b>�ltima URL:</b><div id='ultimaUrl'></div> ";
871   - ins += "<p><b>Colunas:</b> "+dados.colunas;
872   - ins +="<p><input style='position:relative;top:2px' type='checkbox' id='incluirtodascolunas' />Incluir todas as colunas no resultado";
873   - ins +="<p>Filtro opcional (exemplo: valor = 1)<br>";
874   - ins += "<input type=text value='' id='filtrosql' />";
875   - ins +="<p>Agrupar pela coluna<br>";
876   - ins += "<input type=text value='' id='agruparsql' />";
877   - ins +="<p>Tipo de layer (para o caso de mapas ou mapfiles, podendo ser point,line ou polygon)<br>";
878   - ins += "<input type=text value='' id='tipolayer' />";
879   - ins +="<p>Codigo da classifica&ccedil;&atilde;o que ser&aacute; usada para mostrar o mapa<br>";
880   - ins += "<input type=text value='' id='classificacao' />";
881   - ins += ' <p><input type=button id="sqljson" value="JSON" />';
882   - ins += ' <input type=button id="xmlestat" value="XML" />';
883   - ins += ' <input type=button id="sumarioestat" value="Sum&aacute;rio" />';
884   - ins += ' <input type=button id="sumarioxmlestat" value="Sum&aacute;rio XML" />';
885   - ins += ' <input type=button id="graficoestat" value="Gr&aacute;fico" />';
886   - ins += ' <input type=button id="mapfileestat" value="Mapfile" /><br><br>';
887   - ins += ' <input type=button id="i3geoestat" value="i3Geo" />';
888   - ins += ' <input type=button id="kmzestat" value="Kmz (vetorial)" />';
889   - ins += ' <input type=button id="kmlestat" value="Kml (wms)" />';
890   - ins += ' <input type=button id="kml3destat" value="Kml 3d" />';
891   -
892   - $i("editor_bd").innerHTML = ins;
893   - new YAHOO.widget.Button("sqljson");
894   - document.getElementById("sqljson-button").onclick = function(){
895   - var u,colunas = 0;
896   - if($i("incluirtodascolunas").checked === true){
897   - colunas = 1;
898   - }
899   - 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;
900   - $i("ultimaUrl").innerHTML = u;
901   - window.open(u);
902   - };
903   - new YAHOO.widget.Button("xmlestat");
904   - document.getElementById("xmlestat-button").onclick = function(){
905   - var u,colunas = 0;
906   - if($i("incluirtodascolunas").checked === true){
907   - colunas = 1;
908   - }
909   - 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;
910   - $i("ultimaUrl").innerHTML = u;
911   - window.open(u);
912   - };
913   - new YAHOO.widget.Button("sumarioestat");
914   - $i("sumarioestat-button").onclick = function(){
915   - 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;
916   - $i("ultimaUrl").innerHTML = u;
917   - window.open(u);
918   - };
919   - new YAHOO.widget.Button("sumarioxmlestat");
920   - $i("sumarioxmlestat-button").onclick = function(){
921   - 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;
922   - $i("ultimaUrl").innerHTML = u;
923   - window.open(u);
924   - };
925   - new YAHOO.widget.Button("mapfileestat");
926   - $i("mapfileestat-button").onclick = function(){
927   - var u,colunas = 0;
928   - if($i("incluirtodascolunas").checked === true){
929   - colunas = 1;
930   - }
931   - 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;
932   - $i("ultimaUrl").innerHTML = u;
933   - window.open(u);
934   - };
935   - new YAHOO.widget.Button("kmzestat");
936   - $i("kmzestat-button").onclick = function(){
937   - var u,colunas = 0;
938   - if($i("incluirtodascolunas").checked === true){
939   - colunas = 1;
940   - }
941   - 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";
942   - $i("ultimaUrl").innerHTML = u;
943   - window.open(u);
944   - };
945   - new YAHOO.widget.Button("kmlestat");
946   - $i("kmlestat-button").onclick = function(){
947   - var u,colunas = 0;
948   - if($i("incluirtodascolunas").checked === true){
949   - colunas = 1;
950   - }
951   - 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";
952   - $i("ultimaUrl").innerHTML = u;
953   - window.open(u);
954   - };
955   - new YAHOO.widget.Button("kml3destat");
956   - $i("kml3destat-button").onclick = function(){
957   - var u,colunas = 0;
958   - if($i("incluirtodascolunas").checked === true){
959   - colunas = 1;
960   - }
961   - 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";
962   - $i("ultimaUrl").innerHTML = u;
963   - window.open(u);
964   - };
965   - new YAHOO.widget.Button("i3geoestat");
966   - $i("i3geoestat-button").onclick = function(){
967   - var u,sUrl,callback = {
968   - success: function(oResponse){
969   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
970   - u = i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+dados.mapfile+"&layers="+dados.layer;
971   - $i("ultimaUrl").innerHTML = u;
972   - window.open(u);
973   - core_carregando("desativa");
974   - },
975   - failure:core_handleFailure,
976   - argument: { foo:"foo", bar:"bar" }
977   - },
978   - colunas = 0;
979   - if($i("incluirtodascolunas").checked === true){
980   - colunas = 1;
981   - }
982   - 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;
983   - core_carregando("ativa");
984   - core_makeRequest(sUrl,callback);
985   - };
986   - new YAHOO.widget.Button("graficoestat");
987   - $i("graficoestat-button").onclick = function(){
988   - var callback = {
989   - success: function(oResponse){
990   - var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
991   - dados = dados.grupos;
992   - if(dados == ""){
993   - dados = dados.histograma;
994   - }
995   - //converte os dados para o padrao usado no grafico
996   - abreDados = function(){
997   - i3GEOF.graficointerativo.dados = dados;
998   - i3GEOF.graficointerativo.montaTabelaDados = function(dados){
999   - var i=0,
1000   - v,
1001   - ins,
1002   - key = "",
1003   - id,
1004   - cor = "#C11515";
1005   - n = dados.lenght;
1006   - v = [];
1007   - ins = [];
1008   - ins.push("<p class=paragrafo >Tabela de dados para o gr&aacute;fico. Os valores podem ser editados</p><table class=lista4 id=i3GEOgraficointerativotabeladados ><tr><td></td>");
1009   - ins.push("<td style=background-color:yellow >&nbsp;<img style=cursor:pointer onclick='i3GEOF.graficointerativo.ordenaColuna(this,1)' src='"+i3GEO.configura.locaplic+"/imagens/ordena1.gif' title='ordena' /> nome</td>");
1010   - ins.push("<td style=background-color:yellow >&nbsp;<img style=cursor:pointer onclick='i3GEOF.graficointerativo.ordenaColuna(this,2)' src='"+i3GEO.configura.locaplic+"/imagens/ordena1.gif' title='ordena' /> valor</td>");
1011   - ins.push("<td style=background-color:yellow >cor</td><td></td></tr>");
1012   - for(key in dados){
1013   - v[0] = key;
1014   - v[1] = dados[key];
1015   - id = "i3GEOgraficointerativoDados"+i; //layer+indice da classe
1016   - ins.push("<tr><td>");
1017   - 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>");
1018   - ins.push("</td><td>");
1019   - ins.push($inputText("","",id+"_nome","digite o novo nome",20,v[0],"nome"));
1020   - ins.push("</td><td>");
1021   - ins.push($inputText("","",id+"_valor","digite o novo valor",12,v[1],"valor"));
1022   - ins.push("</td><td>");
1023   - if($i("i3GEOgraficointerativoCoresA").checked){
1024   - cor = i3GEO.util.rgb2hex(i3GEO.util.randomRGB());
1025   - }
1026   - //verifica se no objeto com os dados existe um terceiro valor com as cores
1027   - if(v[2]){
1028   - cor = i3GEO.util.rgb2hex(v[2]);
1029   - }
1030   - ins.push($inputText("","",id+"_cor","",12,cor,"cor"));
1031   - ins.push("</td><td>");
1032   - ins.push("<img alt='aquarela.gif' style=cursor:pointer src='"+i3GEO.configura.locaplic+"/imagens/aquarela.gif' onclick='i3GEOF.graficointerativo.corj(\""+id+"_cor\")' />");
1033   - ins.push("</td></tr>");
1034   - i++;
1035   - }
1036   - ins.push("</table><br>");
1037   - //ins.push("<input type=hidden id=i3GEOgraficointerativoComboXid />");
1038   - //ins.push("<input type=hidden id=i3GEOgraficointerativoComboYid />");
1039   - $i("i3GEOgraficointerativoDados").innerHTML = ins.join("");
1040   - if($i("agruparsql").value != ""){
1041   - //$i("i3GEOgraficointerativoComboXid").value = $i("agruparsql").value;
1042   - //$i("i3GEOgraficointerativoComboYid").value = "Soma";
1043   - }
1044   - };
1045   - i3GEOF.graficointerativo.criaJanelaFlutuante();
1046   - core_carregando("desativa");
1047   - };
1048   - i3GEO.util.scriptTag(
1049   - "../../ferramentas/graficointerativo/index.js",
1050   - "abreDados()",
1051   - "i3GEOF.graficointerativo_script"
1052   - );
1053   - },
1054   - failure:core_handleFailure,
1055   - argument: { foo:"foo", bar:"bar" }
1056   - },
1057   - sUrl = '../php/metaestat.php?funcao=sumarioMedidaVariavel&formato=json&id_medida_variavel='+id+"&agruparpor="+$i("agruparsql").value+"&filtro="+document.getElementById("filtrosql").value;
1058   - core_carregando("ativa");
1059   - core_makeRequest(sUrl,callback);
1060   - };
1061   - }
1062   - if(tipo == "parametroMedida"){
1063   -
1064   - }
1065   - core_carregando("desativa");
1066   - }
1067   - catch(e){core_handleFailure(e,o.responseText);}
1068   - },
1069   - failure:core_handleFailure,
1070   - argument: { foo:"foo", bar:"bar" }
1071   - };
1072   - if(tipo == "medidaVariavel"){
1073   - sUrl = "../php/metaestat.php?funcao=sqlMedidaVariavel&id_medida_variavel="+id;
1074   - }
1075   - if(tipo == "parametroMedida"){
1076   - sUrl = "../php/metaestat.php?funcao=listaParametro&id_parametro_medida="+id;
1077   - }
1078   - if(sUrl){
1079   - core_makeRequest(sUrl,callback);
1080   - }
1081   - },
1082   - excluir: function(tipo,id){
1083   - var mensagem = " excluindo o registro = "+id,
1084   - no = null,
1085   - sUrl = null;
1086   - if(tipo == "variavel") {
1087   - no = tree.getNodeByProperty("codigo_variavel",id);
1088   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=excluirVariavel&codigo_variavel="+id;
1089   - }
1090   - if(tipo == "medidaVariavel") {
1091   - no = tree.getNodeByProperty("id_medida_variavel",id);
1092   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=excluirMedidaVariavel&id_medida_variavel="+id;
1093   - }
1094   - if(tipo == "parametroMedida") {
1095   - no = tree.getNodeByProperty("id_parametro_medida",id);
1096   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=excluirParametroMedida&id_parametro_medida="+id;
1097   - }
1098   - if(tipo == "classificacaoMedida") {
1099   - no = tree.getNodeByProperty("id_classificacao",id);
1100   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=excluirClassificacaoMedida&id_classificacao="+id;
1101   - }
1102   - if(tipo == "classeClassificacao") {
1103   - no = tree.getNodeByProperty("id_classe",id);
1104   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=excluirClasseClassificacao&id_classe="+id;
1105   - }
1106   - if(tipo == "linkMedida") {
1107   - no = tree.getNodeByProperty("id_link",id);
1108   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=excluirLinkMedida&id_link="+id;
1109   - }
1110   - if(tipo == "fonteinfo") {
1111   - no = tree.getNodeByProperty("id_fonteinfo",id);
1112   - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=excluirFonteinfoMedida&id_fonteinfo="+id+"&id_medida_variavel="+no.data.id_medida_variavel_fonteinfo;
1113   - }
1114   - if(sUrl)
1115   - {core_excluiNoTree(sUrl,no,mensagem);}
1116   - },
1117   - gravaDados: function(tipo,id){
1118   - var reg,temp,sUrl,i,campos = null,
1119   - par = null,
1120   - prog = null;
1121   - if(tipo == "variavel"){
1122   - campos = new Array("nome","descricao");
1123   - par = "&codigo_variavel="+id;
1124   - prog = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraVariavel";
1125   - }
1126   - if(tipo == "medidaVariavel"){
1127   - campos = new Array("codigo_variavel","codigo_unidade_medida","codigo_tipo_periodo","codigo_tipo_regiao","codigo_estat_conexao","esquemadb","tabela","colunavalor","colunaidgeo","colunaidunico","filtro","nomemedida");
1128   - par = "&id_medida_variavel="+id;
1129   - prog = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraMedidaVariavel";
1130   - }
1131   - if(tipo == "parametroMedida"){
1132   - campos = new Array("nome","descricao","coluna","id_pai","tipo");
1133   - par = "&id_parametro_medida="+id;
1134   - prog = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraParametroMedida";
1135   - }
1136   - if(tipo == "classificacaoMedida"){
1137   - campos = new Array("id_medida_variavel","nome","observacao");
1138   - par = "&id_classificacao="+id;
1139   - prog = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraClassificacaoMedida";
1140   - }
1141   - if(tipo == "classeClassificacao"){
1142   - campos = new Array("titulo","azul","verde","vermelho","tamanho","simbolo","otamanho","overde","oazul","overmelho");
1143   - par = "&id_classe="+id;
1144   - //troca o < por | para evitar problemas de passagem de parametro
1145   - temp = $i("Eexpressao").value;
1146   - reg = new RegExp("<", "g");
1147   - temp = temp.replace(reg,'|');
1148   - prog = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraClasseClassificacao&expressao="+temp;
1149   - }
1150   - if(tipo == "linkMedida"){
1151   - campos = new Array("nome","link");
1152   - par = "&id_link="+id;
1153   - prog = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraLinkMedida";
1154   - }
1155   - if(tipo == "fonteinfo"){
1156   - campos = new Array("id_fonteinfo");
1157   - par = "&id_medida_variavel="+id;
1158   - prog = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=adicionaFonteinfoMedida";
1159   - }
1160   - for (i=0;i<campos.length;i++)
1161   - {par += "&"+campos[i]+"="+($i("E"+campos[i]).value);}
1162   -
1163   - var callback = {
1164   - success:function(o){
1165   - try {
1166   - var no;
1167   - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") {
1168   - core_carregando("<span style=color:red >N&atilde;o foi poss&iacute;vel excluir. Verifique se n&atilde;o existem menus vinculados a este tema</span>");
1169   - setTimeout("core_carregando('desativa')",3000);
1170   - }
1171   - else{
1172   - if(tipo == "variavel"){
1173   - i3GEOadmin.variaveis.aposGravar.call([tipo,id]);
1174   - if(!YAHOO.lang.isObject(tree)){
1175   - core_carregando("desativa");
1176   - if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){
1177   - YAHOO.admin.container.panelEditor.destroy();
1178   - }
1179   - return;
1180   - }
1181   - no = tree.getNodeByProperty("codigo_variavel",id);
1182   - no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enome").value+"</b> - <span style='color:gray;'>"+document.getElementById("Edescricao").value+" id: "+id+"</span>";
1183   - no.getContentEl().getElementsByTagName("span")[0].style.color = "";
1184   - no.html = no.getContentEl().innerHTML;
1185   - }
1186   - if(tipo == "medidaVariavel"){
1187   - i3GEOadmin.variaveis.aposGravar.call([tipo,id]);
1188   - if(!YAHOO.lang.isObject(tree)){
1189   - core_carregando("desativa");
1190   - if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){
1191   - YAHOO.admin.container.panelEditor.destroy();
1192   - }
1193   - return;
1194   - }
1195   - no = tree.getNodeByProperty("id_medida_variavel",id);
1196   - 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>";
1197   - no.getContentEl().getElementsByTagName("span")[0].style.color = "";
1198   - no.html = no.getContentEl().innerHTML;
1199   - }
1200   - if(tipo == "parametroMedida"){
1201   - i3GEOadmin.variaveis.aposGravar.call([tipo,id]);
1202   - if(!YAHOO.lang.isObject(tree)){
1203   - core_carregando("desativa");
1204   - if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){
1205   - YAHOO.admin.container.panelEditor.destroy();
1206   - }
1207   - return;
1208   - }
1209   - no = tree.getNodeByProperty("id_parametro_medida",id);
1210   - no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enome").value+"</b><span style=color:gray > - "+document.getElementById("Edescricao").value+" id: "+id+"</span>";
1211   - no.getContentEl().getElementsByTagName("span")[0].style.color = "";
1212   - no.html = no.getContentEl().innerHTML;
1213   - }
1214   - if(tipo == "classificacaoMedida"){
1215   - i3GEOadmin.variaveis.aposGravar.call([tipo,id]);
1216   - if(!YAHOO.lang.isObject(tree)){
1217   - core_carregando("desativa");
1218   - if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){
1219   - YAHOO.admin.container.panelEditor.destroy();
1220   - }
1221   - return;
1222   - }
1223   - no = tree.getNodeByProperty("id_classificacao",id);
1224   - no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Enome").value+"</b><span style=color:gray > Obs.: "+document.getElementById("Eobservacao").value+" id: "+id+"</span>";
1225   - no.getContentEl().getElementsByTagName("span")[0].style.color = "";
1226   - no.html = no.getContentEl().innerHTML;
1227   - }
1228   - if(tipo == "classeClassificacao"){
1229   - i3GEOadmin.variaveis.aposGravar.call([tipo,id]);
1230   - if(!YAHOO.lang.isObject(tree)){
1231   - core_carregando("desativa");
1232   - if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){
1233   - YAHOO.admin.container.panelEditor.destroy();
1234   - }
1235   - return;
1236   - }
1237   - no = tree.getNodeByProperty("id_classe",id);
1238   - no.getContentEl().getElementsByTagName("span")[0].innerHTML = "<b>"+document.getElementById("Etitulo").value+"</b><span style=color:gray > id: "+id+"</span>";
1239   - no.getContentEl().getElementsByTagName("span")[0].style.color = "";
1240   - no.html = no.getContentEl().innerHTML;
1241   - }
1242   - if(tipo == "linkMedida"){
1243   - i3GEOadmin.variaveis.aposGravar.call([tipo,id]);
1244   - if(!YAHOO.lang.isObject(tree)){
1245   - core_carregando("desativa");
1246   - if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){
1247   - YAHOO.admin.container.panelEditor.destroy();
1248   - }
1249   - return;
1250   - }
1251   - no = tree.getNodeByProperty("id_link",id);
1252   - 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>";
1253   - no.getContentEl().getElementsByTagName("span")[0].style.color = "";
1254   - no.html = no.getContentEl().innerHTML;
1255   - }
1256   - if(tipo == "fonteinfo"){
1257   - i3GEOadmin.variaveis.aposGravar.call([tipo,id]);
1258   - if(!YAHOO.lang.isObject(tree)){
1259   - core_carregando("desativa");
1260   - if(YAHOO && YAHOO.admin && YAHOO.admin.container && YAHOO.admin.container.panelEditor){
1261   - YAHOO.admin.container.panelEditor.destroy();
1262   - }
1263   - return;
1264   - }
1265   - no = tree.getNodeByProperty("no_fonteinfo",id);
1266   - i3GEOadmin.variaveis.fonte.adicionaNos(no,[YAHOO.lang.JSON.parse(o.responseText)],true);
1267   - //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>";
1268   - //no.getContentEl().getElementsByTagName("span")[0].style.color = "";
1269   - //no.html = no.getContentEl().innerHTML;
1270   - }
1271   - core_carregando("desativa");
1272   - }
1273   - YAHOO.admin.container.panelEditor.destroy();
1274   - YAHOO.admin.container.panelEditor = null;
1275   - }
1276   - catch(e){core_handleFailure(e,o.responseText);}
1277   - },
1278   - failure:core_handleFailure,
1279   - argument: { foo:"foo", bar:"bar" }
1280   - };
1281   - if(prog && par){
1282   - core_carregando("ativa");
1283   - core_carregando(" gravando o registro do id= "+id);
1284   - sUrl = prog+par;
1285   - core_makeRequest(sUrl,callback,'GET');
1286   - }
1287   - },
1288   - listaDadosAuxiliares: function(){
1289   - var callback = {
1290   - success:function(o){
1291   - try {
1292   - i3GEOadmin.variaveis.dadosAuxiliares = YAHOO.lang.JSON.parse(o.responseText);
1293   - i3GEOadmin.variaveis.dadosAuxiliares["tiposDeParametros"] = [
1294   - {"id":"0","valor":"Nao definido"},
1295   - {"id":"1","valor":"Ano"},
1296   - {"id":"2","valor":"Mes"},
1297   - {"id":"3","valor":"Dia"},
1298   - {"id":"4","valor":"Hora"}
1299   - ];
1300   - }
1301   - catch(e){core_handleFailure(e,o.responseText);}
1302   - },
1303   - failure:core_handleFailure,
1304   - argument: { foo:"foo", bar:"bar" }
1305   - };
1306   - core_makeRequest(i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=listaDadosTabelasAuxiliares",callback);
1307   - },
1308   - selEsquema: function(idEleValue,idEleCodigoConexao){
1309   - var eleValue = $i(idEleValue),
1310   - eleCodigoConexao = $i(idEleCodigoConexao),
1311   - callback = {
1312   - success:function(o){
1313   - try {
1314   - var dados = YAHOO.lang.JSON.parse(o.responseText),
1315   - n = dados.length,
1316   - i,
1317   - valores = [],
1318   - textos = [],
1319   - selecionados = [eleValue.value];
1320   - for(i=0;i<n;i++){
1321   - valores.push(dados[i].esquema);
1322   - textos.push(dados[i].esquema);
1323   - }
1324   - core_menuCheckBox(valores,textos,selecionados,eleValue,"","","sim");
1325   - }
1326   - catch(e){core_handleFailure(e,o.responseText);}
1327   - },
1328   - failure:core_handleFailure,
1329   - argument: { foo:"foo", bar:"bar" }
1330   - };
1331   - if(!eleValue || !eleCodigoConexao){
1332   - return;
1333   - }
1334   - if(eleCodigoConexao.value == ""){
1335   - alert("Escolha uma conexao");
1336   - return;
1337   - }
1338   - core_makeRequest(i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=esquemasConexao&formato=json&codigo_estat_conexao="+eleCodigoConexao.value,callback);
1339   - },
1340   - selTabela: function(idEleValue,idEleCodigoConexao,idEleNomeEsquema){
1341   - var eleValue = $i(idEleValue),
1342   - eleCodigoConexao = $i(idEleCodigoConexao),
1343   - eleNomeEsquema = $i(idEleNomeEsquema),
1344   - callback = {
1345   - success:function(o){
1346   - try {
1347   - var dados = YAHOO.lang.JSON.parse(o.responseText),
1348   - n = dados.length,
1349   - i,
1350   - valores = [],
1351   - textos = [],
1352   - selecionados = [eleValue.value];
1353   - for(i=0;i<n;i++){
1354   - valores.push(dados[i].tabela);
1355   - textos.push(dados[i].tabela);
1356   - }
1357   - core_menuCheckBox(valores,textos,selecionados,eleValue,"","","sim");
1358   - }
1359   - catch(e){core_handleFailure(e,o.responseText);}
1360   - },
1361   - failure:core_handleFailure,
1362   - argument: { foo:"foo", bar:"bar" }
1363   - };
1364   - if(!eleValue || !eleCodigoConexao || !eleNomeEsquema){
1365   - return;
1366   - }
1367   - if(eleCodigoConexao.value == ""){
1368   - alert("Escolha uma conexao");
1369   - return;
1370   - }
1371   - if(eleNomeEsquema.value == ""){
1372   - alert("Escolha um esquema");
1373   - return;
1374   - }
1375   - core_makeRequest(i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=tabelasEsquema&formato=json&codigo_estat_conexao="+eleCodigoConexao.value+"&nome_esquema="+eleNomeEsquema.value,callback);
1376   - },
1377   - selColuna: function(idEleValue,idEleCodigoConexao,idEleNomeEsquema,idEleNomeTabela){
1378   - var eleValue = $i(idEleValue),
1379   - eleCodigoConexao = $i(idEleCodigoConexao),
1380   - eleNomeEsquema = $i(idEleNomeEsquema),
1381   - eleNomeTabela = $i(idEleNomeTabela),
1382   - callback = {
1383   - success:function(o){
1384   - try {
1385   - var dados = YAHOO.lang.JSON.parse(o.responseText),
1386   - n = dados.length,
1387   - i,
1388   - valores = [],
1389   - textos = [],
1390   - selecionados = [eleValue.value];
1391   - for(i=0;i<n;i++){
1392   - valores.push(dados[i]);
1393   - textos.push(dados[i]);
1394   - }
1395   - core_menuCheckBox(valores,textos,selecionados,eleValue,"","","sim");
1396   - }
1397   - catch(e){core_handleFailure(e,o.responseText);}
1398   - },
1399   - failure:core_handleFailure,
1400   - argument: { foo:"foo", bar:"bar" }
1401   - };
1402   - if(!eleValue || !eleCodigoConexao || !eleNomeEsquema || !eleNomeTabela){
1403   - return;
1404   - }
1405   - if(eleCodigoConexao.value == ""){
1406   - alert("Escolha uma conexao");
1407   - return;
1408   - }
1409   - if(eleNomeEsquema.value == ""){
1410   - alert("Escolha um esquema");
1411   - return;
1412   - }
1413   - if(eleNomeTabela.value == ""){
1414   - alert("Escolha uma tabela");
1415   - return;
1416   - }
1417   - core_makeRequest(i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=colunasTabela&formato=json&codigo_estat_conexao="+eleCodigoConexao.value+"&nome_esquema="+eleNomeEsquema.value+"&nome_tabela="+eleNomeTabela.value,callback);
1418   - }
1419   -
1420   -
1421   -};
1422 0 \ No newline at end of file