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 | -<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 | 0 | \ No newline at end of file |
admin/html/i3geoadmin_grupos.html
| ... | ... | @@ -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 | 0 | \ No newline at end of file |
admin/html/i3geoadmin_menus.html
| ... | ... | @@ -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 | 0 | \ No newline at end of file |
admin/html/i3geoadmin_perfis.html
| ... | ... | @@ -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 | 0 | \ No newline at end of file |
admin/html/i3geoadmin_subgrupos.html
| ... | ... | @@ -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 | 0 | \ No newline at end of file |
admin/html/i3geoadmin_tags.html
| ... | ... | @@ -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 | 0 | \ No newline at end of file |
admin/html/i3geoadmin_temas.html
| ... | ... | @@ -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 | 0 | \ No newline at end of file |
admin/html/temas.html
| ... | ... | @@ -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 | 0 | \ No newline at end of file |
admin/js/arvore.js
| ... | ... | @@ -94,7 +94,10 @@ function montaNosMenus(dados,redesenha) |
| 94 | 94 | var root = tree.getRoot(); |
| 95 | 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 | 101 | var d = {html:conteudo,id_menu:dados[i].id_menu,tipo:"menu"}; |
| 99 | 102 | var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); |
| 100 | 103 | } |
| ... | ... | @@ -152,7 +155,11 @@ function montaNosGrupos(idmenu,no,dados,redesenha) |
| 152 | 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 | 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 | 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 | 163 | var d = {html:conteudo,id_n1:dados.grupos[i].id_n1,tipo:"grupo"} |
| 157 | 164 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
| 158 | 165 | tempNode.setDynamicLoad(loadSubgruposData, temaIconMode); |
| ... | ... | @@ -205,7 +212,11 @@ function montaNosSubgrupos(idmenu,no,dados,redesenha) |
| 205 | 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 | 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 | 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 | 220 | var d = {html:conteudo,id_n2:dados.subgrupos[i].id_n2,tipo:"subgrupo"} |
| 210 | 221 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
| 211 | 222 | tempNode.setDynamicLoad(loadTemasData, temaIconMode); |
| ... | ... | @@ -221,12 +232,19 @@ function montaTemas(idmenu,no,dados,redesenha) |
| 221 | 232 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
| 222 | 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 | 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 | 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 | 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 | 248 | var d = {html:conteudo,id_n3:dados[i].id_n3,tipo:"tema"} |
| 231 | 249 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
| 232 | 250 | tempNode.isLeaf = true; |
| ... | ... | @@ -605,24 +623,55 @@ function gravaDados(tipo,id) |
| 605 | 623 | { |
| 606 | 624 | var obj = document.getElementById("Eid_grupo") |
| 607 | 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 | 630 | var no = tree.getNodeByProperty("id_n1",id) |
| 609 | 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 | 638 | no.html = no.getContentEl().innerHTML; |
| 611 | 639 | } |
| 612 | 640 | if(tipo == "subgrupo") |
| 613 | 641 | { |
| 614 | 642 | var obj = document.getElementById("Eid_subgrupo") |
| 615 | 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 | 648 | var no = tree.getNodeByProperty("id_n2",id) |
| 617 | 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 | 656 | no.html = no.getContentEl().innerHTML; |
| 619 | 657 | } |
| 620 | 658 | if(tipo == "tema") |
| 621 | 659 | { |
| 622 | 660 | var obj = document.getElementById("Eid_tema") |
| 623 | 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 | 666 | var no = tree.getNodeByProperty("id_n3",id) |
| 667 | + | |
| 625 | 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 | 675 | no.html = no.getContentEl().innerHTML; |
| 627 | 676 | } |
| 628 | 677 | if(tipo == "raizmenu" || tipo == "raizgrupo") | ... | ... |
admin/js/core.js
| ... | ... | @@ -836,11 +836,15 @@ myDataTable - objeto dataTable do YUI |
| 836 | 836 | sUrl - url com o programa que será executado no servidor |
| 837 | 837 | |
| 838 | 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 | 844 | if(arguments.length == 1) |
| 843 | 845 | {var idBotao = "adiciona";} |
| 846 | + if(arguments.length < 3) | |
| 847 | + var nomeFuncao = ""; | |
| 844 | 848 | var adicionalinha = function() |
| 845 | 849 | { |
| 846 | 850 | core_carregando("ativa"); |
| ... | ... | @@ -851,8 +855,11 @@ function core_ativaBotaoAdicionaLinha(sUrl,idBotao) |
| 851 | 855 | { |
| 852 | 856 | try |
| 853 | 857 | { |
| 854 | - myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | |
| 855 | 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 | 864 | catch(e){core_handleFailure(e,o.responseText);} |
| 858 | 865 | }, |
| ... | ... | @@ -918,21 +925,29 @@ mensagem - mensagem que será mostrada na tela |
| 918 | 925 | row - objeto row que foi clicado pelo usuário. Utilizado para se obter os daods do recordset |
| 919 | 926 | |
| 920 | 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 | 933 | core_carregando("ativa"); |
| 925 | 934 | core_carregando(mensagem); |
| 935 | + if(arguments.length < 4) | |
| 936 | + var nomeFuncao = ""; | |
| 926 | 937 | var callback = |
| 927 | 938 | { |
| 928 | 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 | 952 | failure:core_handleFailure, |
| 938 | 953 | argument: { foo:"foo", bar:"bar" } | ... | ... |
admin/js/grupos.js
| 1 | 1 | //YAHOO.namespace("example.container"); |
| 2 | 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 | 5 | pegaGrupos_G() |
| 9 | 6 | } |
| 10 | -//core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela") | |
| 11 | 7 | function pegaGrupos_G() |
| 12 | 8 | { |
| 9 | + core_carregando("ativa"); | |
| 13 | 10 | core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela_G") |
| 14 | 11 | } |
| 15 | 12 | function montaTabela_G(dados) |
| ... | ... | @@ -117,7 +114,7 @@ function gravaLinha_G(row) |
| 117 | 114 | core_carregando("ativa"); |
| 118 | 115 | var mensagem = " gravando registro do id= "+id_grupo; |
| 119 | 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 | 119 | function excluiLinha_G(id,row) |
| 123 | 120 | { | ... | ... |
admin/js/menu.js
| 1 | 1 | //YAHOO.namespace("example.container"); |
| 2 | 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 | 5 | pegaMenus_M() |
| 7 | 6 | } |
| 8 | 7 | function pegaMenus_M() |
| 9 | 8 | { |
| 9 | + core_carregando("ativa"); | |
| 10 | 10 | core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaTabela_M") |
| 11 | 11 | } |
| 12 | 12 | function montaTabela_M(dados) |
| ... | ... | @@ -126,7 +126,7 @@ function gravaLinha_M(row) |
| 126 | 126 | core_carregando("ativa"); |
| 127 | 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 | 128 | var mensagem = " gravando registro "+id_menu |
| 129 | - core_gravaLinha(mensagem,row,sUrl) | |
| 129 | + core_gravaLinha(mensagem,row,sUrl,"pegaMenus_M") | |
| 130 | 130 | } |
| 131 | 131 | function excluiLinha_M(id,row) |
| 132 | 132 | { | ... | ... |
admin/js/subgrupos.js
| 1 | 1 | //YAHOO.namespace("example.container"); |
| 2 | 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 | 5 | pegaSubGrupos_S() |
| 9 | 6 | } |
| 10 | 7 | function pegaSubGrupos_S() |
| 11 | 8 | { |
| 9 | + core_carregando("ativa"); | |
| 12 | 10 | core_pegaDados("buscando sub-grupos...","../php/menutemas.php?funcao=pegaSubGrupos","montaTabela_S") |
| 13 | 11 | } |
| 14 | 12 | function montaTabela_S(dados) |
| ... | ... | @@ -117,7 +115,7 @@ function gravaLinha_S(row) |
| 117 | 115 | core_carregando("ativa"); |
| 118 | 116 | var mensagem = " gravando registro do id= "+id_subgrupo; |
| 119 | 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 | 120 | function excluiLinha_S(id,row) |
| 123 | 121 | { | ... | ... |
admin/php/arvore.php
| ... | ... | @@ -33,18 +33,18 @@ error_reporting(0); |
| 33 | 33 | switch ($funcao) |
| 34 | 34 | { |
| 35 | 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 | 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 | 38 | retornaJSON(array("raiz"=>$raiz,"grupos"=>$grupos)); |
| 39 | 39 | exit; |
| 40 | 40 | break; |
| 41 | 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 | 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 | 44 | retornaJSON(array("raiz"=>$raiz,"subgrupos"=>$subgrupos)); |
| 45 | 45 | exit; |
| 46 | 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 | 48 | exit; |
| 49 | 49 | break; |
| 50 | 50 | case "adicionarTemaRaiz": |
| ... | ... | @@ -71,7 +71,7 @@ switch ($funcao) |
| 71 | 71 | if(verificaEditores($editores) == "nao") |
| 72 | 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 | 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 | 75 | $raiz = array(); |
| 76 | 76 | retornaJSON(array("raiz"=>$raiz,"grupos"=>$grupos)); |
| 77 | 77 | exit; |
| ... | ... | @@ -80,7 +80,7 @@ switch ($funcao) |
| 80 | 80 | if(verificaEditores($editores) == "nao") |
| 81 | 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 | 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 | 84 | $raiz = array(); |
| 85 | 85 | retornaJSON(array("raiz"=>$raiz,"subgrupos"=>$subgrupos)); |
| 86 | 86 | exit; |
| ... | ... | @@ -89,7 +89,7 @@ switch ($funcao) |
| 89 | 89 | if(verificaEditores($editores) == "nao") |
| 90 | 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 | 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 | 93 | $raiz = array(); |
| 94 | 94 | retornaJSON($temas); |
| 95 | 95 | exit; |
| ... | ... | @@ -197,11 +197,11 @@ function alteraN3() |
| 197 | 197 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n3 where id_n2 = '$id_n2'"); |
| 198 | 198 | $o = $o->fetchAll(); |
| 199 | 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 | 201 | $id = $dbh->query("SELECT id_n3 FROM i3geoadmin_n3"); |
| 202 | 202 | $id = $id->fetchAll(); |
| 203 | 203 | $id = intval($id[count($id)-1]['id_n3']); |
| 204 | - $retorna = $id; | |
| 204 | + $retorna = $id; | |
| 205 | 205 | } |
| 206 | 206 | $dbhw = null; |
| 207 | 207 | $dbh = null; |
| ... | ... | @@ -231,7 +231,7 @@ function alteraN2() |
| 231 | 231 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n2 where id_n1 = '$id_n1'"); |
| 232 | 232 | $o = $o->fetchAll(); |
| 233 | 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 | 235 | $id = $dbh->query("SELECT id_n2 FROM i3geoadmin_n2"); |
| 236 | 236 | $id = $id->fetchAll(); |
| 237 | 237 | $id = intval($id[count($id)-1]['id_n2']); |
| ... | ... | @@ -267,7 +267,7 @@ function alteraN1() |
| 267 | 267 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n1 where id_menu = '$id_menu'"); |
| 268 | 268 | $o = $o->fetchAll(); |
| 269 | 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 | 271 | $id = $dbh->query("SELECT id_n1 FROM i3geoadmin_n1"); |
| 272 | 272 | $id = $id->fetchAll(); |
| 273 | 273 | $id = intval($id[count($id)-1]['id_n1']); | ... | ... |
admin/php/menutemas.php
| ... | ... | @@ -95,9 +95,7 @@ switch ($funcao) |
| 95 | 95 | case "alteraMenus": |
| 96 | 96 | if(verificaEditores($editores) == "nao") |
| 97 | 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 | 99 | exit; |
| 102 | 100 | break; |
| 103 | 101 | |
| ... | ... | @@ -110,9 +108,7 @@ switch ($funcao) |
| 110 | 108 | case "alteraGrupos": |
| 111 | 109 | if(verificaEditores($editores) == "nao") |
| 112 | 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 | 112 | exit; |
| 117 | 113 | break; |
| 118 | 114 | |
| ... | ... | @@ -125,9 +121,7 @@ switch ($funcao) |
| 125 | 121 | case "alteraSubGrupos": |
| 126 | 122 | if(verificaEditores($editores) == "nao") |
| 127 | 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 | 125 | exit; |
| 132 | 126 | break; |
| 133 | 127 | |
| ... | ... | @@ -142,17 +136,7 @@ switch ($funcao) |
| 142 | 136 | $dados = pegaDados($sql); |
| 143 | 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 | 140 | $dados = pegaDados($sql); |
| 157 | 141 | } |
| 158 | 142 | retornaJSON($dados); |
| ... | ... | @@ -461,19 +445,14 @@ function alteraMenus() |
| 461 | 445 | if($id != "") |
| 462 | 446 | { |
| 463 | 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 | 449 | else |
| 467 | 450 | { |
| 468 | 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 | 453 | $dbhw = null; |
| 475 | 454 | $dbh = null; |
| 476 | - return $retorna; | |
| 455 | + return "ok"; | |
| 477 | 456 | } |
| 478 | 457 | catch (PDOException $e) |
| 479 | 458 | { |
| ... | ... | @@ -661,23 +640,17 @@ function alteraGrupos() |
| 661 | 640 | $nome = utf8_encode($nome); |
| 662 | 641 | $desc = utf8_encode($desc); |
| 663 | 642 | } |
| 664 | - $retorna = ""; | |
| 665 | 643 | if($id != "") |
| 666 | 644 | { |
| 667 | 645 | $dbhw->query("UPDATE i3geoadmin_grupos SET nome_grupo = '$nome', desc_grupo = '$desc' WHERE id_grupo = $id"); |
| 668 | - $retorna = $id; | |
| 669 | 646 | } |
| 670 | 647 | else |
| 671 | 648 | { |
| 672 | 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 | 651 | $dbhw = null; |
| 679 | 652 | $dbh = null; |
| 680 | - return $retorna; | |
| 653 | + return "ok"; | |
| 681 | 654 | } |
| 682 | 655 | catch (PDOException $e) |
| 683 | 656 | { |
| ... | ... | @@ -704,19 +677,14 @@ function alteraSubGrupos() |
| 704 | 677 | if($id != "") |
| 705 | 678 | { |
| 706 | 679 | $dbhw->query("UPDATE i3geoadmin_subgrupos SET nome_subgrupo = '$nome', desc_subgrupo = '$desc' WHERE id_subgrupo = $id"); |
| 707 | - $retorna = $id; | |
| 708 | 680 | } |
| 709 | 681 | else |
| 710 | 682 | { |
| 711 | 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 | 685 | $dbhw = null; |
| 718 | 686 | $dbh = null; |
| 719 | - return $retorna; | |
| 687 | + return "ok"; | |
| 720 | 688 | } |
| 721 | 689 | catch (PDOException $e) |
| 722 | 690 | { |
| ... | ... | @@ -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 | 718 | Function: alteraTemas |
| 728 | 719 | |
| 729 | 720 | Altera o registro de um tema. Se id for vazio acrescenta o registro | ... | ... |