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 | ... | ... |