Este programa permite editar as árvores de cada menu
-
O menu é baseado no banco admin.db.
-
A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e
-dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para
-alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.
-
Utilize as opções abaixo para relacionar os temas a grupos e sub-grupos. Escolha primeiro um menu e depois edite
-os grupos, adicionando temas ou sub-grupos. A estrutura é hierárquica e permite que temas sejam criados também na raiz de um grupo ou do próprio menu.
-
Os grupos, sub-grupos e temas já devem ter sido criados para que se possa montar a árvore de associações.
-
-
-
-
-
\ No newline at end of file
diff --git a/admin/index.html b/admin/index.html
index ead3eda..7d90839 100644
--- a/admin/index.html
+++ b/admin/index.html
@@ -89,7 +89,7 @@ que por sua vez contém temas.
Editar a lista de grupos
Editar a lista de sub-grupos
Editar a lista de temas
-
Editar a árvore dos menus
+
Editar a árvore dos menus
Importar XML
diff --git a/admin/js/arvore.js b/admin/js/arvore.js
index 9996855..d91cdf3 100644
--- a/admin/js/arvore.js
+++ b/admin/js/arvore.js
@@ -1,401 +1,661 @@
-/*
-Title: Arvore
-
-Funções javascript utilizadas no sistema de administração do menu de temas
-
-File: i3geo/admin/arvore.js
-
-About: Licença
-
-I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
-
-Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
-Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
-
-Este programa é software livre; você pode redistribuí-lo
-e/ou modificá-lo sob os termos da Licença Pública Geral
-GNU conforme publicada pela Free Software Foundation;
-tanto a versão 2 da Licença.
-Este programa é distribuído na expectativa de que seja útil,
-porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
-de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
-Consulte a Licença Pública Geral do GNU para mais detalhes.
-Você deve ter recebido uma cópia da Licença Pública Geral do
-GNU junto com este programa; se não, escreva para a
-Free Software Foundation, Inc., no endereço
-59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
-*/
-/*
-Function: iniciaAdmin
-
-Inicializa as variáveis globais e checa o cadastro do editor do sistema de administração
-
-Ao retornar, por default, executa a função montaParametros()
-*/
-function iniciaAdmin()
+YAHOO.namespace("example.container");
+function initMenu()
{
- verificaEditores()
+ //ativaBotaoAdicionaAtlas("../php/atlas.php?funcao=alterarAtlas","adiciona")
+ core_carregando("ativa");
+ core_ativaPainelAjuda("ajuda","botaoAjuda");
+ core_pegaPerfis("pegaMenus()");
}
-function montaParametros()
+function pegaMenus()
{
- if(!$i("resultado"))
- {document.body.innerHTML += ""}
+ core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaArvore")
}
-/*
-Function: listaRaiz
-
-Monta o html com os parametros e os divs que receberão os dados dos formulários.
-
-Para cada registro na variável $parametrs, é montado um formulário.
-*/
-function listaRaiz()
+function montaArvore(dados)
+{
+ YAHOO.example.treeExample = new function()
+ {
+ var currentIconMode;
+ tree = "";
+ function changeIconMode()
+ {
+ var newVal = parseInt(this.value);
+ if (newVal != currentIconMode)
+ {currentIconMode = newVal;}
+ buildTree();
+ }
+ function loadNodeData(node, fnLoadComplete)
+ {
+ var sUrl = "../php/arvore.php?funcao=pegaGrupos&id_menu="+node.data.id_menu;
+ var callback =
+ {
+ success: function(oResponse)
+ {
+ var dados = YAHOO.lang.JSON.parse(oResponse.responseText)
+ montaNosGrupos(node.data.id_menu,node,dados,false)
+ oResponse.argument.fnLoadComplete();
+ },
+ failure: function(oResponse)
+ {
+ oResponse.argument.fnLoadComplete();
+ },
+ argument:
+ {
+ "node": node,
+ "fnLoadComplete": fnLoadComplete
+ },
+ timeout: 7000
+ };
+ YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
+ }
+ function buildTree()
+ {
+ tree = new YAHOO.widget.TreeView("tabela");
+ tree.setDynamicLoad(loadNodeData, currentIconMode);
+ var root = tree.getRoot();
+ var tempNode = new YAHOO.widget.TextNode('', root, false);
+ tempNode.isLeaf = true;
+ core_carregando("desativa");
+ }
+ buildTree();
+ }();
+ montaNosMenus(dados)
+ tree.draw();
+}
+//
+//adiciona os menus na árvore
+//
+function montaNosMenus(dados,redesenha)
{
- $i("resultado").innerHTML = $mensagemAguarde
- var ins = ""
- for (i=0;i<$parametros.simples.length;i++)
- {
- ins += " "
+ var root = tree.getRoot();
+ for (var i=0, j=dados.length; i"
+ var d = {html:conteudo,id_menu:dados[i].id_menu,tipo:"menu"};
+ var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true);
}
- $i("resultado").innerHTML = ins
- pegaNosRaiz()
- pegaTemasRaiz(0,0,"temasRaiz0")
+ if(redesenha){tree.draw();}
}
-function pegaTemasRaiz(nivel,id_nivel,onde)
+//
+//adiciona os grupos em um menu
+//
+function montaNosGrupos(idmenu,no,dados,redesenha)
{
- $i(onde).innerHTML = $mensagemAguarde
- var n = $temasRaiz.length
- var ins = ""
- if(n > 0)
+ function temaIconMode()
{
- var ins = " "
+ success: function(oResponse)
+ {
+ var dados = YAHOO.lang.JSON.parse(oResponse.responseText)
+ montaNosSubgrupos(idmenu,node,dados,true)
+ oResponse.argument.fnLoadComplete();
+ },
+ failure: function(oResponse)
+ {
+ oResponse.argument.fnLoadComplete();
+ },
+ argument:
+ {
+ "node": node,
+ "fnLoadComplete": fnLoadComplete
+ },
+ timeout: 7000
+ };
+ YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
+ }
+ //pega os temas que ficam na raiz da árvore
+ if(!tree.getNodeByProperty("etiquetaTemasRaiz","menu_"+idmenu))
+ montaTemasRaiz(no,dados,true)
+ //pega os grupos do menu
+ if(!tree.getNodeByProperty("etiquetaGrupo","menu_"+idmenu))
+ {
+ var conteudo = ""
+ var temp = "menu_"+idmenu
+ var d = {tipo:"etiqueta","etiquetaGrupo":temp,html:conteudo+"Grupos:"}
+ var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
+ tempNode.isLeaf = true;
+ }
+ for (var i=0, j=dados.grupos.length; i"
+ conteudo += " "
+ conteudo += " "
+ conteudo += " "+dados.grupos[i].nome_grupo+""
+ var d = {html:conteudo,id_n1:dados.grupos[i].id_n1,tipo:"grupo"}
+ var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
+ //tempNode.isLeaf = true;
+ tempNode.setDynamicLoad(loadSubgruposData, temaIconMode);
}
- $i(onde).innerHTML = ins;
+ if(redesenha){tree.draw();}
}
-
-function pegaNosRaiz()
+function montaNosSubgrupos(idmenu,no,dados,redesenha)
{
- $i("nivel1").innerHTML = $mensagemAguarde
- //monta o primeiro nível
- var retorna = function(retorno)
- {
- var r = retorno.data
- var ins = "";
- var rl = r.length;
- for (i=0;i "
- }
- $i("nivel1").innerHTML = ins;
- for (t=0;t"
+ var d = {tipo:"etiqueta",etiquetaTemasSubGrupo:no.data.id_n1,html:conteudo+"Sub-grupos:"}
+ var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
+ tempNode.isLeaf = true;
+ }
+ function temaIconMode()
+ {
+ var newVal = parseInt(this.value);
+ if (newVal != currentIconMode)
+ {currentIconMode = newVal;}
+ }
+ for (var i=0, j=dados.subgrupos.length; i"
+ conteudo += " "
+ conteudo += " "
+ conteudo += " "+dados.subgrupos[i].nome_subgrupo+""
+ var d = {html:conteudo,id_n2:dados.subgrupos[i].id_n2,tipo:"subgrupo"}
+ var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
+ tempNode.setDynamicLoad(loadTemasData, temaIconMode);
}
- var p = "../php/arvore.php?funcao=pegaN1&menu="+$i("menusel").value;
- cPaint.call(p,"",retorna);
+ if(redesenha){tree.draw();}
}
-function pegaNosGrupo(idn1)
+function montaTemas(idmenu,no,dados,redesenha)
{
- $i("n2_"+idn1).innerHTML = $mensagemAguarde
- var retorna = function(retorno)
+ if(!tree.getNodeByProperty("etiquetaTemas",no.data.id_n2))
{
- var r = retorno.data
- var ins = "";
- for (i=0;i"
- }
- $i("n2_"+idn1).innerHTML = ins;
- ativaLegenda()
+ var conteudo = ""
+ var d = {tipo:"etiqueta",etiquetaTemas:no.data.id_n2,html:conteudo+"Temas:"}
+ var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
+ tempNode.isLeaf = true;
}
- var p = "../php/arvore.php?funcao=pegaN2&idn1="+idn1;
- cPaint.call(p,"",retorna);
+ for (var i=0, j=dados.length; i"
+ conteudo += " "
+ conteudo += " "
+ conteudo += " "+dados[i].nome_tema+""
+ var d = {html:conteudo,id_n3:dados[i].id_n3,tipo:"tema"}
+ var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
+ tempNode.isLeaf = true;
+ }
+ if(redesenha){tree.draw();}
}
-function pegaNosSubGrupo(idn2)
+function montaTemasRaiz(no,dados,redesenha)
{
- $i("n3_"+idn2).innerHTML = $mensagemAguarde
- var retorna = function(retorno)
+ if(!tree.getNodeByProperty("etiquetaTemasRaiz","menu_"+no.data.id_menu))
+ {
+ var temp = "menu_"+no.data.id_menu
+ var d = {etiquetaTemasRaiz:temp,tipo:"etiqueta",html:"Temas na raiz do menu:"}
+ var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
+ tempNode.isLeaf = true;
+ }
+ var resultado = new Array();
+ for (var i=0, j=dados.raiz.length; i"
- }
- $i("n3_"+idn2).innerHTML = ins;
+ var conteudo = " "
+ conteudo += " "
+ conteudo += " "
+ conteudo += " "+dados.raiz[i].nome_tema+""
+ var d = {html:conteudo,id_raiz:dados.raiz[i].id_raiz,tipo:"raizmenu"}
+ var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
+ tempNode.isLeaf = true;
+ resultado.push(tempNode)
}
- var p = "../php/arvore.php?funcao=pegaN3&idn2="+idn2;
- cPaint.call(p,"",retorna);
+ return resultado;
}
-function alterarRaiz(id_raiz,nivel,id_nivel,onde)
+function montaTemasRaizGrupo(idmenu,no,dados,redesenha)
{
- //if(confirm("Você realmente quer fazer isso?"))
- //{
- var retorna = function(retorno)
- {
- $temasRaiz = retorno.data;
- pegaTemasRaiz(nivel,id_nivel,onde);
- }
- if (id_raiz != "")
- {
- var id_tema = $i("raizTema_"+id_raiz).value
- var perfil = $i("raizPerfil_"+id_raiz).value
- }
- else
- {
- var id_raiz = "";
- var perfil = "";
- var id_tema = ""
- }
- var p = "../php/arvore.php?funcao=alterarRaiz&id_nivel="+id_nivel+"&nivel="+nivel+"&id_raiz="+id_raiz+"&id_menu="+$i("menusel").value+"&perfil="+perfil+"&id_tema="+id_tema;
- cPaint.call(p,"",retorna);
- //}
+ if(!tree.getNodeByProperty("etiquetaTemasGrupo","grupo_"+no.data.id_n1))
+ {
+ var temp = "grupo_"+no.data.id_n1
+ var d = {etiquetaTemasGrupo:temp,tipo:"etiqueta",html:"Temas na raiz do grupo:"}
+ var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
+ tempNode.isLeaf = true;
+ }
+ var resultado = new Array();
+ for (var i=0, j=dados.raiz.length; i"
+ conteudo += " "
+ conteudo += " "
+ conteudo += " "+dados.raiz[i].nome_tema+""
+ var d = {html:conteudo,id_raiz:dados.raiz[i].id_raiz,tipo:"raizmenu"}
+ var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true);
+ tempNode.isLeaf = true;
+ resultado.push(tempNode)
+ }
+ return resultado;
}
-function alterarTema(id,idsubgrupo)
+//
+//adiciona um novo tema na raiz do menu
+//id = id do menu alvo
+//
+function novoTemaRaiz(id)
{
- //if(confirm("Você realmente quer fazer isso?"))
- //{
- var retorna = function()
- {pegaNosSubGrupo(idsubgrupo);}
- if (id != "")
+ core_carregando("ativa");
+ var mensagem = " adicionando tema...";
+ core_carregando("mensagem");
+ var no = tree.getNodeByProperty("id_menu",id)
+ var noEtiquetaGrupo = tree.getNodeByProperty("etiquetaGrupo","menu_"+id)
+ var sUrl = "../php/arvore.php?funcao=adicionarTemaRaiz&id_menu="+id;
+ var callback =
+ {
+ success: function(oResponse)
{
- var perfil = $i("perfiln3_"+id).value
- if(perfil == "null"){var perfil = "";}
- var idtema = $i("teman3_"+id).value
- //var idsubgrupo = ""
- }
- else
+ var dados = YAHOO.lang.JSON.parse(oResponse.responseText)
+ var nos = montaTemasRaiz(no,dados,false)
+ tree.popNode(nos[0])
+ nos[0].insertBefore(noEtiquetaGrupo)
+ tree.draw();
+ core_carregando("desativa");
+ },
+ failure:core_handleFailure,
+ argument: { foo:"foo", bar:"bar" }
+ };
+ core_makeRequest(sUrl,callback)
+}
+function novoTemaRaizGrupo(idmenu,id)
+{
+ core_carregando("ativa");
+ var mensagem = " adicionando tema...";
+ core_carregando("mensagem");
+ var no = tree.getNodeByProperty("id_n1",id)
+ var noEtiquetaSubGrupo = tree.getNodeByProperty("etiquetaTemasSubGrupo",id)
+ var sUrl = "../php/arvore.php?funcao=adicionarTemaRaizGrupo&id_n1="+id+"&id_menu="+idmenu;
+ var callback =
+ {
+ success: function(oResponse)
{
- var id = "";
- var perfil = "";
- var idtema = ""
- }
- if($i("n3_"+idtema))
- $i("n3_"+idtema).innerHTML = $mensagemAguarde
- var p = "../php/arvore.php?funcao=alteraN3&id="+id+"&perfil="+perfil+"&idtema="+idtema+"&idsubgrupo="+idsubgrupo;
- cPaint.call(p,"",retorna);
- //}
-
+ var dados = YAHOO.lang.JSON.parse(oResponse.responseText)
+ var nos = montaTemasRaizGrupo(idmenu,no,dados,false)
+ tree.popNode(nos[0])
+ nos[0].insertBefore(noEtiquetaSubGrupo)
+ tree.draw();
+ core_carregando("desativa");
+ },
+ failure:core_handleFailure,
+ argument: { foo:"foo", bar:"bar" }
+ };
+ core_makeRequest(sUrl,callback)
}
-function alterarSubGrupo(idgrupo,id)
+//
+//adiciona um novo grupo
+//
+function novoGrupo(id_menu)
{
- //if(confirm("Você realmente quer fazer isso?"))
- //{
- var retorna = function()
- {pegaNosGrupo(idgrupo);}
- if (id != "")
- {
- var perfil = $i("perfiln2_"+id).value
- if(perfil == "null"){var perfil = "";}
- var idsubgrupo = $i("subgrupon2_"+id).value
- }
- else
+ core_carregando("ativa");
+ var mensagem = " adicionando grupo...";
+ core_carregando("mensagem");
+ var sUrl = "../php/arvore.php?funcao=adicionarGrupo&id_menu="+id_menu;
+ var callback =
+ {
+ success: function(oResponse)
{
- var id = "";
- var perfil = "";
- var idsubgrupo = ""
- }
- if($i("n2_"+idsubgrupo))
- $i("n2_"+idsubgrupo).innerHTML =$mensagemAguarde
- var p = "../php/arvore.php?funcao=alteraN2&id="+id+"&perfil="+perfil+"&idsubgrupo="+idsubgrupo+"&idgrupo="+idgrupo;
- cPaint.call(p,"",retorna);
- //}
-
+ var dados = YAHOO.lang.JSON.parse(oResponse.responseText)
+ var no = tree.getNodeByProperty("id_menu",id_menu)
+ montaNosGrupos(id_menu,no,dados,false)
+ tree.draw();
+ core_carregando("desativa");
+ },
+ failure:core_handleFailure,
+ argument: { foo:"foo", bar:"bar" }
+ };
+ core_makeRequest(sUrl,callback)
}
-/*
-Function: alterarGrupo
-
-Altera o valor de uma variável
-*/
-function alterarGrupo(id)
+//
+//adiciona um novo sub-grupo
+//
+function novoSubGrupo(idmenu,id_n1)
{
- //if(confirm("Você realmente quer fazer isso?"))
- //{
- var retorna = function()
- {pegaNosRaiz();}
- if (id != "")
+ core_carregando("ativa");
+ var mensagem = " adicionando Sub-grupo...";
+ core_carregando("mensagem");
+ var sUrl = "../php/arvore.php?funcao=adicionarSubGrupo&id_n1="+id_n1;
+ var callback =
+ {
+ success: function(oResponse)
{
- var n1 = $i("n1_"+id).value
- var perfil = $i("perfiln1_"+id).value
- if(n1 == "null"){var n1 = "";}
- if(perfil == "null"){var perfil = "";}
- var idgrupo = $i("grupon1_"+id).value
- }
- else
+ var dados = YAHOO.lang.JSON.parse(oResponse.responseText)
+ var no = tree.getNodeByProperty("id_n1",id_n1)
+ montaNosSubgrupos(idmenu,no,dados,false)
+ tree.draw();
+ core_carregando("desativa");
+ },
+ failure:core_handleFailure,
+ argument: { foo:"foo", bar:"bar" }
+ };
+ core_makeRequest(sUrl,callback)
+}
+//
+//adiciona um novo tema em um sub-grupo
+//
+function novoTema(idmenu,id_n2)
+{
+ core_carregando("ativa");
+ var mensagem = " adicionando tema...";
+ core_carregando("mensagem");
+ var sUrl = "../php/arvore.php?funcao=adicionarTema&id_n2="+id_n2;
+ var callback =
+ {
+ success: function(oResponse)
{
- var id = "";
- var perfil = "";
- var idgrupo = "";
- }
- if($i("n1_"+id))
- $i("n1_"+id).innerHTML =$mensagemAguarde
- var idmenu = $i("menusel").value
- var p = "../php/arvore.php?funcao=alteraN1&id="+id+"&perfil="+perfil+"&idgrupo="+idgrupo+"&idmenu="+idmenu;
- cPaint.call(p,"",retorna);
- //}
+ var dados = YAHOO.lang.JSON.parse(oResponse.responseText)
+ var no = tree.getNodeByProperty("id_n2",id_n2)
+ montaTemas(idmenu,no,dados,false)
+ tree.draw();
+ core_carregando("desativa");
+ },
+ failure:core_handleFailure,
+ argument: { foo:"foo", bar:"bar" }
+ };
+ core_makeRequest(sUrl,callback)
}
-/*
-Function: excluir
+function excluir(tipo,id)
+{
+ var mensagem = " excluindo o registro do id= "+id;
+ if(tipo == "raizgrupo" || tipo == "raizmenu")
+ {
+ var no = tree.getNodeByProperty("id_raiz",id)
+ var sUrl = "../php/arvore.php?funcao=excluir&id="+id+"&tabela=i3geoadmin_raiz";
+ }
-Exclui um registro
-*/
-function excluir(prefixo,id,coluna,idnpai)
+ if(tipo == "grupo")
+ {
+ var no = tree.getNodeByProperty("id_n1",id)
+ var sUrl = "../php/arvore.php?funcao=excluir&id="+id+"&tabela=i3geoadmin_n1";
+ }
+ if(tipo == "subgrupo")
+ {
+ var no = tree.getNodeByProperty("id_n2",id)
+ var sUrl = "../php/arvore.php?funcao=excluir&id="+id+"&tabela=i3geoadmin_n2";
+ }
+ if(tipo == "tema")
+ {
+ var no = tree.getNodeByProperty("id_n3",id)
+ var sUrl = "../php/arvore.php?funcao=excluir&id="+id+"&tabela=i3geoadmin_n3";
+ }
+ core_excluiNoTree(sUrl,no,mensagem)
+}
+function editar(tipo,id)
{
- if(confirm("Você realmente quer fazer isso?"))
+ core_carregando("ativa");
+ core_carregando(" buscando dados");
+ var callback =
{
- var retorna = function(retorno)
+ success:function(o)
{
- if(retorno.data == "erro")
- {alert("Não foi possível excluir. Verifique se ainda existem elementos abaixo desse nível")}
- if(prefixo == "raiz")
- {
- $i(idnpai).innerHTML = "";
- pegaTemasRaiz("0",id_nivel,idnpai)
- }
- if(prefixo == "n1")
- {
- pegaNosRaiz();
- }
- if(prefixo == "n2")
- {
- $i(prefixo+"_"+idnpai).innerHTML = "";
- pegaNosGrupo(idnpai)
- }
- if(prefixo == "n3")
+ try
{
- $i(prefixo+"_"+idnpai).innerHTML = "";
- pegaNosSubGrupo(idnpai)
+ if(tipo == "grupo")
+ {
+ var dados = YAHOO.lang.JSON.parse(o.responseText)[0];
+ core_montaEditor("gravaDados('grupo','"+id+"')")
+ $i("editor_bd").innerHTML = montaDivGrupo(dados)
+ core_comboGrupos("comboGrupo","Eid_grupo",dados.id_grupo,"")
+ core_comboPerfis("comboPerfil","Eperfil_grupo","","registraPerfil(this.value,\"En1_perfil\")")
+ }
+ if(tipo == "subgrupo")
+ {
+ var dados = YAHOO.lang.JSON.parse(o.responseText)[0];
+ core_montaEditor("gravaDados('subgrupo','"+id+"')")
+ $i("editor_bd").innerHTML = montaDivSubGrupo(dados)
+ core_comboSubGrupos("comboSubGrupo","Eid_subgrupo",dados.id_subgrupo,"")
+ core_comboPerfis("comboPerfil","Eperfil_subgrupo","","registraPerfil(this.value,\"En2_perfil\")")
+ }
+ if(tipo == "tema")
+ {
+ var dados = YAHOO.lang.JSON.parse(o.responseText)[0];
+ core_montaEditor("gravaDados('tema','"+id+"')")
+ $i("editor_bd").innerHTML = montaDivTema(dados)
+ core_comboTemas("comboTema","Eid_tema",dados.id_tema,"")
+ core_comboPerfis("comboPerfil","Eperfil_tema","","registraPerfil(this.value,\"En3_perfil\")")
+ }
+ if(tipo == "raizmenu" || tipo == "raizgrupo")
+ {
+ var dados = YAHOO.lang.JSON.parse(o.responseText)[0];
+ core_montaEditor("gravaDados('"+tipo+"','"+id+"')")
+ $i("editor_bd").innerHTML = montaDivRaiz(dados)
+ core_comboTemas("comboTema","Eid_tema",dados.id_tema,"")
+ core_comboPerfis("comboPerfil","Eperfil","","registraPerfil(this.value,\"Eperfil\")")
+ }
+ core_carregando("desativa");
}
- }
- if($i(prefixo+"_"+idnpai))
- $i(prefixo+"_"+idnpai).innerHTML = $mensagemAguarde
-
- if(prefixo == "raiz")
- var tabela = "i3geoadmin_raiz"
-
- if(prefixo == "n1")
- var tabela = "i3geoadmin_n1"
-
- if(prefixo == "n2")
- var tabela = "i3geoadmin_n2"
+ catch(e){core_handleFailure(e,o.responseText);}
+ },
+ failure:core_handleFailure,
+ argument: { foo:"foo", bar:"bar" }
+ };
+ if(tipo == "grupo")
+ {var sUrl = "../php/arvore.php?funcao=pegaDadosGrupo&id="+id;}
+ if(tipo == "subgrupo")
+ {var sUrl = "../php/arvore.php?funcao=pegaDadosSubGrupo&id="+id;}
+ if(tipo == "tema")
+ {var sUrl = "../php/arvore.php?funcao=pegaDadosTema&id="+id;}
+ if(tipo == "raizmenu" || tipo == "raizgrupo")
+ {var sUrl = "../php/arvore.php?funcao=pegaDadosRaiz&id="+id;}
+ core_makeRequest(sUrl,callback)
+}
+function montaDivGrupo(i)
+{
+ var ins = " Grupo: