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,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 \ No newline at end of file 0 \ No newline at end of file