Commit 134774fc5a55295cdc7b5d92d7d7ce98689dff19
1 parent
37eb3bad
Exists in
master
and in
7 other branches
Correção nos sqls de inserção e update de dados
Showing
15 changed files
with
127 additions
and
454 deletions
Show diff stats
admin/html/i3geoadmin_arvore.html
| @@ -1,92 +0,0 @@ | @@ -1,92 +0,0 @@ | ||
| 1 | -<html> | ||
| 2 | -<head> | ||
| 3 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
| 4 | -<link rel="stylesheet" type="text/css" href="admin.css"> | ||
| 5 | -<script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script> | ||
| 6 | -<script src="../js/admin.js" type="text/javascript"></script> | ||
| 7 | -<script src="../js/arvore.js" type="text/javascript"></script> | ||
| 8 | -</head> | ||
| 9 | -<body> | ||
| 10 | -<div style=width:80%;text-align:center;> | ||
| 11 | -<h1>Administração do i3geo - menu de temas <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> | ||
| 12 | -<p><a href="../index.html">Voltar</a></p> | ||
| 13 | -<div id=ajuda style="display:none"> | ||
| 14 | -<p>Este programa permite editar as árvores de cada menu</p> | ||
| 15 | -<p>O menu é baseado no banco admin.db.</p> | ||
| 16 | -<p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | ||
| 17 | -dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | ||
| 18 | -alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | ||
| 19 | -<p>Utilize as opções abaixo para relacionar os temas a grupos e sub-grupos. Escolha primeiro um menu e depois edite | ||
| 20 | -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. | ||
| 21 | -<p>Os grupos, sub-grupos e temas já devem ter sido criados para que se possa montar a árvore de associações. | ||
| 22 | -</div></div> | ||
| 23 | -<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
| 24 | -</body> | ||
| 25 | -<script> | ||
| 26 | -/* | ||
| 27 | -Title: Administração da árvore de menus | ||
| 28 | - | ||
| 29 | -File: i3geo/admin/i3geoadmin_arvore.htm | ||
| 30 | -*/ | ||
| 31 | -$parametros = { | ||
| 32 | - "simples": [ | ||
| 33 | - { mensagem: "Edição das árvores dos menus",cabeca: "Raiz",variavel:"arvores"} | ||
| 34 | - ]}; | ||
| 35 | - | ||
| 36 | -var iniciaMenu = function(retorno) | ||
| 37 | -{ | ||
| 38 | - pegaParametros() | ||
| 39 | - iniciaAdmin() | ||
| 40 | - if(retorno.data == "" || retorno.data.length == 0) | ||
| 41 | - {document.body.innerHTML += "Nenhum menu cadastrado."} | ||
| 42 | - else | ||
| 43 | - { | ||
| 44 | - var ins = "<p><b>Selecione o menu:</b> " | ||
| 45 | - ins += "<select id=menusel onchange='pegaParametros();listaRaiz()' >" | ||
| 46 | - ins += "<option value='' >---</option>" | ||
| 47 | - for(var i = 0;i < retorno.data.length;i++) | ||
| 48 | - { | ||
| 49 | - ins += "<option value='"+retorno.data[i].id_menu+"' >"+retorno.data[i].nome_menu+"</option>" | ||
| 50 | - } | ||
| 51 | - ins += "</select><hr>" | ||
| 52 | - document.body.innerHTML += ins; | ||
| 53 | - } | ||
| 54 | -} | ||
| 55 | -var cp = new cpaint(); | ||
| 56 | -//cp.set_async(false); | ||
| 57 | -cp.set_response_type("JSON"); | ||
| 58 | -//pega os menus | ||
| 59 | -var p = "../php/menutemas.php?funcao=pegaMenus"; | ||
| 60 | -cp.call(p,"pegaMenus",iniciaMenu); | ||
| 61 | -//pega os grupos e subgrupos | ||
| 62 | - | ||
| 63 | -grupos = function(retorno){$grupos = retorno.data;} | ||
| 64 | -subGrupos = function(retorno){$subGrupos = retorno.data;}; | ||
| 65 | -temas = function(retorno){$temas = retorno.data;} | ||
| 66 | -temasRaiz = function(retorno){$temasRaiz = retorno.data;} | ||
| 67 | -listaPerfis = function(retorno){$perfis = retorno.data;} | ||
| 68 | -function pegaParametros() | ||
| 69 | -{ | ||
| 70 | - var cp = new cpaint(); | ||
| 71 | - //cp.set_async(false); | ||
| 72 | - cp.set_response_type("JSON"); | ||
| 73 | - | ||
| 74 | - var p = "../php/menutemas.php?funcao=pegaGrupos"; | ||
| 75 | - cp.call(p,"pegaMenus",grupos); | ||
| 76 | - | ||
| 77 | - var p = "../php/menutemas.php?funcao=pegaSubGrupos"; | ||
| 78 | - cp.call(p,"pegaMenus",subGrupos); | ||
| 79 | - | ||
| 80 | - var p = "../php/menutemas.php?funcao=pegaTemas"; | ||
| 81 | - cp.call(p,"pegaMenus",temas); | ||
| 82 | - | ||
| 83 | - var p = "../php/arvore.php?funcao=pegaTemasRaiz"; | ||
| 84 | - cp.call(p,"pegaMenus",temasRaiz); | ||
| 85 | - | ||
| 86 | - var p = "../php/menutemas.php?funcao=pegaPerfis"; | ||
| 87 | - cp.call(p,"pegaMenus",listaPerfis); | ||
| 88 | -} | ||
| 89 | - | ||
| 90 | -document.getElementById("aguarde").style.display="none" | ||
| 91 | -</script> | ||
| 92 | -</html> | ||
| 93 | \ No newline at end of file | 0 | \ No newline at end of file |
admin/html/i3geoadmin_grupos.html
| @@ -1,35 +0,0 @@ | @@ -1,35 +0,0 @@ | ||
| 1 | -<html> | ||
| 2 | -<head> | ||
| 3 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
| 4 | -<link rel="stylesheet" type="text/css" href="admin.css"> | ||
| 5 | -<script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script> | ||
| 6 | -<script src="../js/admin.js" type="text/javascript"></script> | ||
| 7 | -<script src="../js/menutemas.js" type="text/javascript"></script> | ||
| 8 | -</head> | ||
| 9 | -<body> | ||
| 10 | -<div style=width:80%;text-align:center;> | ||
| 11 | -<h1>Administração do i3geo - menu de temas <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> | ||
| 12 | -<p><a href="../index.html">Voltar</a></p> | ||
| 13 | -<div id=ajuda style="display:none"> | ||
| 14 | -<p>Este programa permite editar a lista de grupos</p> | ||
| 15 | -<p>O menu é baseado no banco admin.db.</p> | ||
| 16 | -<p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | ||
| 17 | -dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | ||
| 18 | -alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | ||
| 19 | -</div></div> | ||
| 20 | -<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
| 21 | -</body> | ||
| 22 | -<script> | ||
| 23 | -/* | ||
| 24 | -Title: Administração da lista de grupos do menu de temas | ||
| 25 | - | ||
| 26 | -File: i3geo/admin/i3geoadmin_grupos.htm | ||
| 27 | -*/ | ||
| 28 | -$parametros = { | ||
| 29 | - "simples": [ | ||
| 30 | - { mensagem: "Adicione, altere ou elimine grupos cadastrados",cabeca: "Grupos",variavel:"grupos"} | ||
| 31 | - ]}; | ||
| 32 | -iniciaAdmin() | ||
| 33 | -document.getElementById("aguarde").style.display="none" | ||
| 34 | -</script> | ||
| 35 | -</html> | ||
| 36 | \ No newline at end of file | 0 | \ No newline at end of file |
admin/html/i3geoadmin_menus.html
| @@ -1,48 +0,0 @@ | @@ -1,48 +0,0 @@ | ||
| 1 | -<html> | ||
| 2 | -<head> | ||
| 3 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
| 4 | -<link rel="stylesheet" type="text/css" href="admin.css"> | ||
| 5 | -<script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script> | ||
| 6 | -<script src="../js/admin.js" type="text/javascript"></script> | ||
| 7 | -<script src="../js/menutemas.js" type="text/javascript"></script> | ||
| 8 | - | ||
| 9 | -</head> | ||
| 10 | -<body> | ||
| 11 | -<div style=width:80%;text-align:center;> | ||
| 12 | -<h1>Administração do i3geo - menu de temas <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> | ||
| 13 | -<p><a href="../index.html">Voltar</a></p> | ||
| 14 | -<div id=ajuda style="display:none"> | ||
| 15 | -<p>Este programa permite editar a lista de menus</p> | ||
| 16 | -<p>Você pode criar vários menus e depois acrescentar grupos, subgrupos e temas em cada um. | ||
| 17 | -A lista de menus que serão utilizados no i3geo é definida no arquivo ms_configura.php. | ||
| 18 | -<p>O menu é baseado no banco admin.db.</p> | ||
| 19 | -<p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | ||
| 20 | -dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | ||
| 21 | -alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | ||
| 22 | -</div></div> | ||
| 23 | -<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
| 24 | -</body> | ||
| 25 | -<script> | ||
| 26 | -/* | ||
| 27 | -Title: Administração da lista de menus do menu de temas | ||
| 28 | - | ||
| 29 | -File: i3geo/admin/i3geoadmin_menus.htm | ||
| 30 | -*/ | ||
| 31 | -$parametros = { | ||
| 32 | - "simples": [ | ||
| 33 | - { mensagem: "Adicione, altere ou elimine menus cadastrados",cabeca: "Menus",variavel:"menus"} | ||
| 34 | - ]}; | ||
| 35 | -document.getElementById("aguarde").style.display="none" | ||
| 36 | -var cp = new cpaint(); | ||
| 37 | -//cp.set_async(false); | ||
| 38 | -cp.set_response_type("JSON"); | ||
| 39 | -listaPerfis = function(retorno){$perfis = retorno.data;iniciaAdmin()} | ||
| 40 | -var p = "../php/menutemas.php?funcao=pegaPerfis"; | ||
| 41 | -cp.call(p,"pegaMenus",listaPerfis); | ||
| 42 | -document.getElementById("aguarde").style.display="none" | ||
| 43 | - | ||
| 44 | - | ||
| 45 | - | ||
| 46 | - | ||
| 47 | -</script> | ||
| 48 | -</html> | ||
| 49 | \ No newline at end of file | 0 | \ No newline at end of file |
admin/html/i3geoadmin_perfis.html
| @@ -1,35 +0,0 @@ | @@ -1,35 +0,0 @@ | ||
| 1 | -<html> | ||
| 2 | -<head> | ||
| 3 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
| 4 | -<link rel="stylesheet" type="text/css" href="admin.css"> | ||
| 5 | -<script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script> | ||
| 6 | -<script src="../js/admin.js" type="text/javascript"></script> | ||
| 7 | -<script src="../js/menutemas.js" type="text/javascript"></script> | ||
| 8 | - | ||
| 9 | -</head> | ||
| 10 | -<body> | ||
| 11 | -<div style=width:80%;text-align:center;> | ||
| 12 | -<h1>Administração do i3geo - perfis <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> | ||
| 13 | -<p><a href="../index.html">Voltar</a></p> | ||
| 14 | -<div id=ajuda style="display:none"> | ||
| 15 | -<p>Este programa permite editar a lista de perfis</p> | ||
| 16 | -<p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | ||
| 17 | -dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | ||
| 18 | -alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | ||
| 19 | -</div></div> | ||
| 20 | -<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
| 21 | -</body> | ||
| 22 | -<script> | ||
| 23 | -/* | ||
| 24 | -Title: Administração da lista de perfis | ||
| 25 | - | ||
| 26 | -File: i3geo/admin/i3geoadmin_perfis.htm | ||
| 27 | -*/ | ||
| 28 | -$parametros = { | ||
| 29 | - "simples": [ | ||
| 30 | - { mensagem: "Adicione, altere ou elimine perfis cadastrados",cabeca: "Perfis",variavel:"perfis"} | ||
| 31 | - ]}; | ||
| 32 | -iniciaAdmin() | ||
| 33 | -document.getElementById("aguarde").style.display="none" | ||
| 34 | -</script> | ||
| 35 | -</html> | ||
| 36 | \ No newline at end of file | 0 | \ No newline at end of file |
admin/html/i3geoadmin_subgrupos.html
| @@ -1,36 +0,0 @@ | @@ -1,36 +0,0 @@ | ||
| 1 | -<html> | ||
| 2 | -<head> | ||
| 3 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
| 4 | -<link rel="stylesheet" type="text/css" href="admin.css"> | ||
| 5 | -<script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script> | ||
| 6 | -<script src="../js/admin.js" type="text/javascript"></script> | ||
| 7 | -<script src="../js/menutemas.js" type="text/javascript"></script> | ||
| 8 | - | ||
| 9 | -</head> | ||
| 10 | -<body> | ||
| 11 | -<div style=width:80%;text-align:center;> | ||
| 12 | -<h1>Administração do i3geo - menu de temas <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> | ||
| 13 | -<p><a href="../index.html">Voltar</a></p> | ||
| 14 | -<div id=ajuda style="display:none"> | ||
| 15 | -<p>Este programa permite editar a lista de sub-grupos</p> | ||
| 16 | -<p>O menu é baseado no banco admin.db.</p> | ||
| 17 | -<p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | ||
| 18 | -dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | ||
| 19 | -alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | ||
| 20 | -</div></div> | ||
| 21 | -<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
| 22 | -</body> | ||
| 23 | -<script> | ||
| 24 | -/* | ||
| 25 | -Title: Administração da lista de sub-grupos do menu de temas | ||
| 26 | - | ||
| 27 | -File: i3geo/admin/i3geoadmin_subgrupos.htm | ||
| 28 | -*/ | ||
| 29 | -$parametros = { | ||
| 30 | - "simples": [ | ||
| 31 | - { mensagem: "Adicione, altere ou elimine sub-grupos cadastrados",cabeca: "Sub-grupos",variavel:"subgrupos"} | ||
| 32 | - ]}; | ||
| 33 | -iniciaAdmin() | ||
| 34 | -document.getElementById("aguarde").style.display="none" | ||
| 35 | -</script> | ||
| 36 | -</html> | ||
| 37 | \ No newline at end of file | 0 | \ No newline at end of file |
admin/html/i3geoadmin_tags.html
| @@ -1,35 +0,0 @@ | @@ -1,35 +0,0 @@ | ||
| 1 | -<html> | ||
| 2 | -<head> | ||
| 3 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
| 4 | -<link rel="stylesheet" type="text/css" href="admin.css"> | ||
| 5 | -<script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script> | ||
| 6 | -<script src="../js/admin.js" type="text/javascript"></script> | ||
| 7 | -<script src="../js/menutemas.js" type="text/javascript"></script> | ||
| 8 | - | ||
| 9 | -</head> | ||
| 10 | -<body> | ||
| 11 | -<div style=width:80%;text-align:center;> | ||
| 12 | -<h1>Administração do i3geo - menu de temas <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> | ||
| 13 | -<p><a href="../index.html">Voltar</a></p> | ||
| 14 | -<div id=ajuda style="display:none"> | ||
| 15 | -<p>Este programa permite editar a lista de tags (palavras-chave)</p> | ||
| 16 | -<p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | ||
| 17 | -dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | ||
| 18 | -alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | ||
| 19 | -</div></div> | ||
| 20 | -<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
| 21 | -</body> | ||
| 22 | -<script> | ||
| 23 | -/* | ||
| 24 | -Title: Administração da lista de menus do menu de temas | ||
| 25 | - | ||
| 26 | -File: i3geo/admin/i3geoadmin_tags.htm | ||
| 27 | -*/ | ||
| 28 | -$parametros = { | ||
| 29 | - "simples": [ | ||
| 30 | - { mensagem: "Adicione, altere ou elimine tags cadastrados",cabeca: "Tags",variavel:"tags"} | ||
| 31 | - ]}; | ||
| 32 | -iniciaAdmin() | ||
| 33 | -document.getElementById("aguarde").style.display="none" | ||
| 34 | -</script> | ||
| 35 | -</html> | ||
| 36 | \ No newline at end of file | 0 | \ No newline at end of file |
admin/html/i3geoadmin_temas.html
| @@ -1,52 +0,0 @@ | @@ -1,52 +0,0 @@ | ||
| 1 | -<html> | ||
| 2 | -<head> | ||
| 3 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
| 4 | -<link rel="stylesheet" type="text/css" href="admin.css"> | ||
| 5 | -<script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script> | ||
| 6 | -<script src="../js/admin.js" type="text/javascript"></script> | ||
| 7 | -<script src="../js/menutemas.js" type="text/javascript"></script> | ||
| 8 | - | ||
| 9 | -</head> | ||
| 10 | -<body> | ||
| 11 | -<div style=width:80%;text-align:center;> | ||
| 12 | -<h1>Administração do i3geo - menu de temas <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> | ||
| 13 | -<p><a href="../index.html">Voltar</a></p> | ||
| 14 | -<div id=ajuda style="display:none"> | ||
| 15 | -<p>Este programa permite editar a lista de temas</p> | ||
| 16 | -<p>O menu é baseado no banco admin.db.</p> | ||
| 17 | -<p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | ||
| 18 | -dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | ||
| 19 | -alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | ||
| 20 | -<p>Os temas são relacionados aos mapfiles existentes no diretório i3geo/temas. Cada tema recebe um nome que será mostrado | ||
| 21 | -na árvore de temas. Após a criação dos temas, você pode criar a árvore de temas, associando-os a menus, grupos e sub-grupos. | ||
| 22 | -</div></div> | ||
| 23 | -<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
| 24 | -</body> | ||
| 25 | -<script> | ||
| 26 | -/* | ||
| 27 | -Title: Administração da lista de temas do menu de temas | ||
| 28 | - | ||
| 29 | -File: i3geo/admin/i3geoadmin_temas.htm | ||
| 30 | -*/ | ||
| 31 | -$parametros = { | ||
| 32 | - "simples": [ | ||
| 33 | - { mensagem: "Adicione, altere ou elimine temas cadastrados",cabeca: "Temas",variavel:"temas"} | ||
| 34 | - ]}; | ||
| 35 | -var inicia = function(retorno) | ||
| 36 | -{ | ||
| 37 | - $listaTags = retorno.data; | ||
| 38 | - iniciaAdmin() | ||
| 39 | -} | ||
| 40 | -var listaTags = function(retorno) | ||
| 41 | -{ | ||
| 42 | - $listaDeMapfiles = retorno.data; | ||
| 43 | - var cPaint = new cpaint(); | ||
| 44 | - //cPaint.set_async("true"); | ||
| 45 | - cPaint.set_response_type("JSON"); | ||
| 46 | - var p = "../php/menutemas.php?funcao=pegaTags"; | ||
| 47 | - cPaint.call(p,"pegaTags",inicia); | ||
| 48 | -} | ||
| 49 | -pegaMapfiles(listaTags) | ||
| 50 | -document.getElementById("aguarde").style.display="none" | ||
| 51 | -</script> | ||
| 52 | -</html> | ||
| 53 | \ No newline at end of file | 0 | \ No newline at end of file |
admin/html/temas.html
| @@ -1,44 +0,0 @@ | @@ -1,44 +0,0 @@ | ||
| 1 | -<html> | ||
| 2 | -<head> | ||
| 3 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | ||
| 4 | -<link rel="stylesheet" type="text/css" href="admin.css"> | ||
| 5 | -<script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script> | ||
| 6 | -<script src="../js/admin.js" type="text/javascript"></script> | ||
| 7 | -<script src="../js/temas.js" type="text/javascript"></script> | ||
| 8 | -</head> | ||
| 9 | -<body> | ||
| 10 | -<div style=width:80%;text-align:center;> | ||
| 11 | -<h1>Administração do i3geo - Temas <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> | ||
| 12 | -<p><a href="../index.html">Voltar</a></p> | ||
| 13 | -<div id=ajuda style="display:none"> | ||
| 14 | -<p>Este programa permite criar ou editar os arquivos mapfile que compõem temas no i3geo.</p> | ||
| 15 | -<p>O menu é baseado no banco admin.db.</p> | ||
| 16 | -<p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | ||
| 17 | -dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | ||
| 18 | -alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | ||
| 19 | -<p>A lista de arquivos editáveis é baseada no banco de dados administrativo. Para que um arquivo apareça na | ||
| 20 | -listagem, ele deve ter sido incluído no banco por meio da opção "Editar a lista de temas"</p> | ||
| 21 | - | ||
| 22 | -</div></div> | ||
| 23 | -<fieldset> | ||
| 24 | - <legend>Arquivo em edição</legend> | ||
| 25 | - <p>Escolha o arquivo para editar (a lista de arquivos é baseada no banco de dados administrativo)</p> | ||
| 26 | - <div id=arquivoAtivo ><p style=color:red >Aguarde...</p></div> | ||
| 27 | - <p><input onclick=testarMap() type=button value="Testar" /></p> | ||
| 28 | - | ||
| 29 | - <p>Ou crie um novo (o código é uma palavra sem espaços que identifica o arquivo de forma única dentro do diretório i3geo/temas):</p> | ||
| 30 | - <p>Código:</p> | ||
| 31 | - <p><input type=text size=20 value="" id=codigoNovoMap /></p> | ||
| 32 | - <p>Nome:</p> | ||
| 33 | - <p><input type=text size=20 value="" id=nomeNovoMap /></p> | ||
| 34 | - <p><input onclick=criarNovoMap() type=button value="Criar" id=nomeNovoMap /></p> | ||
| 35 | -</fieldset> | ||
| 36 | -<p><input onclick=adicionarLayer() type=button value="Adicionar um novo layer" /></p> | ||
| 37 | -<div id=forms style=display:none ></div> | ||
| 38 | - | ||
| 39 | - | ||
| 40 | -</body> | ||
| 41 | -<script> | ||
| 42 | -iniciaAdmin() | ||
| 43 | -</script> | ||
| 44 | -</html> | ||
| 45 | \ No newline at end of file | 0 | \ No newline at end of file |
admin/js/arvore.js
| @@ -94,7 +94,10 @@ function montaNosMenus(dados,redesenha) | @@ -94,7 +94,10 @@ function montaNosMenus(dados,redesenha) | ||
| 94 | var root = tree.getRoot(); | 94 | var root = tree.getRoot(); |
| 95 | for (var i=0, j=dados.length; i<j; i++) | 95 | for (var i=0, j=dados.length; i<j; i++) |
| 96 | { | 96 | { |
| 97 | - var conteudo = "<b> <span>"+dados[i].nome_menu+"</span>" | 97 | + var cor = ""; |
| 98 | + if(dados[i].publicado_menu == "NAO") | ||
| 99 | + var cor = "style='color:red'"; | ||
| 100 | + var conteudo = "<b> <span "+cor+" >"+dados[i].nome_menu+"</span>" | ||
| 98 | var d = {html:conteudo,id_menu:dados[i].id_menu,tipo:"menu"}; | 101 | var d = {html:conteudo,id_menu:dados[i].id_menu,tipo:"menu"}; |
| 99 | var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); | 102 | var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); |
| 100 | } | 103 | } |
| @@ -152,7 +155,11 @@ function montaNosGrupos(idmenu,no,dados,redesenha) | @@ -152,7 +155,11 @@ function montaNosGrupos(idmenu,no,dados,redesenha) | ||
| 152 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','grupo','"+dados.grupos[i].id_n1+"')\" title=sobe src=\"../imagens/34.png\" />" | 155 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','grupo','"+dados.grupos[i].id_n1+"')\" title=sobe src=\"../imagens/34.png\" />" |
| 153 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','grupo','"+dados.grupos[i].id_n1+"')\" title=desce src=\"../imagens/33.png\" />" | 156 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','grupo','"+dados.grupos[i].id_n1+"')\" title=desce src=\"../imagens/33.png\" />" |
| 154 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('grupo','"+dados.grupos[i].id_n1+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" | 157 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('grupo','"+dados.grupos[i].id_n1+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" |
| 155 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('grupo','"+dados.grupos[i].id_n1+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> <span>"+dados.grupos[i].nome_grupo+"</span>" | 158 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('grupo','"+dados.grupos[i].id_n1+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> "; |
| 159 | + var cor = ""; | ||
| 160 | + if(dados.grupos[i].publicado == "NAO") | ||
| 161 | + var cor = "style='color:red'"; | ||
| 162 | + conteudo += "<span "+cor+" >"+dados.grupos[i].nome_grupo+"</span>" | ||
| 156 | var d = {html:conteudo,id_n1:dados.grupos[i].id_n1,tipo:"grupo"} | 163 | var d = {html:conteudo,id_n1:dados.grupos[i].id_n1,tipo:"grupo"} |
| 157 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 164 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
| 158 | tempNode.setDynamicLoad(loadSubgruposData, temaIconMode); | 165 | tempNode.setDynamicLoad(loadSubgruposData, temaIconMode); |
| @@ -205,7 +212,11 @@ function montaNosSubgrupos(idmenu,no,dados,redesenha) | @@ -205,7 +212,11 @@ function montaNosSubgrupos(idmenu,no,dados,redesenha) | ||
| 205 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=sobe src=\"../imagens/34.png\" />" | 212 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=sobe src=\"../imagens/34.png\" />" |
| 206 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=desce src=\"../imagens/33.png\" />" | 213 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=desce src=\"../imagens/33.png\" />" |
| 207 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" | 214 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" |
| 208 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> <span>"+dados.subgrupos[i].nome_subgrupo+"</span>" | 215 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('subgrupo','"+dados.subgrupos[i].id_n2+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> " |
| 216 | + var cor = ""; | ||
| 217 | + if(dados.subgrupos[i].publicado == "NAO") | ||
| 218 | + var cor = "style='color:red'"; | ||
| 219 | + conteudo += "<span "+cor+" >"+dados.subgrupos[i].nome_subgrupo+"</span>" | ||
| 209 | var d = {html:conteudo,id_n2:dados.subgrupos[i].id_n2,tipo:"subgrupo"} | 220 | var d = {html:conteudo,id_n2:dados.subgrupos[i].id_n2,tipo:"subgrupo"} |
| 210 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 221 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
| 211 | tempNode.setDynamicLoad(loadTemasData, temaIconMode); | 222 | tempNode.setDynamicLoad(loadTemasData, temaIconMode); |
| @@ -221,12 +232,19 @@ function montaTemas(idmenu,no,dados,redesenha) | @@ -221,12 +232,19 @@ function montaTemas(idmenu,no,dados,redesenha) | ||
| 221 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 232 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
| 222 | tempNode.isLeaf = true; | 233 | tempNode.isLeaf = true; |
| 223 | } | 234 | } |
| 224 | - for (var i=0, j=dados.length; i<j; i++) | 235 | + for (i=0, j=dados.length; i<j; i++) |
| 225 | { | 236 | { |
| 226 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','tema','"+dados[i].id_n3+"')\" title=sobe src=\"../imagens/34.png\" />" | 237 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe','tema','"+dados[i].id_n3+"')\" title=sobe src=\"../imagens/34.png\" />" |
| 227 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','tema','"+dados[i].id_n3+"')\" title=desce src=\"../imagens/33.png\" />" | 238 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce','tema','"+dados[i].id_n3+"')\" title=desce src=\"../imagens/33.png\" />" |
| 228 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('tema','"+dados[i].id_n3+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" | 239 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('tema','"+dados[i].id_n3+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />" |
| 229 | - conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('tema','"+dados[i].id_n3+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> <span>"+dados[i].nome_tema+"</span>" | 240 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editar('tema','"+dados[i].id_n3+"')\" title=editar width='10px' heigth='10px' src=\"../imagens/06.png\" /> " |
| 241 | + var cor = ""; | ||
| 242 | + if(dados[i].publicado == "NAO") | ||
| 243 | + var cor = "style='color:red'"; | ||
| 244 | + if(dados[i].nome_tema) | ||
| 245 | + conteudo += "<span "+cor+" >"+dados[i].nome_tema+"</span>" | ||
| 246 | + else | ||
| 247 | + conteudo += "<span "+cor+" >edite para escolher o tema</span>" | ||
| 230 | var d = {html:conteudo,id_n3:dados[i].id_n3,tipo:"tema"} | 248 | var d = {html:conteudo,id_n3:dados[i].id_n3,tipo:"tema"} |
| 231 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 249 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
| 232 | tempNode.isLeaf = true; | 250 | tempNode.isLeaf = true; |
| @@ -605,24 +623,55 @@ function gravaDados(tipo,id) | @@ -605,24 +623,55 @@ function gravaDados(tipo,id) | ||
| 605 | { | 623 | { |
| 606 | var obj = document.getElementById("Eid_grupo") | 624 | var obj = document.getElementById("Eid_grupo") |
| 607 | var texto = obj.options[obj.selectedIndex].text | 625 | var texto = obj.options[obj.selectedIndex].text |
| 626 | + | ||
| 627 | + var objpub = document.getElementById("Epublicado") | ||
| 628 | + var publicado = objpub.options[objpub.selectedIndex].value | ||
| 629 | + | ||
| 608 | var no = tree.getNodeByProperty("id_n1",id) | 630 | var no = tree.getNodeByProperty("id_n1",id) |
| 609 | no.getContentEl().getElementsByTagName("span")[0].innerHTML = texto | 631 | no.getContentEl().getElementsByTagName("span")[0].innerHTML = texto |
| 632 | + | ||
| 633 | + if(publicado == "NAO") | ||
| 634 | + no.getContentEl().getElementsByTagName("span")[0].style.color = "red" | ||
| 635 | + else | ||
| 636 | + no.getContentEl().getElementsByTagName("span")[0].style.color = "black" | ||
| 637 | + | ||
| 610 | no.html = no.getContentEl().innerHTML; | 638 | no.html = no.getContentEl().innerHTML; |
| 611 | } | 639 | } |
| 612 | if(tipo == "subgrupo") | 640 | if(tipo == "subgrupo") |
| 613 | { | 641 | { |
| 614 | var obj = document.getElementById("Eid_subgrupo") | 642 | var obj = document.getElementById("Eid_subgrupo") |
| 615 | var texto = obj.options[obj.selectedIndex].text | 643 | var texto = obj.options[obj.selectedIndex].text |
| 644 | + | ||
| 645 | + var objpub = document.getElementById("Epublicado") | ||
| 646 | + var publicado = objpub.options[objpub.selectedIndex].value | ||
| 647 | + | ||
| 616 | var no = tree.getNodeByProperty("id_n2",id) | 648 | var no = tree.getNodeByProperty("id_n2",id) |
| 617 | no.getContentEl().getElementsByTagName("span")[0].innerHTML = texto | 649 | no.getContentEl().getElementsByTagName("span")[0].innerHTML = texto |
| 650 | + | ||
| 651 | + if(publicado == "NAO") | ||
| 652 | + no.getContentEl().getElementsByTagName("span")[0].style.color = "red" | ||
| 653 | + else | ||
| 654 | + no.getContentEl().getElementsByTagName("span")[0].style.color = "black" | ||
| 655 | + | ||
| 618 | no.html = no.getContentEl().innerHTML; | 656 | no.html = no.getContentEl().innerHTML; |
| 619 | } | 657 | } |
| 620 | if(tipo == "tema") | 658 | if(tipo == "tema") |
| 621 | { | 659 | { |
| 622 | var obj = document.getElementById("Eid_tema") | 660 | var obj = document.getElementById("Eid_tema") |
| 623 | var texto = obj.options[obj.selectedIndex].text | 661 | var texto = obj.options[obj.selectedIndex].text |
| 662 | + | ||
| 663 | + var objpub = document.getElementById("Epublicado") | ||
| 664 | + var publicado = objpub.options[objpub.selectedIndex].value | ||
| 665 | + | ||
| 624 | var no = tree.getNodeByProperty("id_n3",id) | 666 | var no = tree.getNodeByProperty("id_n3",id) |
| 667 | + | ||
| 625 | no.getContentEl().getElementsByTagName("span")[0].innerHTML = texto | 668 | no.getContentEl().getElementsByTagName("span")[0].innerHTML = texto |
| 669 | + | ||
| 670 | + if(publicado == "NAO") | ||
| 671 | + no.getContentEl().getElementsByTagName("span")[0].style.color = "red" | ||
| 672 | + else | ||
| 673 | + no.getContentEl().getElementsByTagName("span")[0].style.color = "black" | ||
| 674 | + | ||
| 626 | no.html = no.getContentEl().innerHTML; | 675 | no.html = no.getContentEl().innerHTML; |
| 627 | } | 676 | } |
| 628 | if(tipo == "raizmenu" || tipo == "raizgrupo") | 677 | if(tipo == "raizmenu" || tipo == "raizgrupo") |
admin/js/core.js
| @@ -836,11 +836,15 @@ myDataTable - objeto dataTable do YUI | @@ -836,11 +836,15 @@ myDataTable - objeto dataTable do YUI | ||
| 836 | sUrl - url com o programa que será executado no servidor | 836 | sUrl - url com o programa que será executado no servidor |
| 837 | 837 | ||
| 838 | idBotao - id do elemento com o botão | 838 | idBotao - id do elemento com o botão |
| 839 | + | ||
| 840 | +nomeFuncao - nome da função que será executada ao concluir a adição da linha | ||
| 839 | */ | 841 | */ |
| 840 | -function core_ativaBotaoAdicionaLinha(sUrl,idBotao) | 842 | +function core_ativaBotaoAdicionaLinha(sUrl,idBotao,nomeFuncao) |
| 841 | { | 843 | { |
| 842 | if(arguments.length == 1) | 844 | if(arguments.length == 1) |
| 843 | {var idBotao = "adiciona";} | 845 | {var idBotao = "adiciona";} |
| 846 | + if(arguments.length < 3) | ||
| 847 | + var nomeFuncao = ""; | ||
| 844 | var adicionalinha = function() | 848 | var adicionalinha = function() |
| 845 | { | 849 | { |
| 846 | core_carregando("ativa"); | 850 | core_carregando("ativa"); |
| @@ -851,8 +855,11 @@ function core_ativaBotaoAdicionaLinha(sUrl,idBotao) | @@ -851,8 +855,11 @@ function core_ativaBotaoAdicionaLinha(sUrl,idBotao) | ||
| 851 | { | 855 | { |
| 852 | try | 856 | try |
| 853 | { | 857 | { |
| 854 | - myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | ||
| 855 | core_carregando("desativa"); | 858 | core_carregando("desativa"); |
| 859 | + if(nomeFuncao != "") | ||
| 860 | + eval(nomeFuncao+"()"); | ||
| 861 | + else | ||
| 862 | + myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | ||
| 856 | } | 863 | } |
| 857 | catch(e){core_handleFailure(e,o.responseText);} | 864 | catch(e){core_handleFailure(e,o.responseText);} |
| 858 | }, | 865 | }, |
| @@ -918,21 +925,29 @@ mensagem - mensagem que será mostrada na tela | @@ -918,21 +925,29 @@ mensagem - mensagem que será mostrada na tela | ||
| 918 | row - objeto row que foi clicado pelo usuário. Utilizado para se obter os daods do recordset | 925 | row - objeto row que foi clicado pelo usuário. Utilizado para se obter os daods do recordset |
| 919 | 926 | ||
| 920 | sUrl - url do programa que será executado | 927 | sUrl - url do programa que será executado |
| 928 | + | ||
| 929 | +nomeFuncao - nome da funcao que sera executada após gravar os dados (opcional) | ||
| 921 | */ | 930 | */ |
| 922 | -function core_gravaLinha(mensagem,row,sUrl) | 931 | +function core_gravaLinha(mensagem,row,sUrl,nomeFuncao) |
| 923 | { | 932 | { |
| 924 | core_carregando("ativa"); | 933 | core_carregando("ativa"); |
| 925 | core_carregando(mensagem); | 934 | core_carregando(mensagem); |
| 935 | + if(arguments.length < 4) | ||
| 936 | + var nomeFuncao = ""; | ||
| 926 | var callback = | 937 | var callback = |
| 927 | { | 938 | { |
| 928 | success:function(o) | 939 | success:function(o) |
| 929 | { | 940 | { |
| 930 | - var rec = myDataTable.getRecordSet().getRecord(row); | ||
| 931 | - myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) | ||
| 932 | - core_carregando("desativa"); | ||
| 933 | - var linha = myDataTable.getTrEl(rec) | ||
| 934 | - linha.style.color = ""; | ||
| 935 | - | 941 | + core_carregando("desativa"); |
| 942 | + if(nomeFuncao != "") | ||
| 943 | + {eval(nomeFuncao+"()")} | ||
| 944 | + else | ||
| 945 | + { | ||
| 946 | + var rec = myDataTable.getRecordSet().getRecord(row); | ||
| 947 | + myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) | ||
| 948 | + var linha = myDataTable.getTrEl(rec) | ||
| 949 | + linha.style.color = ""; | ||
| 950 | + } | ||
| 936 | }, | 951 | }, |
| 937 | failure:core_handleFailure, | 952 | failure:core_handleFailure, |
| 938 | argument: { foo:"foo", bar:"bar" } | 953 | argument: { foo:"foo", bar:"bar" } |
admin/js/grupos.js
| 1 | //YAHOO.namespace("example.container"); | 1 | //YAHOO.namespace("example.container"); |
| 2 | function initEditorGrupos() | 2 | function initEditorGrupos() |
| 3 | { | 3 | { |
| 4 | - core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraGrupos","adicionaNovoGrupo") | ||
| 5 | - core_carregando("ativa"); | ||
| 6 | - //core_ativaPainelAjuda("ajuda","botaoAjuda"); | ||
| 7 | - //core_pegaPerfis("pegaGrupos()"); | 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraGrupos","adicionaNovoGrupo","pegaGrupos_G") |
| 8 | pegaGrupos_G() | 5 | pegaGrupos_G() |
| 9 | } | 6 | } |
| 10 | -//core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela") | ||
| 11 | function pegaGrupos_G() | 7 | function pegaGrupos_G() |
| 12 | { | 8 | { |
| 9 | + core_carregando("ativa"); | ||
| 13 | core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela_G") | 10 | core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela_G") |
| 14 | } | 11 | } |
| 15 | function montaTabela_G(dados) | 12 | function montaTabela_G(dados) |
| @@ -117,7 +114,7 @@ function gravaLinha_G(row) | @@ -117,7 +114,7 @@ function gravaLinha_G(row) | ||
| 117 | core_carregando("ativa"); | 114 | core_carregando("ativa"); |
| 118 | var mensagem = " gravando registro do id= "+id_grupo; | 115 | var mensagem = " gravando registro do id= "+id_grupo; |
| 119 | var sUrl = "../php/menutemas.php?funcao=alteraGrupos&nome="+nome_grupo+"&desc="+desc_grupo+"&id="+id_grupo; | 116 | var sUrl = "../php/menutemas.php?funcao=alteraGrupos&nome="+nome_grupo+"&desc="+desc_grupo+"&id="+id_grupo; |
| 120 | - core_gravaLinha(mensagem,row,sUrl) | 117 | + core_gravaLinha(mensagem,row,sUrl,"pegaGrupos_G") |
| 121 | } | 118 | } |
| 122 | function excluiLinha_G(id,row) | 119 | function excluiLinha_G(id,row) |
| 123 | { | 120 | { |
admin/js/menu.js
| 1 | //YAHOO.namespace("example.container"); | 1 | //YAHOO.namespace("example.container"); |
| 2 | function initEditorMenu() | 2 | function initEditorMenu() |
| 3 | { | 3 | { |
| 4 | - core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraMenus&publicado_menu=&perfil=&nome=&desc=&id=&aberto=","adicionaNovoMenu") | ||
| 5 | - core_carregando("ativa"); | 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraMenus&publicado_menu=&perfil=&nome=&desc=&id=&aberto=","adicionaNovoMenu","pegaMenus_M") |
| 6 | pegaMenus_M() | 5 | pegaMenus_M() |
| 7 | } | 6 | } |
| 8 | function pegaMenus_M() | 7 | function pegaMenus_M() |
| 9 | { | 8 | { |
| 9 | + core_carregando("ativa"); | ||
| 10 | core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaTabela_M") | 10 | core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaTabela_M") |
| 11 | } | 11 | } |
| 12 | function montaTabela_M(dados) | 12 | function montaTabela_M(dados) |
| @@ -126,7 +126,7 @@ function gravaLinha_M(row) | @@ -126,7 +126,7 @@ function gravaLinha_M(row) | ||
| 126 | core_carregando("ativa"); | 126 | core_carregando("ativa"); |
| 127 | var sUrl = "../php/menutemas.php?funcao=alteraMenus&publicado_menu="+publicado_menu+"&perfil="+perfil_menu+"&nome="+nome_menu+"&desc="+desc_menu+"&id="+id_menu+"&aberto="+aberto+""; | 127 | var sUrl = "../php/menutemas.php?funcao=alteraMenus&publicado_menu="+publicado_menu+"&perfil="+perfil_menu+"&nome="+nome_menu+"&desc="+desc_menu+"&id="+id_menu+"&aberto="+aberto+""; |
| 128 | var mensagem = " gravando registro "+id_menu | 128 | var mensagem = " gravando registro "+id_menu |
| 129 | - core_gravaLinha(mensagem,row,sUrl) | 129 | + core_gravaLinha(mensagem,row,sUrl,"pegaMenus_M") |
| 130 | } | 130 | } |
| 131 | function excluiLinha_M(id,row) | 131 | function excluiLinha_M(id,row) |
| 132 | { | 132 | { |
admin/js/subgrupos.js
| 1 | //YAHOO.namespace("example.container"); | 1 | //YAHOO.namespace("example.container"); |
| 2 | function initEditorSubGrupos() | 2 | function initEditorSubGrupos() |
| 3 | { | 3 | { |
| 4 | - core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraSubGrupos","adicionaNovoSubGrupo") | ||
| 5 | - core_carregando("ativa"); | ||
| 6 | - //core_ativaPainelAjuda("ajuda","botaoAjuda"); | ||
| 7 | - //core_pegaPerfis("pegaSubGrupos()"); | 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraSubGrupos","adicionaNovoSubGrupo","pegaSubGrupos_S") |
| 8 | pegaSubGrupos_S() | 5 | pegaSubGrupos_S() |
| 9 | } | 6 | } |
| 10 | function pegaSubGrupos_S() | 7 | function pegaSubGrupos_S() |
| 11 | { | 8 | { |
| 9 | + core_carregando("ativa"); | ||
| 12 | core_pegaDados("buscando sub-grupos...","../php/menutemas.php?funcao=pegaSubGrupos","montaTabela_S") | 10 | core_pegaDados("buscando sub-grupos...","../php/menutemas.php?funcao=pegaSubGrupos","montaTabela_S") |
| 13 | } | 11 | } |
| 14 | function montaTabela_S(dados) | 12 | function montaTabela_S(dados) |
| @@ -117,7 +115,7 @@ function gravaLinha_S(row) | @@ -117,7 +115,7 @@ function gravaLinha_S(row) | ||
| 117 | core_carregando("ativa"); | 115 | core_carregando("ativa"); |
| 118 | var mensagem = " gravando registro do id= "+id_subgrupo; | 116 | var mensagem = " gravando registro do id= "+id_subgrupo; |
| 119 | var sUrl = "../php/menutemas.php?funcao=alteraSubGrupos&nome="+nome_subgrupo+"&desc="+desc_subgrupo+"&id="+id_subgrupo; | 117 | var sUrl = "../php/menutemas.php?funcao=alteraSubGrupos&nome="+nome_subgrupo+"&desc="+desc_subgrupo+"&id="+id_subgrupo; |
| 120 | - core_gravaLinha(mensagem,row,sUrl) | 118 | + core_gravaLinha(mensagem,row,sUrl,"pegaSubGrupos_S") |
| 121 | } | 119 | } |
| 122 | function excluiLinha_S(id,row) | 120 | function excluiLinha_S(id,row) |
| 123 | { | 121 | { |
admin/php/arvore.php
| @@ -33,18 +33,18 @@ error_reporting(0); | @@ -33,18 +33,18 @@ error_reporting(0); | ||
| 33 | switch ($funcao) | 33 | switch ($funcao) |
| 34 | { | 34 | { |
| 35 | case "pegaGrupos": | 35 | case "pegaGrupos": |
| 36 | - $grupos = pegaDados("select i3geoadmin_grupos.nome_grupo,id_n1,id_menu from i3geoadmin_n1 LEFT JOIN i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_menu='$id_menu' order by ordem"); | 36 | + $grupos = pegaDados("select i3geoadmin_grupos.nome_grupo,id_n1,id_menu,i3geoadmin_n1.publicado from i3geoadmin_n1 LEFT JOIN i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_menu='$id_menu' order by ordem"); |
| 37 | $raiz = pegaDados("select id_raiz,i3geoadmin_raiz.id_tema,nome_tema FROM i3geoadmin_raiz LEFT JOIN i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema where i3geoadmin_raiz.id_menu='$id_menu' and i3geoadmin_raiz.nivel = 0 order by ordem"); | 37 | $raiz = pegaDados("select id_raiz,i3geoadmin_raiz.id_tema,nome_tema FROM i3geoadmin_raiz LEFT JOIN i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema where i3geoadmin_raiz.id_menu='$id_menu' and i3geoadmin_raiz.nivel = 0 order by ordem"); |
| 38 | retornaJSON(array("raiz"=>$raiz,"grupos"=>$grupos)); | 38 | retornaJSON(array("raiz"=>$raiz,"grupos"=>$grupos)); |
| 39 | exit; | 39 | exit; |
| 40 | break; | 40 | break; |
| 41 | case "pegaSubGrupos": | 41 | case "pegaSubGrupos": |
| 42 | - $subgrupos = pegaDados("select i3geoadmin_subgrupos.nome_subgrupo,i3geoadmin_n2.id_n2 from i3geoadmin_n2 LEFT JOIN i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo where i3geoadmin_n2.id_n1='$id_n1' order by ordem"); | 42 | + $subgrupos = pegaDados("select i3geoadmin_subgrupos.nome_subgrupo,i3geoadmin_n2.id_n2,i3geoadmin_n2.publicado from i3geoadmin_n2 LEFT JOIN i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo where i3geoadmin_n2.id_n1='$id_n1' order by ordem"); |
| 43 | $raiz = pegaDados("select id_raiz,i3geoadmin_raiz.id_tema,nome_tema from i3geoadmin_raiz LEFT JOIN i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema where i3geoadmin_raiz.id_menu='$id_menu' and i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_nivel = $id_n1 order by ordem"); | 43 | $raiz = pegaDados("select id_raiz,i3geoadmin_raiz.id_tema,nome_tema from i3geoadmin_raiz LEFT JOIN i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema where i3geoadmin_raiz.id_menu='$id_menu' and i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_nivel = $id_n1 order by ordem"); |
| 44 | retornaJSON(array("raiz"=>$raiz,"subgrupos"=>$subgrupos)); | 44 | retornaJSON(array("raiz"=>$raiz,"subgrupos"=>$subgrupos)); |
| 45 | exit; | 45 | exit; |
| 46 | case "pegaTemas": | 46 | case "pegaTemas": |
| 47 | - retornaJSON(pegaDados("select i3geoadmin_temas.nome_tema,i3geoadmin_n3.id_n3 from i3geoadmin_n3 LEFT JOIN i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema where i3geoadmin_n3.id_n2='$id_n2' order by ordem")); | 47 | + retornaJSON(pegaDados("select i3geoadmin_temas.nome_tema,i3geoadmin_n3.id_n3,i3geoadmin_n3.publicado from i3geoadmin_n3 LEFT JOIN i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema where i3geoadmin_n3.id_n2='$id_n2' order by ordem")); |
| 48 | exit; | 48 | exit; |
| 49 | break; | 49 | break; |
| 50 | case "adicionarTemaRaiz": | 50 | case "adicionarTemaRaiz": |
| @@ -71,7 +71,7 @@ switch ($funcao) | @@ -71,7 +71,7 @@ switch ($funcao) | ||
| 71 | if(verificaEditores($editores) == "nao") | 71 | if(verificaEditores($editores) == "nao") |
| 72 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} | 72 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} |
| 73 | $id_n1 = alteraN1(); | 73 | $id_n1 = alteraN1(); |
| 74 | - $grupos = pegaDados("select i3geoadmin_grupos.nome_grupo,id_n1 from i3geoadmin_n1 LEFT JOIN i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_menu='$id_menu' and id_n1 = '$id_n1'"); | 74 | + $grupos = pegaDados("select i3geoadmin_grupos.nome_grupo,id_n1,i3geoadmin_n1.publicado from i3geoadmin_n1 LEFT JOIN i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_menu='$id_menu' and id_n1 = '$id_n1'"); |
| 75 | $raiz = array(); | 75 | $raiz = array(); |
| 76 | retornaJSON(array("raiz"=>$raiz,"grupos"=>$grupos)); | 76 | retornaJSON(array("raiz"=>$raiz,"grupos"=>$grupos)); |
| 77 | exit; | 77 | exit; |
| @@ -80,7 +80,7 @@ switch ($funcao) | @@ -80,7 +80,7 @@ switch ($funcao) | ||
| 80 | if(verificaEditores($editores) == "nao") | 80 | if(verificaEditores($editores) == "nao") |
| 81 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} | 81 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} |
| 82 | $id_n2 = alteraN2(); | 82 | $id_n2 = alteraN2(); |
| 83 | - $subgrupos = pegaDados("select i3geoadmin_subgrupos.nome_subgrupo,i3geoadmin_n2.id_n2 from i3geoadmin_n2 LEFT JOIN i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo where i3geoadmin_n2.id_n2='$id_n2'"); | 83 | + $subgrupos = pegaDados("select i3geoadmin_subgrupos.nome_subgrupo,i3geoadmin_n2.id_n2,i3geoadmin_n2.publicado from i3geoadmin_n2 LEFT JOIN i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo where i3geoadmin_n2.id_n2='$id_n2'"); |
| 84 | $raiz = array(); | 84 | $raiz = array(); |
| 85 | retornaJSON(array("raiz"=>$raiz,"subgrupos"=>$subgrupos)); | 85 | retornaJSON(array("raiz"=>$raiz,"subgrupos"=>$subgrupos)); |
| 86 | exit; | 86 | exit; |
| @@ -89,7 +89,7 @@ switch ($funcao) | @@ -89,7 +89,7 @@ switch ($funcao) | ||
| 89 | if(verificaEditores($editores) == "nao") | 89 | if(verificaEditores($editores) == "nao") |
| 90 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} | 90 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} |
| 91 | $id_n3 = alteraN3(); | 91 | $id_n3 = alteraN3(); |
| 92 | - $temas = pegaDados("select i3geoadmin_temas.nome_tema,i3geoadmin_n3.id_n3 from i3geoadmin_n3 LEFT JOIN i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema where i3geoadmin_n3.id_n3='$id_n3'"); | 92 | + $temas = pegaDados("select i3geoadmin_temas.nome_tema,i3geoadmin_n3.id_n3,i3geoadmin_n3.publicado from i3geoadmin_n3 LEFT JOIN i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema where i3geoadmin_n3.id_n3='$id_n3'"); |
| 93 | $raiz = array(); | 93 | $raiz = array(); |
| 94 | retornaJSON($temas); | 94 | retornaJSON($temas); |
| 95 | exit; | 95 | exit; |
| @@ -197,11 +197,11 @@ function alteraN3() | @@ -197,11 +197,11 @@ function alteraN3() | ||
| 197 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n3 where id_n2 = '$id_n2'"); | 197 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n3 where id_n2 = '$id_n2'"); |
| 198 | $o = $o->fetchAll(); | 198 | $o = $o->fetchAll(); |
| 199 | $o = $o[0]['o'] + 1; | 199 | $o = $o[0]['o'] + 1; |
| 200 | - $dbhw->query("INSERT INTO i3geoadmin_n3 (id_n2,n3_perfil,ordem) VALUES ($id_n2,'',$o)"); | 200 | + $dbhw->query("INSERT INTO i3geoadmin_n3 (publicado,id_n2,n3_perfil,ordem,id_tema) VALUES ('NAO',$id_n2,'',$o,0)"); |
| 201 | $id = $dbh->query("SELECT id_n3 FROM i3geoadmin_n3"); | 201 | $id = $dbh->query("SELECT id_n3 FROM i3geoadmin_n3"); |
| 202 | $id = $id->fetchAll(); | 202 | $id = $id->fetchAll(); |
| 203 | $id = intval($id[count($id)-1]['id_n3']); | 203 | $id = intval($id[count($id)-1]['id_n3']); |
| 204 | - $retorna = $id; | 204 | + $retorna = $id; |
| 205 | } | 205 | } |
| 206 | $dbhw = null; | 206 | $dbhw = null; |
| 207 | $dbh = null; | 207 | $dbh = null; |
| @@ -231,7 +231,7 @@ function alteraN2() | @@ -231,7 +231,7 @@ function alteraN2() | ||
| 231 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n2 where id_n1 = '$id_n1'"); | 231 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n2 where id_n1 = '$id_n1'"); |
| 232 | $o = $o->fetchAll(); | 232 | $o = $o->fetchAll(); |
| 233 | $o = $o[0]['o'] + 1; | 233 | $o = $o[0]['o'] + 1; |
| 234 | - $dbhw->query("INSERT INTO i3geoadmin_n2 (id_n1,n2_perfil,ordem) VALUES ($id_n1,'',$o)"); | 234 | + $dbhw->query("INSERT INTO i3geoadmin_n2 (id_n1,n2_perfil,ordem,publicado) VALUES ($id_n1,'',$o,'NAO')"); |
| 235 | $id = $dbh->query("SELECT id_n2 FROM i3geoadmin_n2"); | 235 | $id = $dbh->query("SELECT id_n2 FROM i3geoadmin_n2"); |
| 236 | $id = $id->fetchAll(); | 236 | $id = $id->fetchAll(); |
| 237 | $id = intval($id[count($id)-1]['id_n2']); | 237 | $id = intval($id[count($id)-1]['id_n2']); |
| @@ -267,7 +267,7 @@ function alteraN1() | @@ -267,7 +267,7 @@ function alteraN1() | ||
| 267 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n1 where id_menu = '$id_menu'"); | 267 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n1 where id_menu = '$id_menu'"); |
| 268 | $o = $o->fetchAll(); | 268 | $o = $o->fetchAll(); |
| 269 | $o = $o[0]['o'] + 1; | 269 | $o = $o[0]['o'] + 1; |
| 270 | - $dbhw->query("INSERT INTO i3geoadmin_n1 (publicado,id_menu,n1_perfil,ordem) VALUES ('',$id_menu,'',$o)"); | 270 | + $dbhw->query("INSERT INTO i3geoadmin_n1 (id_menu,n1_perfil,ordem,publicado) VALUES ($id_menu,'',$o,'NAO')"); |
| 271 | $id = $dbh->query("SELECT id_n1 FROM i3geoadmin_n1"); | 271 | $id = $dbh->query("SELECT id_n1 FROM i3geoadmin_n1"); |
| 272 | $id = $id->fetchAll(); | 272 | $id = $id->fetchAll(); |
| 273 | $id = intval($id[count($id)-1]['id_n1']); | 273 | $id = intval($id[count($id)-1]['id_n1']); |
admin/php/menutemas.php
| @@ -95,9 +95,7 @@ switch ($funcao) | @@ -95,9 +95,7 @@ switch ($funcao) | ||
| 95 | case "alteraMenus": | 95 | case "alteraMenus": |
| 96 | if(verificaEditores($editores) == "nao") | 96 | if(verificaEditores($editores) == "nao") |
| 97 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} | 97 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} |
| 98 | - $novo = alteraMenus(); | ||
| 99 | - $sql = "SELECT * from i3geoadmin_menus WHERE id_menu = '".$novo."'"; | ||
| 100 | - retornaJSON(pegaDados($sql)); | 98 | + retornaJSON(alteraMenus()); |
| 101 | exit; | 99 | exit; |
| 102 | break; | 100 | break; |
| 103 | 101 | ||
| @@ -110,9 +108,7 @@ switch ($funcao) | @@ -110,9 +108,7 @@ switch ($funcao) | ||
| 110 | case "alteraGrupos": | 108 | case "alteraGrupos": |
| 111 | if(verificaEditores($editores) == "nao") | 109 | if(verificaEditores($editores) == "nao") |
| 112 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} | 110 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} |
| 113 | - $novo = alteraGrupos(); | ||
| 114 | - $sql = "SELECT * from i3geoadmin_grupos WHERE id_grupo = '".$novo."'"; | ||
| 115 | - retornaJSON(pegaDados($sql)); | 111 | + retornaJSON(alteraGrupos()); |
| 116 | exit; | 112 | exit; |
| 117 | break; | 113 | break; |
| 118 | 114 | ||
| @@ -125,9 +121,7 @@ switch ($funcao) | @@ -125,9 +121,7 @@ switch ($funcao) | ||
| 125 | case "alteraSubGrupos": | 121 | case "alteraSubGrupos": |
| 126 | if(verificaEditores($editores) == "nao") | 122 | if(verificaEditores($editores) == "nao") |
| 127 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} | 123 | {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} |
| 128 | - $novo = alteraSubGrupos(); | ||
| 129 | - $sql = "SELECT * from i3geoadmin_subgrupos WHERE id_subgrupo = '".$novo."'"; | ||
| 130 | - retornaJSON(pegaDados($sql)); | 124 | + retornaJSON(alteraSubGrupos()); |
| 131 | exit; | 125 | exit; |
| 132 | break; | 126 | break; |
| 133 | 127 | ||
| @@ -142,17 +136,7 @@ switch ($funcao) | @@ -142,17 +136,7 @@ switch ($funcao) | ||
| 142 | $dados = pegaDados($sql); | 136 | $dados = pegaDados($sql); |
| 143 | if(count($dados) == 0) | 137 | if(count($dados) == 0) |
| 144 | { | 138 | { |
| 145 | - $id = alteraTemas(); | ||
| 146 | - $nome = ""; | ||
| 147 | - $desc = ""; | ||
| 148 | - $codigo = $codigo_tema; | ||
| 149 | - $tipoa = ""; | ||
| 150 | - $download = "SIM"; | ||
| 151 | - $ogc = "SIM"; | ||
| 152 | - $kml = "SIM"; | ||
| 153 | - $link = ""; | ||
| 154 | - $tags = ""; | ||
| 155 | - alteraTemas(); | 139 | + registraTema(); |
| 156 | $dados = pegaDados($sql); | 140 | $dados = pegaDados($sql); |
| 157 | } | 141 | } |
| 158 | retornaJSON($dados); | 142 | retornaJSON($dados); |
| @@ -461,19 +445,14 @@ function alteraMenus() | @@ -461,19 +445,14 @@ function alteraMenus() | ||
| 461 | if($id != "") | 445 | if($id != "") |
| 462 | { | 446 | { |
| 463 | $dbhw->query("UPDATE i3geoadmin_menus SET publicado_menu = '$publicado_menu',aberto = '$aberto', nome_menu = '$nome', desc_menu = '$desc', perfil_menu = '$perfil' WHERE id_menu = $id"); | 447 | $dbhw->query("UPDATE i3geoadmin_menus SET publicado_menu = '$publicado_menu',aberto = '$aberto', nome_menu = '$nome', desc_menu = '$desc', perfil_menu = '$perfil' WHERE id_menu = $id"); |
| 464 | - $retorna = $id; | ||
| 465 | } | 448 | } |
| 466 | else | 449 | else |
| 467 | { | 450 | { |
| 468 | $dbhw->query("INSERT INTO i3geoadmin_menus (publicado_menu, nome_menu, desc_menu, aberto, perfil_menu) VALUES ('','', '','SIM','')"); | 451 | $dbhw->query("INSERT INTO i3geoadmin_menus (publicado_menu, nome_menu, desc_menu, aberto, perfil_menu) VALUES ('','', '','SIM','')"); |
| 469 | - $id_menu = $dbh->query("SELECT id_menu FROM i3geoadmin_menus"); | ||
| 470 | - $id_menu = $id_menu->fetchAll(); | ||
| 471 | - $id_menu = intval($id_menu[count($id_menu)-1]['id_menu']); | ||
| 472 | - $retorna = $id_menu; | ||
| 473 | } | 452 | } |
| 474 | $dbhw = null; | 453 | $dbhw = null; |
| 475 | $dbh = null; | 454 | $dbh = null; |
| 476 | - return $retorna; | 455 | + return "ok"; |
| 477 | } | 456 | } |
| 478 | catch (PDOException $e) | 457 | catch (PDOException $e) |
| 479 | { | 458 | { |
| @@ -661,23 +640,17 @@ function alteraGrupos() | @@ -661,23 +640,17 @@ function alteraGrupos() | ||
| 661 | $nome = utf8_encode($nome); | 640 | $nome = utf8_encode($nome); |
| 662 | $desc = utf8_encode($desc); | 641 | $desc = utf8_encode($desc); |
| 663 | } | 642 | } |
| 664 | - $retorna = ""; | ||
| 665 | if($id != "") | 643 | if($id != "") |
| 666 | { | 644 | { |
| 667 | $dbhw->query("UPDATE i3geoadmin_grupos SET nome_grupo = '$nome', desc_grupo = '$desc' WHERE id_grupo = $id"); | 645 | $dbhw->query("UPDATE i3geoadmin_grupos SET nome_grupo = '$nome', desc_grupo = '$desc' WHERE id_grupo = $id"); |
| 668 | - $retorna = $id; | ||
| 669 | } | 646 | } |
| 670 | else | 647 | else |
| 671 | { | 648 | { |
| 672 | $dbhw->query("INSERT INTO i3geoadmin_grupos (nome_grupo, desc_grupo) VALUES ('', '')"); | 649 | $dbhw->query("INSERT INTO i3geoadmin_grupos (nome_grupo, desc_grupo) VALUES ('', '')"); |
| 673 | - $id_grupo = $dbh->query("SELECT * FROM i3geoadmin_grupos"); | ||
| 674 | - $id_grupo = $id_grupo->fetchAll(); | ||
| 675 | - $id_grupo = intval($id_grupo[count($id_grupo)-1]['id_grupo']); | ||
| 676 | - $retorna = $id_grupo; | ||
| 677 | } | 650 | } |
| 678 | $dbhw = null; | 651 | $dbhw = null; |
| 679 | $dbh = null; | 652 | $dbh = null; |
| 680 | - return $retorna; | 653 | + return "ok"; |
| 681 | } | 654 | } |
| 682 | catch (PDOException $e) | 655 | catch (PDOException $e) |
| 683 | { | 656 | { |
| @@ -704,19 +677,14 @@ function alteraSubGrupos() | @@ -704,19 +677,14 @@ function alteraSubGrupos() | ||
| 704 | if($id != "") | 677 | if($id != "") |
| 705 | { | 678 | { |
| 706 | $dbhw->query("UPDATE i3geoadmin_subgrupos SET nome_subgrupo = '$nome', desc_subgrupo = '$desc' WHERE id_subgrupo = $id"); | 679 | $dbhw->query("UPDATE i3geoadmin_subgrupos SET nome_subgrupo = '$nome', desc_subgrupo = '$desc' WHERE id_subgrupo = $id"); |
| 707 | - $retorna = $id; | ||
| 708 | } | 680 | } |
| 709 | else | 681 | else |
| 710 | { | 682 | { |
| 711 | $dbhw->query("INSERT INTO i3geoadmin_subgrupos (nome_subgrupo, desc_subgrupo) VALUES ('', '')"); | 683 | $dbhw->query("INSERT INTO i3geoadmin_subgrupos (nome_subgrupo, desc_subgrupo) VALUES ('', '')"); |
| 712 | - $id = $dbh->query("SELECT * FROM i3geoadmin_subgrupos"); | ||
| 713 | - $id = $id->fetchAll(); | ||
| 714 | - $id = intval($id[count($id)-1]['id_subgrupo']); | ||
| 715 | - $retorna = $id; | ||
| 716 | } | 684 | } |
| 717 | $dbhw = null; | 685 | $dbhw = null; |
| 718 | $dbh = null; | 686 | $dbh = null; |
| 719 | - return $retorna; | 687 | + return "ok"; |
| 720 | } | 688 | } |
| 721 | catch (PDOException $e) | 689 | catch (PDOException $e) |
| 722 | { | 690 | { |
| @@ -724,6 +692,29 @@ function alteraSubGrupos() | @@ -724,6 +692,29 @@ function alteraSubGrupos() | ||
| 724 | } | 692 | } |
| 725 | } | 693 | } |
| 726 | /* | 694 | /* |
| 695 | +Function: registraTema | ||
| 696 | + | ||
| 697 | +Registra um mapfile na tabela de temas | ||
| 698 | +*/ | ||
| 699 | +function registraTema() | ||
| 700 | +{ | ||
| 701 | + global $codigo_tema; | ||
| 702 | + try | ||
| 703 | + { | ||
| 704 | + $retorna = "ok"; | ||
| 705 | + include("conexao.php"); | ||
| 706 | + $dbhw->query("INSERT INTO i3geoadmin_temas (nome_tema,codigo_tema,kml_tema,ogc_tema,download_tema,tags_tema,link_tema,desc_tema) VALUES ('$codigo_tema','$codigo_tema','SIM','SIM','SIM','','','')");// (link_tema,kml_tema,ogc_tema,download_tema,nome_tema,desc_tema,codigo_tema,tipoa_tema,tags_tema) VALUES ('','', '','','','','','','')"); | ||
| 707 | + $dbhw = null; | ||
| 708 | + $dbh = null; | ||
| 709 | + return "ok"; | ||
| 710 | + } | ||
| 711 | + catch (PDOException $e) | ||
| 712 | + { | ||
| 713 | + return "Error!: " . $e->getMessage(); | ||
| 714 | + } | ||
| 715 | +} | ||
| 716 | + | ||
| 717 | +/* | ||
| 727 | Function: alteraTemas | 718 | Function: alteraTemas |
| 728 | 719 | ||
| 729 | Altera o registro de um tema. Se id for vazio acrescenta o registro | 720 | Altera o registro de um tema. Se id for vazio acrescenta o registro |