Commit e68b5fb272e053448b940f8efbad97a333241345
1 parent
fcb630ab
Exists in
master
and in
7 other branches
--no commit message
Showing
22 changed files
with
415 additions
and
281 deletions
Show diff stats
admin/html/admin.css
@@ -63,8 +63,8 @@ input | @@ -63,8 +63,8 @@ input | ||
63 | } | 63 | } |
64 | .fieldsetRaiz | 64 | .fieldsetRaiz |
65 | {background-color:rgb(252,210,186);} | 65 | {background-color:rgb(252,210,186);} |
66 | -#fieldset | 66 | +fieldset |
67 | { | 67 | { |
68 | -text-align:left; | ||
69 | - | 68 | + text-align:left; |
69 | + padding: 10px; | ||
70 | } | 70 | } |
71 | \ No newline at end of file | 71 | \ No newline at end of file |
admin/html/atlas.html
@@ -8,8 +8,9 @@ | @@ -8,8 +8,9 @@ | ||
8 | </head> | 8 | </head> |
9 | <body> | 9 | <body> |
10 | <div style=width:80%;text-align:center;> | 10 | <div style=width:80%;text-align:center;> |
11 | -<h1>Administração do i3geo - Atlas</h1> | 11 | +<h1>Administração do i3geo - Atlas <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> |
12 | <p><a href="../index.html">Voltar</a></p> | 12 | <p><a href="../index.html">Voltar</a></p> |
13 | +<div id=ajuda style="display:none"> | ||
13 | <p>Este programa permite editar a lista de Atlas</p> | 14 | <p>Este programa permite editar a lista de Atlas</p> |
14 | <p>O menu é baseado no banco admin.db.</p> | 15 | <p>O menu é baseado no banco admin.db.</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
@@ -21,8 +22,9 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | @@ -21,8 +22,9 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | ||
21 | <p>template - arquivo HTMML de configuração do i3geo que será utilizado. Se não especificado, será utilizado o default. | 22 | <p>template - arquivo HTMML de configuração do i3geo que será utilizado. Se não especificado, será utilizado o default. |
22 | <p>extensão - extensão geográfica que será utilizada em cada prancha, no formato xmin ymin xmax ymax. | 23 | <p>extensão - extensão geográfica que será utilizada em cada prancha, no formato xmin ymin xmax ymax. |
23 | <p>mapfile base - arquivo mapfile que será utilizado como base para montagem do atlas. Utilize o caminho completo no servidor. | 24 | <p>mapfile base - arquivo mapfile que será utilizado como base para montagem do atlas. Utilize o caminho completo no servidor. |
24 | -</div> | ||
25 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 25 | +</div></div> |
26 | +<br> | ||
27 | +<div id=resultado ><img src="../../imagens/aguarde.gif" /></div> | ||
26 | </body> | 28 | </body> |
27 | <script> | 29 | <script> |
28 | /* | 30 | /* |
@@ -30,12 +32,11 @@ Title: Administração do Atlas | @@ -30,12 +32,11 @@ Title: Administração do Atlas | ||
30 | 32 | ||
31 | File: i3geo/admin/atlas.htm | 33 | File: i3geo/admin/atlas.htm |
32 | */ | 34 | */ |
35 | +var temas = function(retorno){$temas = retorno.data;iniciaAdmin()} | ||
33 | var cp = new cpaint(); | 36 | var cp = new cpaint(); |
34 | -//cp.set_async(false); | 37 | +//cp.set_async("false"); |
35 | cp.set_response_type("JSON"); | 38 | cp.set_response_type("JSON"); |
36 | -temas = function(retorno){$temas = retorno.data;iniciaAdmin()} | ||
37 | var p = "../php/menutemas.php?funcao=pegaTemas"; | 39 | var p = "../php/menutemas.php?funcao=pegaTemas"; |
38 | cp.call(p,"pegaMenus",temas); | 40 | cp.call(p,"pegaMenus",temas); |
39 | -document.getElementById("aguarde").style.display="none" | ||
40 | </script> | 41 | </script> |
41 | </html> | 42 | </html> |
42 | \ No newline at end of file | 43 | \ No newline at end of file |
admin/html/i3geoadmin_arvore.html
@@ -8,8 +8,9 @@ | @@ -8,8 +8,9 @@ | ||
8 | </head> | 8 | </head> |
9 | <body> | 9 | <body> |
10 | <div style=width:80%;text-align:center;> | 10 | <div style=width:80%;text-align:center;> |
11 | -<h1>Administração do i3geo - menu de temas</h1> | 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> | 12 | <p><a href="../index.html">Voltar</a></p> |
13 | +<div id=ajuda style="display:none"> | ||
13 | <p>Este programa permite editar as árvores de cada menu</p> | 14 | <p>Este programa permite editar as árvores de cada menu</p> |
14 | <p>O menu é baseado no banco admin.db.</p> | 15 | <p>O menu é baseado no banco admin.db.</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
@@ -18,8 +19,8 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | @@ -18,8 +19,8 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | ||
18 | <p>Utilize as opções abaixo para relacionar os temas a grupos e sub-grupos. Escolha primeiro um menu e depois edite | 19 | <p>Utilize as opções abaixo para relacionar os temas a grupos e sub-grupos. Escolha primeiro um menu e depois edite |
19 | 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. | 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. |
20 | <p>Os grupos, sub-grupos e temas já devem ter sido criados para que se possa montar a árvore de associações. | 21 | <p>Os grupos, sub-grupos e temas já devem ter sido criados para que se possa montar a árvore de associações. |
21 | -</div> | ||
22 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 22 | +</div></div> |
23 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
23 | </body> | 24 | </body> |
24 | <script> | 25 | <script> |
25 | /* | 26 | /* |
admin/html/i3geoadmin_grupos.html
@@ -8,15 +8,16 @@ | @@ -8,15 +8,16 @@ | ||
8 | </head> | 8 | </head> |
9 | <body> | 9 | <body> |
10 | <div style=width:80%;text-align:center;> | 10 | <div style=width:80%;text-align:center;> |
11 | -<h1>Administração do i3geo - menu de temas</h1> | 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> | 12 | <p><a href="../index.html">Voltar</a></p> |
13 | +<div id=ajuda style="display:none"> | ||
13 | <p>Este programa permite editar a lista de grupos</p> | 14 | <p>Este programa permite editar a lista de grupos</p> |
14 | <p>O menu é baseado no banco admin.db.</p> | 15 | <p>O menu é baseado no banco admin.db.</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
16 | dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | 17 | dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para |
17 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | 18 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> |
18 | -</div> | ||
19 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 19 | +</div></div> |
20 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
20 | </body> | 21 | </body> |
21 | <script> | 22 | <script> |
22 | /* | 23 | /* |
admin/html/i3geoadmin_menus.html
@@ -9,8 +9,9 @@ | @@ -9,8 +9,9 @@ | ||
9 | </head> | 9 | </head> |
10 | <body> | 10 | <body> |
11 | <div style=width:80%;text-align:center;> | 11 | <div style=width:80%;text-align:center;> |
12 | -<h1>Administração do i3geo - menu de temas</h1> | 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> | 13 | <p><a href="../index.html">Voltar</a></p> |
14 | +<div id=ajuda style="display:none"> | ||
14 | <p>Este programa permite editar a lista de menus</p> | 15 | <p>Este programa permite editar a lista de menus</p> |
15 | <p>Você pode criar vários menus e depois acrescentar grupos, subgrupos e temas em cada um. | 16 | <p>Você pode criar vários menus e depois acrescentar grupos, subgrupos e temas em cada um. |
16 | A lista de menus que serão utilizados no i3geo é definida no arquivo ms_configura.php. | 17 | A lista de menus que serão utilizados no i3geo é definida no arquivo ms_configura.php. |
@@ -18,8 +19,8 @@ A lista de menus que serão utilizados no i3geo é definida no arquivo ms_configur | @@ -18,8 +19,8 @@ A lista de menus que serão utilizados no i3geo é definida no arquivo ms_configur | ||
18 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 19 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
19 | dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | 20 | dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para |
20 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | 21 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> |
21 | -</div> | ||
22 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 22 | +</div></div> |
23 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
23 | </body> | 24 | </body> |
24 | <script> | 25 | <script> |
25 | /* | 26 | /* |
admin/html/i3geoadmin_perfis.html
@@ -9,14 +9,15 @@ | @@ -9,14 +9,15 @@ | ||
9 | </head> | 9 | </head> |
10 | <body> | 10 | <body> |
11 | <div style=width:80%;text-align:center;> | 11 | <div style=width:80%;text-align:center;> |
12 | -<h1>Administração do i3geo - perfis</h1> | 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> | 13 | <p><a href="../index.html">Voltar</a></p> |
14 | +<div id=ajuda style="display:none"> | ||
14 | <p>Este programa permite editar a lista de perfis</p> | 15 | <p>Este programa permite editar a lista de perfis</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
16 | dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | 17 | dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para |
17 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | 18 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> |
18 | -</div> | ||
19 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 19 | +</div></div> |
20 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
20 | </body> | 21 | </body> |
21 | <script> | 22 | <script> |
22 | /* | 23 | /* |
admin/html/i3geoadmin_subgrupos.html
@@ -9,15 +9,16 @@ | @@ -9,15 +9,16 @@ | ||
9 | </head> | 9 | </head> |
10 | <body> | 10 | <body> |
11 | <div style=width:80%;text-align:center;> | 11 | <div style=width:80%;text-align:center;> |
12 | -<h1>Administração do i3geo - menu de temas</h1> | 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> | 13 | <p><a href="../index.html">Voltar</a></p> |
14 | +<div id=ajuda style="display:none"> | ||
14 | <p>Este programa permite editar a lista de sub-grupos</p> | 15 | <p>Este programa permite editar a lista de sub-grupos</p> |
15 | <p>O menu é baseado no banco admin.db.</p> | 16 | <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 | <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 | 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 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> |
19 | -</div> | ||
20 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 20 | +</div></div> |
21 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
21 | </body> | 22 | </body> |
22 | <script> | 23 | <script> |
23 | /* | 24 | /* |
admin/html/i3geoadmin_tags.html
@@ -9,14 +9,15 @@ | @@ -9,14 +9,15 @@ | ||
9 | </head> | 9 | </head> |
10 | <body> | 10 | <body> |
11 | <div style=width:80%;text-align:center;> | 11 | <div style=width:80%;text-align:center;> |
12 | -<h1>Administração do i3geo - menu de temas</h1> | 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> | 13 | <p><a href="../index.html">Voltar</a></p> |
14 | +<div id=ajuda style="display:none"> | ||
14 | <p>Este programa permite editar a lista de tags (palavras-chave)</p> | 15 | <p>Este programa permite editar a lista de tags (palavras-chave)</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
16 | dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | 17 | dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para |
17 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | 18 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> |
18 | -</div> | ||
19 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 19 | +</div></div> |
20 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
20 | </body> | 21 | </body> |
21 | <script> | 22 | <script> |
22 | /* | 23 | /* |
admin/html/i3geoadmin_temas.html
@@ -9,8 +9,9 @@ | @@ -9,8 +9,9 @@ | ||
9 | </head> | 9 | </head> |
10 | <body> | 10 | <body> |
11 | <div style=width:80%;text-align:center;> | 11 | <div style=width:80%;text-align:center;> |
12 | -<h1>Administração do i3geo - menu de temas</h1> | 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> | 13 | <p><a href="../index.html">Voltar</a></p> |
14 | +<div id=ajuda style="display:none"> | ||
14 | <p>Este programa permite editar a lista de temas</p> | 15 | <p>Este programa permite editar a lista de temas</p> |
15 | <p>O menu é baseado no banco admin.db.</p> | 16 | <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 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
@@ -18,8 +19,8 @@ dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | @@ -18,8 +19,8 @@ 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 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> |
19 | <p>Os temas são relacionados aos mapfiles existentes no diretório i3geo/temas. Cada tema recebe um nome que será mostrado | 20 | <p>Os temas são relacionados aos mapfiles existentes no diretório i3geo/temas. Cada tema recebe um nome que será mostrado |
20 | 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. | 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. |
21 | -</div> | ||
22 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 22 | +</div></div> |
23 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
23 | </body> | 24 | </body> |
24 | <script> | 25 | <script> |
25 | /* | 26 | /* |
admin/html/identifica.html
@@ -8,8 +8,9 @@ | @@ -8,8 +8,9 @@ | ||
8 | </head> | 8 | </head> |
9 | <body> | 9 | <body> |
10 | <div style=width:80%;text-align:center;> | 10 | <div style=width:80%;text-align:center;> |
11 | -<h1>Administração do i3geo - sistemas de identificação</h1> | 11 | +<h1>Administração do i3geo - sistemas de identificação <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> |
12 | <p><a href="../index.html">Voltar</a></p> | 12 | <p><a href="../index.html">Voltar</a></p> |
13 | +<div id=ajuda style="display:none"> | ||
13 | <p>Este programa permite editar o cadastro de sistemas utilizados na ferramenta de identificação</p> | 14 | <p>Este programa permite editar o cadastro de sistemas utilizados na ferramenta de identificação</p> |
14 | <p>A lista é baseada no banco admin.db.</p> | 15 | <p>A lista é baseada no banco admin.db.</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
@@ -18,8 +19,8 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | @@ -18,8 +19,8 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | ||
18 | <p>O item programa define a URL que será chamada quando o usuário clica em um ponto no mapa. | 19 | <p>O item programa define a URL que será chamada quando o usuário clica em um ponto no mapa. |
19 | A ferramenta de identificação irá acrescentar ao final da URL os parâmetros "x" e "y", correspondentes | 20 | A ferramenta de identificação irá acrescentar ao final da URL os parâmetros "x" e "y", correspondentes |
20 | às coordenadas do ponto clicado no mapa. | 21 | às coordenadas do ponto clicado no mapa. |
21 | -</div> | ||
22 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 22 | +</div></div> |
23 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
23 | </body> | 24 | </body> |
24 | <script> | 25 | <script> |
25 | /* | 26 | /* |
admin/html/mapas.html
@@ -8,8 +8,9 @@ | @@ -8,8 +8,9 @@ | ||
8 | </head> | 8 | </head> |
9 | <body> | 9 | <body> |
10 | <div style=width:80%;text-align:center;> | 10 | <div style=width:80%;text-align:center;> |
11 | -<h1>Administração do i3geo - mapas</h1> | 11 | +<h1>Administração do i3geo - mapas <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> |
12 | <p><a href="../index.html">Voltar</a></p> | 12 | <p><a href="../index.html">Voltar</a></p> |
13 | +<div id=ajuda style="display:none"> | ||
13 | <p>Este programa permite editar a lista de mapas</p> | 14 | <p>Este programa permite editar a lista de mapas</p> |
14 | <p>O menu é baseado no banco admin.db.</p> | 15 | <p>O menu é baseado no banco admin.db.</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
@@ -23,8 +24,8 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | @@ -23,8 +24,8 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | ||
23 | <p>Temas: códigos dos temas que serão mostrados no mapa</p> | 24 | <p>Temas: códigos dos temas que serão mostrados no mapa</p> |
24 | <p>Ligados: códigos dos temas que estarão ligados no mapa (visíveis). Os códigos devem constar no item Temas</p> | 25 | <p>Ligados: códigos dos temas que estarão ligados no mapa (visíveis). Os códigos devem constar no item Temas</p> |
25 | <p>Perfil: lista de perfis de usuários que podem ver o mapa. Separe com vírgulas</p> | 26 | <p>Perfil: lista de perfis de usuários que podem ver o mapa. Separe com vírgulas</p> |
26 | -</div> | ||
27 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 27 | +</div></div> |
28 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
28 | </body> | 29 | </body> |
29 | <script> | 30 | <script> |
30 | /* | 31 | /* |
@@ -32,28 +33,30 @@ Title: Administração da lista de mapas | @@ -32,28 +33,30 @@ Title: Administração da lista de mapas | ||
32 | 33 | ||
33 | File: i3geo/admin/mapas.htm | 34 | File: i3geo/admin/mapas.htm |
34 | */ | 35 | */ |
35 | -var iniciaM = function(retorno) | 36 | +function iniciaM(retorno) |
36 | { | 37 | { |
37 | - pegaParametros() | ||
38 | iniciaAdmin() | 38 | iniciaAdmin() |
39 | document.getElementById("aguarde").style.display="none" | 39 | document.getElementById("aguarde").style.display="none" |
40 | } | 40 | } |
41 | - | ||
42 | -temas = function(retorno){$temas = retorno.data;iniciaAdmin()} | ||
43 | -listaPerfis = function(retorno){$perfis = retorno.data} | ||
44 | - | ||
45 | -function pegaParametros() | 41 | +temas = function(retorno){$temas = retorno.data;pegaPerfis()} |
42 | +listaPerfis = function(retorno){$perfis = retorno.data;iniciaM()} | ||
43 | +function pegaTemas() | ||
46 | { | 44 | { |
47 | var cp = new cpaint(); | 45 | var cp = new cpaint(); |
48 | - //cp.set_async(false); | 46 | + //cp.set_async("false"); |
49 | cp.set_response_type("JSON"); | 47 | cp.set_response_type("JSON"); |
50 | - | ||
51 | var p = "../php/menutemas.php?funcao=pegaTemas"; | 48 | var p = "../php/menutemas.php?funcao=pegaTemas"; |
52 | - cp.call(p,"pegaMenus",temas); | 49 | + cp.call(p,"pegaTemas",temas); |
50 | +} | ||
51 | +function pegaPerfis() | ||
52 | +{ | ||
53 | + var cp = new cpaint(); | ||
54 | + //cp.set_async("false"); | ||
55 | + cp.set_response_type("JSON"); | ||
53 | var p = "../php/menutemas.php?funcao=pegaPerfis"; | 56 | var p = "../php/menutemas.php?funcao=pegaPerfis"; |
54 | - cp.call(p,"pegaMenus",listaPerfis); | 57 | + cp.call(p,"pegaPerfis",listaPerfis); |
55 | } | 58 | } |
56 | -iniciaM() | 59 | +pegaTemas() |
57 | 60 | ||
58 | </script> | 61 | </script> |
59 | </html> | 62 | </html> |
60 | \ No newline at end of file | 63 | \ No newline at end of file |
admin/html/mapfiles.html
@@ -9,16 +9,17 @@ | @@ -9,16 +9,17 @@ | ||
9 | </head> | 9 | </head> |
10 | <body> | 10 | <body> |
11 | <div style=width:80%;text-align:center;> | 11 | <div style=width:80%;text-align:center;> |
12 | -<h1>Administração do i3geo - mapfiles principais</h1> | 12 | +<h1>Administração do i3geo - mapfiles principais <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> |
13 | <p><a href="../index.html">voltar</a></p> | 13 | <p><a href="../index.html">voltar</a></p> |
14 | +<div id=ajuda style="display:none"> | ||
14 | <p>Este programa permite alterar as configurações básicas dos arquivos mapfile existentes em i3geo/aplicmap</p> | 15 | <p>Este programa permite alterar as configurações básicas dos arquivos mapfile existentes em i3geo/aplicmap</p> |
15 | <p>Esses arquivos são os mapas básicos utilizados pelo i3geo na inicialização.</p> | 16 | <p>Esses arquivos são os mapas básicos utilizados pelo i3geo na inicialização.</p> |
16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 17 | <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 | 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 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> |
19 | -</div> | 20 | +</div></div> |
20 | 21 | ||
21 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 22 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> |
22 | <br> | 23 | <br> |
23 | <input onclick="restauraPadrao()" type=button value="Restaura os valores padrão" /><br><br> | 24 | <input onclick="restauraPadrao()" type=button value="Restaura os valores padrão" /><br><br> |
24 | <input onclick="javascript:window.open('../testainstal.php')" type=button value="Testar a instalação" /><br><br> | 25 | <input onclick="javascript:window.open('../testainstal.php')" type=button value="Testar a instalação" /><br><br> |
admin/html/ms_configura.html
@@ -8,8 +8,9 @@ | @@ -8,8 +8,9 @@ | ||
8 | </head> | 8 | </head> |
9 | <body> | 9 | <body> |
10 | <div style=width:80%;text-align:center;> | 10 | <div style=width:80%;text-align:center;> |
11 | -<h1>Administração do i3geo - ms_configura.php</h1> | 11 | +<h1>Administração do i3geo - ms_configura.php <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> |
12 | <p><a href="../index.html">voltar</a></p> | 12 | <p><a href="../index.html">voltar</a></p> |
13 | +<div id=ajuda style="display:none"> | ||
13 | <p>Este programa permite alterar as variáveis de configuração existentes no programa ms_configura.php</p> | 14 | <p>Este programa permite alterar as variáveis de configuração existentes no programa ms_configura.php</p> |
14 | <p>O ms_configura.php é utilizado como um "include" nos programas do i3geo, definindo uma série de parâmetros necessários ao seu funcionamento.</p> | 15 | <p>O ms_configura.php é utilizado como um "include" nos programas do i3geo, definindo uma série de parâmetros necessários ao seu funcionamento.</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
@@ -17,9 +18,9 @@ dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | @@ -17,9 +18,9 @@ dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | ||
17 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | 18 | alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> |
18 | <p>Da mesma forma, a variável $menutemas não pode ser modificada nesse formulário. Por padrão, essa variável é definida como vazia, forçando o i3geo a montar a árvore de camadas utilizando o banco de dados administrativo.</p> | 19 | <p>Da mesma forma, a variável $menutemas não pode ser modificada nesse formulário. Por padrão, essa variável é definida como vazia, forçando o i3geo a montar a árvore de camadas utilizando o banco de dados administrativo.</p> |
19 | <p>Se você quer utilizar um outro mecanismo de montagem do menu de temas, edite manualmente o arquivo ms_configura.php. | 20 | <p>Se você quer utilizar um outro mecanismo de montagem do menu de temas, edite manualmente o arquivo ms_configura.php. |
20 | -</div> | 21 | +</div></div> |
21 | 22 | ||
22 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 23 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> |
23 | <br> | 24 | <br> |
24 | <input onclick="restauraPadrao()" type=button value="Restaura os valores padrão" /><br><br> | 25 | <input onclick="restauraPadrao()" type=button value="Restaura os valores padrão" /><br><br> |
25 | <input onclick="javascript:window.open('../testainstal.php')" type=button value="Testar a instalação" /><br><br> | 26 | <input onclick="javascript:window.open('../testainstal.php')" type=button value="Testar a instalação" /><br><br> |
admin/html/sistemas.html
@@ -8,8 +8,9 @@ | @@ -8,8 +8,9 @@ | ||
8 | </head> | 8 | </head> |
9 | <body style=background-color:white > | 9 | <body style=background-color:white > |
10 | <div style=width:80%;text-align:center;> | 10 | <div style=width:80%;text-align:center;> |
11 | -<h1>Administração do i3geo - sistemas especiais</h1> | 11 | +<h1>Administração do i3geo - sistemas especiais <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> |
12 | <p><a href="../index.html">Voltar</a></p> | 12 | <p><a href="../index.html">Voltar</a></p> |
13 | +<div id=ajuda style="display:none"> | ||
13 | <p>Este programa permite editar a lista de sistemas especiais que adicionam camadas ao mapa</p> | 14 | <p>Este programa permite editar a lista de sistemas especiais que adicionam camadas ao mapa</p> |
14 | <p>O menu é baseado no banco admin.db.</p> | 15 | <p>O menu é baseado no banco admin.db.</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
@@ -18,8 +19,8 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | @@ -18,8 +19,8 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | ||
18 | <p>A lista de perfis deve ser sepada por ",". Em abrir programa, inclua o endereço no servidro | 19 | <p>A lista de perfis deve ser sepada por ",". Em abrir programa, inclua o endereço no servidro |
19 | do programa que será aberto em umajanela no i3geo. Cada sistema pode ter uma ou mais funções, que serão mostradas | 20 | do programa que será aberto em umajanela no i3geo. Cada sistema pode ter uma ou mais funções, que serão mostradas |
20 | em uma árvore hierárquica no i3geo.</p> | 21 | em uma árvore hierárquica no i3geo.</p> |
21 | -</div> | ||
22 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 22 | +</div></div> |
23 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
23 | </body> | 24 | </body> |
24 | <script> | 25 | <script> |
25 | /* | 26 | /* |
admin/html/temas.html
@@ -8,8 +8,9 @@ | @@ -8,8 +8,9 @@ | ||
8 | </head> | 8 | </head> |
9 | <body> | 9 | <body> |
10 | <div style=width:80%;text-align:center;> | 10 | <div style=width:80%;text-align:center;> |
11 | -<h1>Administração do i3geo - Temas</h1> | 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> | 12 | <p><a href="../index.html">Voltar</a></p> |
13 | +<div id=ajuda style="display:none"> | ||
13 | <p>Este programa permite criar ou editar os arquivos mapfile que compõem temas no i3geo.</p> | 14 | <p>Este programa permite criar ou editar os arquivos mapfile que compõem temas no i3geo.</p> |
14 | <p>O menu é baseado no banco admin.db.</p> | 15 | <p>O menu é baseado no banco admin.db.</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
@@ -18,7 +19,7 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | @@ -18,7 +19,7 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | ||
18 | <p>A lista de arquivos editáveis é baseada no banco de dados administrativo. Para que um arquivo apareça na | 19 | <p>A lista de arquivos editáveis é baseada no banco de dados administrativo. Para que um arquivo apareça na |
19 | listagem, ele deve ter sido incluído no banco por meio da opção "Editar a lista de temas"</p> | 20 | listagem, ele deve ter sido incluído no banco por meio da opção "Editar a lista de temas"</p> |
20 | 21 | ||
21 | -</div> | 22 | +</div></div> |
22 | <fieldset> | 23 | <fieldset> |
23 | <legend>Arquivo em edição</legend> | 24 | <legend>Arquivo em edição</legend> |
24 | <p>Escolha o arquivo para editar (a lista de arquivos é baseada no banco de dados administrativo)</p> | 25 | <p>Escolha o arquivo para editar (a lista de arquivos é baseada no banco de dados administrativo)</p> |
admin/html/webservices.html
@@ -8,8 +8,9 @@ | @@ -8,8 +8,9 @@ | ||
8 | </head> | 8 | </head> |
9 | <body> | 9 | <body> |
10 | <div style=width:80%;text-align:center;> | 10 | <div style=width:80%;text-align:center;> |
11 | -<h1>Administração do i3geo - cadastro de web services</h1> | 11 | +<h1>Administração do i3geo - cadastro de web services <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> |
12 | <p><a href="../index.html">Voltar</a></p> | 12 | <p><a href="../index.html">Voltar</a></p> |
13 | +<div id=ajuda style="display:none"> | ||
13 | <p>Este programa permite editar o cadastro de web services</p> | 14 | <p>Este programa permite editar o cadastro de web services</p> |
14 | <p>O menu é baseado no banco admin.db.</p> | 15 | <p>O menu é baseado no banco admin.db.</p> |
15 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | 16 | <p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e |
@@ -20,8 +21,8 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | @@ -20,8 +21,8 @@ alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura | ||
20 | <p>WMS - web map service, utilizado na ferramenta de conexão com servidor remoto e no cliente de web service</p> | 21 | <p>WMS - web map service, utilizado na ferramenta de conexão com servidor remoto e no cliente de web service</p> |
21 | <p>GEORSS - RSS com padrão GEO, utilizado na ferramenta de adição de temas baseados em GEORSS</p> | 22 | <p>GEORSS - RSS com padrão GEO, utilizado na ferramenta de adição de temas baseados em GEORSS</p> |
22 | <p>DOWNLOAD - endereço que será adicionado na aplicação datadownload.htm. Trata-se de um link para endereço na web com dados para download. | 23 | <p>DOWNLOAD - endereço que será adicionado na aplicação datadownload.htm. Trata-se de um link para endereço na web com dados para download. |
23 | -</div> | ||
24 | -<div id=aguarde style="color:red" ><p>Aguarde...</p></div> | 24 | +</div></div> |
25 | +<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | ||
25 | </body> | 26 | </body> |
26 | <script> | 27 | <script> |
27 | /* | 28 | /* |
admin/js/admin.js
@@ -29,7 +29,7 @@ Free Software Foundation, Inc., no endereço | @@ -29,7 +29,7 @@ Free Software Foundation, Inc., no endereço | ||
29 | /* | 29 | /* |
30 | Variable: $mensagemAguarde | 30 | Variable: $mensagemAguarde |
31 | */ | 31 | */ |
32 | -$mensagemAguarde = "<span style=color:red ><p>Aguarde...</p></span>" | 32 | +$mensagemAguarde = "<img src='../../imagens/aguarde.gif' />";//"<span style=color:red ><p>Aguarde...</p></span>" |
33 | 33 | ||
34 | $i = function(i) | 34 | $i = function(i) |
35 | {return document.getElementById(i);}; | 35 | {return document.getElementById(i);}; |
@@ -167,14 +167,14 @@ Retorna os itens option de um combo baseado em um objeto json | @@ -167,14 +167,14 @@ Retorna os itens option de um combo baseado em um objeto json | ||
167 | function comboObjeto(obj,valor,texto,marcar) | 167 | function comboObjeto(obj,valor,texto,marcar) |
168 | { | 168 | { |
169 | var ins = "<option value='' " | 169 | var ins = "<option value='' " |
170 | - if (marcar == ""){ins += "selected"} | 170 | + //if (marcar == ""){ins += "selected"} |
171 | ins += ">---</option>"; | 171 | ins += ">---</option>"; |
172 | for (var k=0;k<obj.length;k++) | 172 | for (var k=0;k<obj.length;k++) |
173 | { | 173 | { |
174 | var v = eval("obj[k]."+valor) | 174 | var v = eval("obj[k]."+valor) |
175 | var t = eval("obj[k]."+texto) | 175 | var t = eval("obj[k]."+texto) |
176 | ins += "<option value='"+v+"' " | 176 | ins += "<option value='"+v+"' " |
177 | - if (marcar == v || marcar == v.toLowerCase()){ins += "selected"} | 177 | + if (marcar == v){ins += "selected"} |
178 | ins += ">"+t+"</option>"; | 178 | ins += ">"+t+"</option>"; |
179 | } | 179 | } |
180 | return(ins) | 180 | return(ins) |
admin/js/atlas.js
@@ -41,30 +41,43 @@ function montaParametros() | @@ -41,30 +41,43 @@ function montaParametros() | ||
41 | { | 41 | { |
42 | if(!$i("resultado")) | 42 | if(!$i("resultado")) |
43 | {document.body.innerHTML += "<div id=resultado ></div>"} | 43 | {document.body.innerHTML += "<div id=resultado ></div>"} |
44 | - $i("resultado").innerHTML = $mensagemAguarde | ||
45 | - var p = "../php/atlas.php?funcao=pegaAtlas"; | ||
46 | - cPaint.call(p,"",listaAtlas); | 44 | + listaAtlas() |
47 | } | 45 | } |
48 | /* | 46 | /* |
49 | Function: listaAtlas | 47 | Function: listaAtlas |
50 | 48 | ||
51 | Monta o html com os parametros e os divs que receberão os dados dos formulários. | 49 | Monta o html com os parametros e os divs que receberão os dados dos formulários. |
52 | */ | 50 | */ |
53 | -function listaAtlas(retorno) | 51 | +function listaAtlas() |
54 | { | 52 | { |
55 | - ins = "<p><input style=font-size:10px onclick='alterarAtlas(\"\",\"resultado\")' type=button value='Adicionar um novo atlas' /></p>" | ||
56 | - montaAtlas(retorno,"resultado") | 53 | + $i("resultado").innerHTML = $mensagemAguarde |
54 | + var ins = "<fieldset><legend>Atlas</legend>" | ||
55 | + var comboAtlas = function(retorno) | ||
56 | + { | ||
57 | + var d = retorno.data; | ||
58 | + var nm = retorno.data.length | ||
59 | + ins += "<p><table><tr><td><b>Selecione o atlas:</b></td><td></td></tr>" | ||
60 | + ins += "<tr><td><input style=font-size:10px onclick='alterarAtlas(\"\")' type=button value='Adicionar um novo atlas' /></td><td><select onchange='pegaDadosAtlas(this.value)'>" | ||
61 | + ins += "<option>---</option>" | ||
62 | + for (i=0;i<nm;i++) | ||
63 | + { | ||
64 | + ins += "<option value='"+d[i].id_atlas+"'>"+d[i].titulo_atlas+"</option>" | ||
65 | + } | ||
66 | + $i("resultado").innerHTML = ins+"</select></tr></table></p><p><div id='dadosAtlas'></div></fieldset>" | ||
67 | + } | ||
68 | + var cp = new cpaint(); | ||
69 | + cp.set_response_type("JSON"); | ||
70 | + var p = "../php/atlas.php?funcao=pegaAtlas"; | ||
71 | + cp.call(p,"pegaAtlas",comboAtlas); | ||
57 | } | 72 | } |
58 | -function montaAtlas(retorno,onde) | 73 | +function pegaDadosAtlas(id_atlas) |
59 | { | 74 | { |
60 | - var d = retorno.data; | ||
61 | - var nm = retorno.data.length | ||
62 | - for (i=0;i<nm;i++) | 75 | + $i("dadosAtlas").innerHTML = $mensagemAguarde |
76 | + var retorna = function(retorno) | ||
63 | { | 77 | { |
64 | - if(!$i(d[i].id_atlas)) | ||
65 | - {ins += "<div id="+d[i].id_atlas+" >"} | ||
66 | - ins += "<fieldset><legend style='background-color:white;'><b>+- "+d[i].titulo_atlas+"</b></legend>" | ||
67 | - ins += "<div style=display:none ><table class=lista ><tr><td></td><td></td></tr>"; | 78 | + //parametros atlas |
79 | + var d = retorno.data.atlas[0] | ||
80 | + var ins = "<table class=lista ><tr><td></td><td></td></tr>"; | ||
68 | var param = { | 81 | var param = { |
69 | "linhas":[ | 82 | "linhas":[ |
70 | {titulo:"Nome",prefixoid:"titulo_",id:"id_atlas",valor:"titulo_atlas"}, | 83 | {titulo:"Nome",prefixoid:"titulo_",id:"id_atlas",valor:"titulo_atlas"}, |
@@ -75,135 +88,149 @@ function montaAtlas(retorno,onde) | @@ -75,135 +88,149 @@ function montaAtlas(retorno,onde) | ||
75 | {titulo:"Prancha aberta",prefixoid:"pranchadefault_",id:"id_atlas",valor:"pranchadefault_atlas"}, | 88 | {titulo:"Prancha aberta",prefixoid:"pranchadefault_",id:"id_atlas",valor:"pranchadefault_atlas"}, |
76 | {titulo:"Largura da janela do texto exlicativo",prefixoid:"w_",id:"id_atlas",valor:"w_atlas"}, | 89 | {titulo:"Largura da janela do texto exlicativo",prefixoid:"w_",id:"id_atlas",valor:"w_atlas"}, |
77 | {titulo:"Altura",prefixoid:"h_",id:"id_atlas",valor:"h_atlas"}, | 90 | {titulo:"Altura",prefixoid:"h_",id:"id_atlas",valor:"h_atlas"}, |
78 | - {titulo:"Mapfile base",prefixoid:"basemapfile_",id:"id_atlas",valor:"basemapfile_atlas"} | 91 | + {titulo:"Mapfile base",prefixoid:"basemapfile_",id:"id_atlas",valor:"basemapfile_atlas"}, |
92 | + {titulo:"Ordem de apresentação",prefixoid:"ordematlas_",id:"id_atlas",valor:"ordem_atlas"} | ||
79 | ] | 93 | ] |
80 | } | 94 | } |
81 | - ins += (geraLinhas(d[i],param,2)); | 95 | + ins += (geraLinhas(d,param,2)); |
82 | ins += "<tr>" | 96 | ins += "<tr>" |
83 | ins += "<td>Tipo das guias: </td>" | 97 | ins += "<td>Tipo das guias: </td>" |
84 | - ins += "<select onchange='this.style.color=\"blue\"' id='tipoguias_"+d[i].id_atlas+"' >" | ||
85 | - ins += combolista(tipos,d[i].tipoguias_atlas) | 98 | + ins += "<select onchange='this.style.color=\"blue\"' id='tipoguias_"+d.id_atlas+"' >" |
99 | + ins += combolista(tipos,d.tipoguias_atlas) | ||
86 | ins += "</select>" | 100 | ins += "</select>" |
87 | ins += "</td>" | 101 | ins += "</td>" |
88 | ins += "</tr>" | 102 | ins += "</tr>" |
89 | ins += "</table>" | 103 | ins += "</table>" |
90 | - ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluir(\""+d[i].id_atlas+"\")'/></td>" | ||
91 | - ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarAtlas(\""+d[i].id_atlas+"\",\""+d[i].id_atlas+"\")'/></td>" | 104 | + ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluir(\""+d.id_atlas+"\")'/></td>" |
105 | + ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarAtlas(\""+d.id_atlas+"\",\""+d.id_atlas+"\")'/></td>" | ||
92 | ins += "</tr></table>" | 106 | ins += "</tr></table>" |
93 | - ins += "<fieldset><legend>+- Pranchas</legend>" | ||
94 | - ins += "<div style=display:none ><p><input style=font-size:10px onclick='alterarPranchas(\"\",\""+d[i].id_atlas+"\")' type=button value='Adicionar uma nova prancha' /></p>" | ||
95 | - ins += "<div id=pranchas_"+d[i].id_atlas+" ></div>" | ||
96 | - ins += "</div></fieldset>" | ||
97 | - if(!$i(d[i].id_atlas)) | ||
98 | - ins += "</div>" | ||
99 | - ins += "</div></fieldset>" | 107 | + ins += "<br>" |
108 | + | ||
109 | + var d = retorno.data.pranchas; | ||
110 | + var nm = d.length | ||
111 | + ins += "<fieldset><legend>Pranchas</legend><p><table><tr><td><b>Selecione a prancha:</b></td><td></td></tr>" | ||
112 | + ins += "<tr><td><input style=font-size:10px onclick='alterarPranchas(\"\",\""+id_atlas+"\")' type=button value='Adicionar uma nova prancha' /></td><td><select onchange='pegaDadosPrancha(this.value,\""+id_atlas+"\")'>" | ||
113 | + ins += "<option>---</option>" | ||
114 | + for (i=0;i<nm;i++) | ||
115 | + { | ||
116 | + ins += "<option value='"+d[i].id_prancha+"'>"+d[i].titulo_prancha+"</option>" | ||
117 | + } | ||
118 | + ins += "</select></tr></table></p>" | ||
119 | + ins += "<div id='dadosPranchas'></div></fieldset>" | ||
120 | + $i("dadosAtlas").innerHTML = ins | ||
100 | } | 121 | } |
101 | - $i(onde).innerHTML = ins | ||
102 | - listaPranchas(retorno) | 122 | + var cp = new cpaint(); |
123 | + cp.set_response_type("JSON"); | ||
124 | + var p = "../php/atlas.php?funcao=pegaDadosAtlas&id_atlas="+id_atlas; | ||
125 | + cp.call(p,"pegaDadosAtlas",retorna); | ||
103 | } | 126 | } |
104 | -function listaPranchas(retorno) | 127 | +function pegaDadosPrancha(id_prancha,id_atlas) |
105 | { | 128 | { |
106 | - var d = retorno.data; | ||
107 | - var nm = retorno.data.length | ||
108 | - for (i=0;i<nm;i++) | ||
109 | - { | 129 | + $i("dadosPranchas").innerHTML = $mensagemAguarde |
130 | + var retorna = function(retorno) | ||
131 | + { | ||
110 | var ins = "" | 132 | var ins = "" |
111 | - var nf = d[i].pranchas.length | ||
112 | - for (j=0;j<nf;j++) | 133 | + if(retorno.data.prancha[0]) |
113 | { | 134 | { |
114 | - ins += "<fieldset><legend>+- "+d[i].pranchas[j].titulo_prancha+"</legend>" | ||
115 | - ins += "<div style=display:none ><table class=lista ><tr><td></td><td></td></tr>"; | 135 | + var d = retorno.data.prancha[0] |
136 | + ins += "<div><table class=lista ><tr><td></td><td></td></tr>"; | ||
116 | var param = { | 137 | var param = { |
117 | - "linhas":[ | ||
118 | - {titulo:"Nome",prefixoid:"tituloP_",id:"id_prancha",valor:"titulo_prancha"}, | ||
119 | - {titulo:"Descrição",prefixoid:"descP_",id:"id_prancha",valor:"desc_prancha"}, | ||
120 | - {titulo:"Ícone",prefixoid:"iconeP_",id:"id_prancha",valor:"icone_prancha"}, | ||
121 | - {titulo:"Link",prefixoid:"linkP_",id:"id_prancha",valor:"link_prancha"}, | ||
122 | - {titulo:"Largura da janela do texto exlicativo",prefixoid:"wP_",id:"id_prancha",valor:"w_prancha"}, | ||
123 | - {titulo:"Altura",prefixoid:"hP_",id:"id_prancha",valor:"h_prancha"}, | ||
124 | - {titulo:"Extensão geográfica",prefixoid:"mapextP_",id:"id_prancha",valor:"mapext_prancha"} | ||
125 | - ] | 138 | + "linhas":[ |
139 | + {titulo:"Nome",prefixoid:"tituloP_",id:"id_prancha",valor:"titulo_prancha"}, | ||
140 | + {titulo:"Descrição",prefixoid:"descP_",id:"id_prancha",valor:"desc_prancha"}, | ||
141 | + {titulo:"Ícone",prefixoid:"iconeP_",id:"id_prancha",valor:"icone_prancha"}, | ||
142 | + {titulo:"Link",prefixoid:"linkP_",id:"id_prancha",valor:"link_prancha"}, | ||
143 | + {titulo:"Largura da janela do texto exlicativo",prefixoid:"wP_",id:"id_prancha",valor:"w_prancha"}, | ||
144 | + {titulo:"Altura",prefixoid:"hP_",id:"id_prancha",valor:"h_prancha"}, | ||
145 | + {titulo:"Extensão geográfica",prefixoid:"mapextP_",id:"id_prancha",valor:"mapext_prancha"}, | ||
146 | + {titulo:"Ordem de apresentação",prefixoid:"ordemP_",id:"id_prancha",valor:"ordem_prancha"} | ||
147 | + ] | ||
126 | } | 148 | } |
127 | - ins += (geraLinhas(d[i].pranchas[j],param,2)); | 149 | + ins += (geraLinhas(d,param,2)); |
128 | ins += "</table>" | 150 | ins += "</table>" |
129 | - ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluirPranchas(\""+d[i].pranchas[j].id_prancha+"\")'/></td>" | ||
130 | - ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarPranchas(\""+d[i].pranchas[j].id_prancha+"\",\""+d[i].id_atlas+"\")'/></td>" | 151 | + ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluirPranchas(\""+id_atlas+"\",\""+id_prancha+"\")'/></td>" |
152 | + ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarPranchas(\""+id_prancha+"\",\""+id_atlas+"\")'/></td>" | ||
131 | ins += "</tr></table>" | 153 | ins += "</tr></table>" |
132 | - | ||
133 | - ins += "<fieldset><legend>+- Temas</legend>" | ||
134 | - ins += "<div style=display:none ><p><input style=font-size:10px onclick='alterarTemas(\"\",\""+d[i].pranchas[j].id_prancha+"\")' type=button value='Adicionar um novo tema' /></p>" | ||
135 | - ins += "<div id=temas_"+d[i].pranchas[j].id_prancha+" ></div>" | ||
136 | - ins += "</div></fieldset>" | ||
137 | - ins += "</div></fieldset><br>" | ||
138 | } | 154 | } |
139 | - if(document.getElementById("pranchas_"+d[i].id_atlas)) | ||
140 | - {document.getElementById("pranchas_"+d[i].id_atlas).innerHTML = ins} | 155 | + ins += "<br><fieldset><legend>Temas</legend><input style=font-size:10px onclick='alterarTemas(\""+id_prancha+"\",\"\")' type=button value='Adicionar um novo tema' />" |
156 | + ins += "<input style=font-size:10px onclick='listaTemas(\""+id_prancha+"\",\""+id_atlas+"\")' type=button value='Listar temas' />" | ||
157 | + | ||
158 | + ins += "<div id='dadosTemas'></div></fieldset>" | ||
159 | + $i("dadosPranchas").innerHTML = ins | ||
141 | } | 160 | } |
142 | - listaTemas(retorno) | 161 | + var cp = new cpaint(); |
162 | + cp.set_response_type("JSON"); | ||
163 | + var p = "../php/atlas.php?funcao=pegaDadosPranchas&id_atlas="+id_atlas+"&id_prancha="+id_prancha; | ||
164 | + cp.call(p,"pegaDadosPranchas",retorna); | ||
143 | } | 165 | } |
144 | -function listaTemas(retorno) | 166 | +function listaTemas(id_prancha,id_atlas) |
145 | { | 167 | { |
146 | - var d = retorno.data; | ||
147 | - var nm = retorno.data.length | ||
148 | - for (i=0;i<nm;i++) | ||
149 | - { | ||
150 | - var nf = d[i].pranchas.length | ||
151 | - for (j=0;j<nf;j++) | 168 | + $i("dadosTemas").innerHTML = $mensagemAguarde |
169 | + var comboTemas = comboObjeto($temas,"codigo_tema","nome_tema","") | ||
170 | + var retorna = function (retorno) | ||
171 | + { | ||
172 | + $i("dadosTemas").innerHTML = "" | ||
173 | + var param = { | ||
174 | + "linhas":[ | ||
175 | + {titulo:"Ordem",prefixoid:"ordem_",id:"id_tema",valor:"ordem_tema"} | ||
176 | + ] | ||
177 | + } | ||
178 | + var d = retorno.data; | ||
179 | + var nt = retorno.data.length | ||
180 | + var ins = "" | ||
181 | + for(k=0;k<nt;k++) | ||
152 | { | 182 | { |
153 | - var ins = "" | ||
154 | - var nt = d[i].pranchas[j].temas.length | ||
155 | - for(k=0;k<nt;k++) | ||
156 | - { | ||
157 | - ins += "<fieldset><legend>"+d[i].pranchas[j].temas[k].codigo_tema+"</legend>" | ||
158 | - ins += "<div style=display:none ><table class=lista ><tr><td></td><td></td></tr>"; | ||
159 | - ins += "<tr>" | ||
160 | - ins += "<td>Nome: </td>" | ||
161 | - ins += "<td><select onchange='this.style.color=\"blue\"' id='codigo_"+d[i].pranchas[j].temas[k].id_tema+"' >" | ||
162 | - ins += comboObjeto($temas,"codigo_tema","nome_tema",d[i].pranchas[j].temas[k].codigo_tema) | ||
163 | - ins += "</select></td></tr>" | ||
164 | - ins += "</tr>" | ||
165 | - ins += "<tr>" | ||
166 | - ins += "<td>Ligado: </td>" | ||
167 | - ins += "<td>" | ||
168 | - ins += "<select onchange='this.style.color=\"blue\"' id='ligado_"+d[i].pranchas[j].temas[k].id_tema+"' >" | ||
169 | - ins += combosimnao(d[i].pranchas[j].temas[k].ligado_tema) | ||
170 | - ins += "</select></td>" | ||
171 | - ins += "</tr>" | ||
172 | - ins += "</table>" | ||
173 | - ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluirTemas(\""+d[i].pranchas[j].temas[k].id_tema+"\")'/></td>" | ||
174 | - ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarTemas(\""+d[i].pranchas[j].temas[k].id_tema+"\",\""+d[i].pranchas[j].id_prancha+"\")'/></td>" | ||
175 | - ins += "</tr></table>" | ||
176 | - ins += "</div></fieldset><br>" | ||
177 | - } | ||
178 | - if(document.getElementById("temas_"+d[i].pranchas[j].id_prancha)) | ||
179 | - {document.getElementById("temas_"+d[i].pranchas[j].id_prancha).innerHTML = ins} | 183 | + ins += "<div><table class=lista ><tr><td></td><td></td></tr>"; |
184 | + ins += (geraLinhas(d[k],param,2)); | ||
185 | + ins += "<tr>" | ||
186 | + ins += "<td>Nome: </td>" | ||
187 | + ins += "<td><select onchange='this.style.color=\"blue\"' id='codigo_"+d[k].id_tema+"' >" | ||
188 | + ins += comboTemas | ||
189 | + ins += "</select></td></tr>" | ||
190 | + ins += "</tr>" | ||
191 | + ins += "<tr>" | ||
192 | + ins += "<td>Ligado: </td>" | ||
193 | + ins += "<td>" | ||
194 | + ins += "<select onchange='this.style.color=\"blue\"' id='ligado_"+d[k].id_tema+"' >" | ||
195 | + ins += combosimnao(d[k].ligado_tema) | ||
196 | + ins += "</select></td>" | ||
197 | + ins += "</tr>" | ||
198 | + ins += "</table>" | ||
199 | + ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluirTemas(\""+d[k].id_tema+"\",\""+id_prancha+",\",\""+id_atlas+"\")'/></td>" | ||
200 | + ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarTemas(\""+id_prancha+"\",\""+d[k].id_tema+"\")'/></td>" | ||
201 | + ins += "</tr></table></div>" | ||
180 | } | 202 | } |
203 | + $i("dadosTemas").innerHTML = ins | ||
204 | + for(k=0;k<nt;k++) | ||
205 | + $i('codigo_'+d[k].id_tema).value = d[k].codigo_tema | ||
181 | } | 206 | } |
182 | - ativaLegenda() | 207 | + var cp = new cpaint(); |
208 | + cp.set_response_type("JSON"); | ||
209 | + var p = "../php/atlas.php?funcao=pegaTemas&id_prancha="+id_prancha; | ||
210 | + cp.call(p,"pegaTemas",retorna); | ||
183 | } | 211 | } |
184 | 212 | ||
185 | -function alterarTemas(id_tema,id_prancha) | 213 | +function alterarTemas(id_prancha,id_tema) |
186 | { | 214 | { |
187 | - //if(confirm("Você realmente quer fazer isso?")) | ||
188 | - //{ | ||
189 | - var retorna = function(retorno) | ||
190 | - { | ||
191 | - listaTemas(retorno); | ||
192 | - } | ||
193 | - if (id_tema != "") | ||
194 | - { | ||
195 | - var codigo_tema = document.getElementById("codigo_"+id_tema).value | ||
196 | - var ligado_tema = document.getElementById("ligado_"+id_tema).value | ||
197 | - } | ||
198 | - else | ||
199 | - { | ||
200 | - var id_tema = ""; | ||
201 | - var codigo_tema = "" | ||
202 | - var ligado_tema = "250" | ||
203 | - } | ||
204 | - var p = "../php/atlas.php?funcao=alterarTemas&id_prancha="+id_prancha+"&id_tema="+id_tema+"&codigo_tema="+codigo_tema+"&ligado_tema="+ligado_tema | ||
205 | - cPaint.call(p,"",retorna); | ||
206 | - //} | 215 | + var retorna = function(retorno) |
216 | + { | ||
217 | + listaTemas(id_prancha); | ||
218 | + } | ||
219 | + if (id_tema != "") | ||
220 | + { | ||
221 | + var codigo_tema = document.getElementById("codigo_"+id_tema).value | ||
222 | + var ligado_tema = document.getElementById("ligado_"+id_tema).value | ||
223 | + var ordem_tema = document.getElementById("ordem_"+id_tema).value | ||
224 | + } | ||
225 | + else | ||
226 | + { | ||
227 | + var id_tema = ""; | ||
228 | + var codigo_tema = "" | ||
229 | + var ligado_tema = "" | ||
230 | + var ordem_tema = 0 | ||
231 | + } | ||
232 | + var p = "../php/atlas.php?funcao=alterarTemas&ordem_tema="+ordem_tema+"&id_tema="+id_tema+"&codigo_tema="+codigo_tema+"&ligado_tema="+ligado_tema+"&id_prancha="+id_prancha | ||
233 | + cPaint.call(p,"",retorna); | ||
207 | } | 234 | } |
208 | function alterarPranchas(id_prancha,id_atlas) | 235 | function alterarPranchas(id_prancha,id_atlas) |
209 | { | 236 | { |
@@ -211,7 +238,10 @@ function alterarPranchas(id_prancha,id_atlas) | @@ -211,7 +238,10 @@ function alterarPranchas(id_prancha,id_atlas) | ||
211 | //{ | 238 | //{ |
212 | var retorna = function(retorno) | 239 | var retorna = function(retorno) |
213 | { | 240 | { |
214 | - listaPranchas(retorno); | 241 | + if(id_prancha == "") |
242 | + pegaDadosAtlas(id_atlas) | ||
243 | + else | ||
244 | + pegaDadosPrancha(id_prancha,id_atlas); | ||
215 | } | 245 | } |
216 | if (id_prancha != "") | 246 | if (id_prancha != "") |
217 | { | 247 | { |
@@ -222,6 +252,8 @@ function alterarPranchas(id_prancha,id_atlas) | @@ -222,6 +252,8 @@ function alterarPranchas(id_prancha,id_atlas) | ||
222 | var link_prancha = document.getElementById("linkP_"+id_prancha).value | 252 | var link_prancha = document.getElementById("linkP_"+id_prancha).value |
223 | var titulo_prancha = document.getElementById("tituloP_"+id_prancha).value | 253 | var titulo_prancha = document.getElementById("tituloP_"+id_prancha).value |
224 | var mapext_prancha = document.getElementById("mapextP_"+id_prancha).value | 254 | var mapext_prancha = document.getElementById("mapextP_"+id_prancha).value |
255 | + var ordem_prancha = document.getElementById("ordemP_"+id_prancha).value | ||
256 | + | ||
225 | } | 257 | } |
226 | else | 258 | else |
227 | { | 259 | { |
@@ -231,10 +263,16 @@ function alterarPranchas(id_prancha,id_atlas) | @@ -231,10 +263,16 @@ function alterarPranchas(id_prancha,id_atlas) | ||
231 | var w_prancha = "250" | 263 | var w_prancha = "250" |
232 | var icone_prancha = "" | 264 | var icone_prancha = "" |
233 | var link_prancha = "" | 265 | var link_prancha = "" |
234 | - var titulo_prancha = ""; | 266 | + var ordem_prancha = 0 |
267 | + var titulo_prancha = prompt("Nome da nova prancha",""); | ||
268 | + if (titulo_prancha==null || titulo_prancha=="") | ||
269 | + { | ||
270 | + return; | ||
271 | + } | ||
272 | + | ||
235 | var mapext_prancha = ""; | 273 | var mapext_prancha = ""; |
236 | } | 274 | } |
237 | - var p = "../php/atlas.php?funcao=alterarPranchas&id_atlas="+id_atlas+"&id_prancha="+id_prancha+"&titulo_prancha="+titulo_prancha+"&desc_prancha="+desc_prancha+"&h_prancha="+h_prancha+"&w_prancha="+w_prancha+"&icone_prancha="+icone_prancha+"&link_prancha="+link_prancha | 275 | + var p = "../php/atlas.php?funcao=alterarPranchas&ordem_prancha="+ordem_prancha+"&id_atlas="+id_atlas+"&id_prancha="+id_prancha+"&titulo_prancha="+titulo_prancha+"&desc_prancha="+desc_prancha+"&h_prancha="+h_prancha+"&w_prancha="+w_prancha+"&icone_prancha="+icone_prancha+"&link_prancha="+link_prancha |
238 | cPaint.call(p,"",retorna); | 276 | cPaint.call(p,"",retorna); |
239 | //} | 277 | //} |
240 | } | 278 | } |
@@ -245,10 +283,10 @@ function alterarAtlas(id_atlas,onde) | @@ -245,10 +283,10 @@ function alterarAtlas(id_atlas,onde) | ||
245 | //{ | 283 | //{ |
246 | var retorna = function(retorno) | 284 | var retorna = function(retorno) |
247 | { | 285 | { |
248 | - if(id_atlas == "") | ||
249 | - listaAtlas(retorno); | 286 | + if (id_atlas == "") |
287 | + {listaAtlas()} | ||
250 | else | 288 | else |
251 | - {ins = "";montaAtlas(retorno,onde)} | 289 | + pegaDadosAtlas(id_atlas); |
252 | } | 290 | } |
253 | if (id_atlas != "") | 291 | if (id_atlas != "") |
254 | { | 292 | { |
@@ -262,6 +300,7 @@ function alterarAtlas(id_atlas,onde) | @@ -262,6 +300,7 @@ function alterarAtlas(id_atlas,onde) | ||
262 | var template_atlas = document.getElementById("template_"+id_atlas).value | 300 | var template_atlas = document.getElementById("template_"+id_atlas).value |
263 | var tipoguias_atlas = document.getElementById("tipoguias_"+id_atlas).value | 301 | var tipoguias_atlas = document.getElementById("tipoguias_"+id_atlas).value |
264 | var basemapfile_atlas = document.getElementById("basemapfile_"+id_atlas).value | 302 | var basemapfile_atlas = document.getElementById("basemapfile_"+id_atlas).value |
303 | + var ordem_atlas = document.getElementById("ordematlas_"+id_atlas).value | ||
265 | } | 304 | } |
266 | else | 305 | else |
267 | { | 306 | { |
@@ -274,10 +313,15 @@ function alterarAtlas(id_atlas,onde) | @@ -274,10 +313,15 @@ function alterarAtlas(id_atlas,onde) | ||
274 | var pranchadefault_atlas = "" | 313 | var pranchadefault_atlas = "" |
275 | var template_atlas = "" | 314 | var template_atlas = "" |
276 | var tipoguias_atlas = "expandida" | 315 | var tipoguias_atlas = "expandida" |
277 | - var titulo_atlas = ""; | 316 | + var ordem_atlas = 0 |
317 | + var titulo_atlas = prompt("Nome do novo Atlas",""); | ||
318 | + if (titulo_atlas==null || titulo_atlas=="") | ||
319 | + { | ||
320 | + return; | ||
321 | + } | ||
278 | var basemapfile_atlas = ""; | 322 | var basemapfile_atlas = ""; |
279 | } | 323 | } |
280 | - var p = "../php/atlas.php?funcao=alterarAtlas&id_atlas="+id_atlas+"&basemapfile_atlas="+basemapfile_atlas+"&titulo_atlas="+titulo_atlas+"&desc_atlas="+desc_atlas+"&h_atlas="+h_atlas+"&w_atlas="+w_atlas+"&icone_atlas="+icone_atlas+"&link_atlas="+link_atlas+"&pranchadefault_atlas="+pranchadefault_atlas+"&template_atlas="+template_atlas+"&tipoguias_atlas="+tipoguias_atlas | 324 | + var p = "../php/atlas.php?funcao=alterarAtlas&ordem_atlas="+ordem_atlas+"&id_atlas="+id_atlas+"&basemapfile_atlas="+basemapfile_atlas+"&titulo_atlas="+titulo_atlas+"&desc_atlas="+desc_atlas+"&h_atlas="+h_atlas+"&w_atlas="+w_atlas+"&icone_atlas="+icone_atlas+"&link_atlas="+link_atlas+"&pranchadefault_atlas="+pranchadefault_atlas+"&template_atlas="+template_atlas+"&tipoguias_atlas="+tipoguias_atlas |
281 | cPaint.call(p,"",retorna); | 325 | cPaint.call(p,"",retorna); |
282 | //} | 326 | //} |
283 | } | 327 | } |
@@ -301,7 +345,7 @@ function excluir(id) | @@ -301,7 +345,7 @@ function excluir(id) | ||
301 | cPaint.call(p,"",retorna); | 345 | cPaint.call(p,"",retorna); |
302 | } | 346 | } |
303 | } | 347 | } |
304 | -function excluirPranchas(id) | 348 | +function excluirPranchas(id_atlas,id_prancha) |
305 | { | 349 | { |
306 | if(confirm("Você realmente quer fazer isso?")) | 350 | if(confirm("Você realmente quer fazer isso?")) |
307 | { | 351 | { |
@@ -313,24 +357,22 @@ function excluirPranchas(id) | @@ -313,24 +357,22 @@ function excluirPranchas(id) | ||
313 | } | 357 | } |
314 | else | 358 | else |
315 | { | 359 | { |
316 | - $i("resultado").innerHTML = $mensagemAguarde; | ||
317 | - montaParametros() | 360 | + pegaDadosAtlas(id_atlas) |
318 | } | 361 | } |
319 | } | 362 | } |
320 | - var p = "../php/atlas.php?funcao=excluirPranchas&id="+id; | 363 | + var p = "../php/atlas.php?funcao=excluirPranchas&id="+id_prancha; |
321 | cPaint.call(p,"",retorna); | 364 | cPaint.call(p,"",retorna); |
322 | } | 365 | } |
323 | } | 366 | } |
324 | -function excluirTemas(id) | 367 | +function excluirTemas(id_tema,id_prancha,id_atlas) |
325 | { | 368 | { |
326 | if(confirm("Você realmente quer fazer isso?")) | 369 | if(confirm("Você realmente quer fazer isso?")) |
327 | { | 370 | { |
328 | - $i("resultado").innerHTML = $mensagemAguarde; | ||
329 | var retorna = function() | 371 | var retorna = function() |
330 | { | 372 | { |
331 | - montaParametros() | 373 | + listaTemas(id_prancha,id_atlas) |
332 | } | 374 | } |
333 | - var p = "../php/atlas.php?funcao=excluirTemas&id="+id; | 375 | + var p = "../php/atlas.php?funcao=excluirTemas&id="+id_tema; |
334 | cPaint.call(p,"",retorna); | 376 | cPaint.call(p,"",retorna); |
335 | } | 377 | } |
336 | } | 378 | } |
admin/js/mapas.js
@@ -40,9 +40,7 @@ function montaParametros() | @@ -40,9 +40,7 @@ function montaParametros() | ||
40 | { | 40 | { |
41 | if(!$i("resultado")) | 41 | if(!$i("resultado")) |
42 | {document.body.innerHTML += "<div id=resultado ></div>"} | 42 | {document.body.innerHTML += "<div id=resultado ></div>"} |
43 | - $i("resultado").innerHTML = $mensagemAguarde | ||
44 | - var p = "../php/mapas.php?funcao=pegaMapas"; | ||
45 | - cPaint.call(p,"",listaMapas); | 43 | + listaMapas() |
46 | } | 44 | } |
47 | /* | 45 | /* |
48 | Function: listaMapas | 46 | Function: listaMapas |
@@ -51,21 +49,35 @@ Monta o html com os parametros e os divs que receberão os dados dos formulários. | @@ -51,21 +49,35 @@ Monta o html com os parametros e os divs que receberão os dados dos formulários. | ||
51 | 49 | ||
52 | Para cada registro na variável $parameters, é montado um formulário. | 50 | Para cada registro na variável $parameters, é montado um formulário. |
53 | */ | 51 | */ |
54 | -function listaMapas(retorno) | 52 | +function listaMapas() |
55 | { | 53 | { |
56 | - ins = "<p><input style=font-size:10px onclick='alterarMapas(\"\",\"resultado\")' type=button value='Adicionar um novo mapa' /></p>" | ||
57 | - montaMapa(retorno,"resultado") | 54 | + $i("resultado").innerHTML = $mensagemAguarde |
55 | + var ins = "<fieldset><legend>Mapas</legend>" | ||
56 | + var comboMapas = function(retorno) | ||
57 | + { | ||
58 | + var d = retorno.data; | ||
59 | + var nm = retorno.data.length | ||
60 | + ins += "<p><table><tr><td><b>Selecione o mapa:</b></td><td></td></tr>" | ||
61 | + ins += "<tr><td><input style=font-size:10px onclick='alterarMapa(\"\")' type=button value='Adicionar um novo mapa' /></td><td><select onchange='pegaDadosMapa(this.value)'>" | ||
62 | + ins += "<option>---</option>" | ||
63 | + for (i=0;i<nm;i++) | ||
64 | + { | ||
65 | + ins += "<option value='"+d[i].id_mapa+"'>"+d[i].nome_mapa+"</option>" | ||
66 | + } | ||
67 | + $i("resultado").innerHTML = ins+"</select></tr></table></p><p><div id='dadosMapa'></div></fieldset>" | ||
68 | + } | ||
69 | + var cp = new cpaint(); | ||
70 | + cp.set_response_type("JSON"); | ||
71 | + var p = "../php/mapas.php?funcao=pegaMapas"; | ||
72 | + cp.call(p,"pegaMapas",comboMapas); | ||
58 | } | 73 | } |
59 | -function montaMapa(retorno,onde) | 74 | +function pegaDadosMapa(id_mapa) |
60 | { | 75 | { |
61 | - var d = retorno.data; | ||
62 | - var nm = retorno.data.length | ||
63 | - for (i=0;i<nm;i++) | 76 | + $i("dadosMapa").innerHTML = $mensagemAguarde |
77 | + var retorna = function(retorno) | ||
64 | { | 78 | { |
65 | - if(!$i(d[i].id_mapa)) | ||
66 | - ins += "<div id='"+d[i].id_mapa+"' >" | ||
67 | - ins += "<fieldset><legend style='background-color:white;'><b>+- "+d[i].nome_mapa+"</b></legend>" | ||
68 | - ins += "<div style=display:none > <table class=lista ><tr><td></td><td></td></tr>"; | 79 | + var d = retorno.data.mapa[0] |
80 | + var ins = "<table class=lista ><tr><td></td><td></td></tr>"; | ||
69 | var param = { | 81 | var param = { |
70 | "linhas":[ | 82 | "linhas":[ |
71 | {titulo:"Nome",prefixoid:"nome_",id:"id_mapa",valor:"nome_mapa"}, | 83 | {titulo:"Nome",prefixoid:"nome_",id:"id_mapa",valor:"nome_mapa"}, |
@@ -73,60 +85,59 @@ function montaMapa(retorno,onde) | @@ -73,60 +85,59 @@ function montaMapa(retorno,onde) | ||
73 | {titulo:"Extensão",prefixoid:"ext_",id:"id_mapa",valor:"ext_mapa"}, | 85 | {titulo:"Extensão",prefixoid:"ext_",id:"id_mapa",valor:"ext_mapa"}, |
74 | {titulo:"Imagem",prefixoid:"imagem_",id:"id_mapa",valor:"imagem_mapa"}, | 86 | {titulo:"Imagem",prefixoid:"imagem_",id:"id_mapa",valor:"imagem_mapa"}, |
75 | {titulo:"Outros",prefixoid:"outros_",id:"id_mapa",valor:"outros_mapa"}, | 87 | {titulo:"Outros",prefixoid:"outros_",id:"id_mapa",valor:"outros_mapa"}, |
76 | - {titulo:"Direto",prefixoid:"linkdireto_",id:"id_mapa",valor:"linkdireto_mapa"} | 88 | + {titulo:"Direto",prefixoid:"linkdireto_",id:"id_mapa",valor:"linkdireto_mapa"}, |
89 | + {titulo:"Ordem",prefixoid:"ordem_",id:"id_mapa",valor:"ordem_mapa"} | ||
77 | ] | 90 | ] |
78 | } | 91 | } |
79 | - ins += (geraLinhas(d[i],param,3)); | 92 | + ins += (geraLinhas(d,param,3)); |
80 | ins += "<tr>" | 93 | ins += "<tr>" |
81 | ins += "<td>Temas: </td>" | 94 | ins += "<td>Temas: </td>" |
82 | - ins += "<td><input size=30 onchange='this.style.color=\"blue\"' type=text id='temas_"+d[i].id_mapa+"' value='"+d[i].temas_mapa+"' /></td>" | ||
83 | - ins += "<td><select onchange='adicionaTema(\""+d[i].id_mapa+"\",this.value)'>" | 95 | + ins += "<td><input size=30 onchange='this.style.color=\"blue\"' type=text id='temas_"+d.id_mapa+"' value='"+d.temas_mapa+"' /></td>" |
96 | + ins += "<td><select onchange='adicionaTema(\""+d.id_mapa+"\",this.value)'>" | ||
84 | ins += comboObjeto($temas,"codigo_tema","nome_tema","") | 97 | ins += comboObjeto($temas,"codigo_tema","nome_tema","") |
85 | ins += "</select>" | 98 | ins += "</select>" |
86 | ins += "</td>" | 99 | ins += "</td>" |
87 | - ins += "</tr>" | ||
88 | - | 100 | + ins += "</tr>" |
89 | ins += "<tr>" | 101 | ins += "<tr>" |
90 | ins += "<td>Perfis: </td>" | 102 | ins += "<td>Perfis: </td>" |
91 | - ins += "<td><input size=30 onchange='this.style.color=\"blue\"' type=text id='perfis_"+d[i].id_mapa+"' value='"+d[i].perfil_mapa+"' /></td>" | ||
92 | - var idtemp = "perfis_"+d[i].id_mapa | 103 | + ins += "<td><input size=30 onchange='this.style.color=\"blue\"' type=text id='perfis_"+d.id_mapa+"' value='"+d.perfil_mapa+"' /></td>" |
104 | + var idtemp = "perfis_"+d.id_mapa | ||
93 | ins += "<td><select onchange=\"registraPerfil('"+idtemp+"',this.value);this.style.color='blue'\" >" | 105 | ins += "<td><select onchange=\"registraPerfil('"+idtemp+"',this.value);this.style.color='blue'\" >" |
94 | ins += comboObjeto($perfis,"perfil","perfil","") | 106 | ins += comboObjeto($perfis,"perfil","perfil","") |
95 | ins += "</select></td></tr>" | 107 | ins += "</select></td></tr>" |
96 | - | ||
97 | ins += "</select>" | 108 | ins += "</select>" |
98 | ins += "</td>" | 109 | ins += "</td>" |
99 | ins += "</tr>" | 110 | ins += "</tr>" |
100 | - | ||
101 | - | ||
102 | - | ||
103 | ins += "<tr>" | 111 | ins += "<tr>" |
104 | ins += "<td>Ligados: </td>" | 112 | ins += "<td>Ligados: </td>" |
105 | - ins += "<td><input size=30 onchange='this.style.color=\"blue\"' type=text id='ligados_"+d[i].id_mapa+"' value='"+d[i].ligados_mapa+"' /></td>" | 113 | + ins += "<td><input size=30 onchange='this.style.color=\"blue\"' type=text id='ligados_"+d.id_mapa+"' value='"+d.ligados_mapa+"' /></td>" |
106 | ins += "</tr>" | 114 | ins += "</tr>" |
107 | ins += "</table>" | 115 | ins += "</table>" |
108 | - ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluir(\""+d[i].id_mapa+"\")'/></td>" | ||
109 | - ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarMapas(\""+d[i].id_mapa+"\",\""+d[i].id_mapa+"\")'/></td>" | 116 | + ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluir(\""+d.id_mapa+"\")'/></td>" |
117 | + ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarMapa(\""+d.id_mapa+"\",\""+d.id_mapa+"\")'/></td>" | ||
110 | ins += "</tr></table>" | 118 | ins += "</tr></table>" |
111 | - if(d[i].linkdireto_mapa != "") | ||
112 | - {var l = d[i].linkdireto_mapa;} | 119 | + if(d.linkdireto_mapa != "") |
120 | + {var l = d.linkdireto_mapa;} | ||
113 | else | 121 | else |
114 | { | 122 | { |
115 | - var l = "../ms_criamapa.php?temasa="+d[i].temas_mapa+"&layers="+d[i].ligados_mapa | ||
116 | - if (d[i].ext_mapa != "") | ||
117 | - {l += "&mapext="+d[i].ext_mapa} | ||
118 | - if (d[i].outros_mapa != "") | ||
119 | - {l += "&"+d[i].outros_mapa} | 123 | + var l = "../ms_criamapa.php?temasa="+d.temas_mapa+"&layers="+d.ligados_mapa |
124 | + if (d.ext_mapa != "") | ||
125 | + {l += "&mapext="+d.ext_mapa} | ||
126 | + if (d.outros_mapa != "") | ||
127 | + {l += "&"+d.outros_mapa} | ||
120 | } | 128 | } |
121 | ins += "<br>Testar: <a href='"+l+"' target=blank >"+l+"</a>" | 129 | ins += "<br>Testar: <a href='"+l+"' target=blank >"+l+"</a>" |
122 | - if(d[i].imagem_mapa != "") | ||
123 | - ins += "<br><img src='"+d[i].imagem_mapa+"' />" | 130 | + if(d.imagem_mapa != "") |
131 | + ins += "<br><img src='"+d.imagem_mapa+"' />" | ||
124 | ins += "</div></fieldset><br>" | 132 | ins += "</div></fieldset><br>" |
125 | - if(!$i(d[i].id_mapa)) | 133 | + if(!$i(d.id_mapa)) |
126 | ins += "</div>" | 134 | ins += "</div>" |
135 | + $i("dadosMapa").innerHTML = ins | ||
127 | } | 136 | } |
128 | - $i(onde).innerHTML = ins | ||
129 | - ativaLegenda() | 137 | + var cp = new cpaint(); |
138 | + cp.set_response_type("JSON"); | ||
139 | + var p = "../php/mapas.php?funcao=pegaDadosMapa&id_mapa="+id_mapa; | ||
140 | + cp.call(p,"pegaDadosMapa",retorna); | ||
130 | } | 141 | } |
131 | function adicionaTema(id,codigo) | 142 | function adicionaTema(id,codigo) |
132 | { | 143 | { |
@@ -136,7 +147,7 @@ function adicionaTema(id,codigo) | @@ -136,7 +147,7 @@ function adicionaTema(id,codigo) | ||
136 | else | 147 | else |
137 | $i("temas_"+id).value += " "+codigo | 148 | $i("temas_"+id).value += " "+codigo |
138 | } | 149 | } |
139 | -function alterarMapas(id_mapa,onde) | 150 | +function alterarMapa(id_mapa,onde) |
140 | { | 151 | { |
141 | //if(confirm("Você realmente quer fazer isso?")) | 152 | //if(confirm("Você realmente quer fazer isso?")) |
142 | //{ | 153 | //{ |
@@ -145,7 +156,7 @@ function alterarMapas(id_mapa,onde) | @@ -145,7 +156,7 @@ function alterarMapas(id_mapa,onde) | ||
145 | if(id_mapa == "") | 156 | if(id_mapa == "") |
146 | listaMapas(retorno); | 157 | listaMapas(retorno); |
147 | else | 158 | else |
148 | - {ins = "";montaMapa(retorno,onde)} | 159 | + {ins = "";pegaDadosMapa(id_mapa)} |
149 | } | 160 | } |
150 | if (id_mapa != "") | 161 | if (id_mapa != "") |
151 | { | 162 | { |
@@ -157,14 +168,20 @@ function alterarMapas(id_mapa,onde) | @@ -157,14 +168,20 @@ function alterarMapas(id_mapa,onde) | ||
157 | var linkdireto = $i("linkdireto_"+id_mapa).value | 168 | var linkdireto = $i("linkdireto_"+id_mapa).value |
158 | var temas = $i("temas_"+id_mapa).value | 169 | var temas = $i("temas_"+id_mapa).value |
159 | var ligados = $i("ligados_"+id_mapa).value | 170 | var ligados = $i("ligados_"+id_mapa).value |
160 | - var perfil = $i("perfil_"+id_mapa).value | 171 | + var perfil = $i("perfis_"+id_mapa).value |
172 | + var ordem_mapa = $i("ordem_"+id_mapa).value | ||
161 | } | 173 | } |
162 | else | 174 | else |
163 | { | 175 | { |
164 | var id_mapa = ""; | 176 | var id_mapa = ""; |
165 | var perfil = ""; | 177 | var perfil = ""; |
178 | + var nome = prompt("Nome do novo Mapa",""); | ||
179 | + if (nome==null || nome=="") | ||
180 | + { | ||
181 | + return; | ||
182 | + } | ||
166 | } | 183 | } |
167 | - var p = "../php/mapas.php?funcao=alterarMapas&id_mapa="+id_mapa+"&nome="+nome+"&desc="+desc+"&ext="+ext+"&imagem="+imagem+"&outros="+outros+"&linkdireto="+linkdireto+"&temas="+temas+"&ligados="+ligados+"&perfil="+perfil | 184 | + var p = "../php/mapas.php?funcao=alterarMapa&ordem_mapa="+ordem_mapa+"&id_mapa="+id_mapa+"&nome="+nome+"&desc="+desc+"&ext="+ext+"&imagem="+imagem+"&outros="+outros+"&linkdireto="+linkdireto+"&temas="+temas+"&ligados="+ligados+"&perfil="+perfil |
168 | cPaint.call(p,"",retorna); | 185 | cPaint.call(p,"",retorna); |
169 | //} | 186 | //} |
170 | } | 187 | } |
admin/php/atlas.php
@@ -40,29 +40,40 @@ switch ($funcao) | @@ -40,29 +40,40 @@ switch ($funcao) | ||
40 | break; | 40 | break; |
41 | 41 | ||
42 | case "pegaAtlas": | 42 | case "pegaAtlas": |
43 | - $sis = dadosAtlas(); | ||
44 | - $cp->set_data($sis); | 43 | + $cp->set_data(pegaDados('SELECT id_atlas,titulo_atlas from i3geoadmin_atlas order by ordem_atlas')); |
44 | + $cp->return_data(); | ||
45 | + break; | ||
46 | + | ||
47 | + case "pegaDadosAtlas": | ||
48 | + $dadosAtlas = pegaDados('SELECT * from i3geoadmin_atlas where id_atlas ='.$id_atlas); | ||
49 | + $pranchas = pegaDados("SELECT id_prancha,titulo_prancha from i3geoadmin_atlasp where id_atlas = $id_atlas order by ordem_prancha"); | ||
50 | + $cp->set_data(array("atlas"=>$dadosAtlas,"pranchas"=>$pranchas)); | ||
51 | + $cp->return_data(); | ||
52 | + break; | ||
53 | + | ||
54 | + case "pegaTemas": | ||
55 | + $cp->set_data(pegaDados("SELECT * from i3geoadmin_atlast where id_prancha = '$id_prancha' order by ordem_tema")); | ||
45 | $cp->return_data(); | 56 | $cp->return_data(); |
46 | break; | 57 | break; |
47 | 58 | ||
48 | case "alterarAtlas": | 59 | case "alterarAtlas": |
49 | - alterarAtlas(); | ||
50 | - $sis = dadosAtlas(); | ||
51 | - $cp->set_data($sis); | 60 | + $cp->set_data(alterarAtlas()); |
61 | + $cp->return_data(); | ||
62 | + break; | ||
63 | + | ||
64 | + case "pegaDadosPranchas": | ||
65 | + $dadosPrancha = pegaDados("SELECT * from i3geoadmin_atlasp where id_atlas ='$id_atlas' and id_prancha = '$id_prancha'"); | ||
66 | + $cp->set_data(array("prancha"=>$dadosPrancha)); | ||
52 | $cp->return_data(); | 67 | $cp->return_data(); |
53 | break; | 68 | break; |
54 | 69 | ||
55 | case "alterarPranchas": | 70 | case "alterarPranchas": |
56 | - alterarPranchas(); | ||
57 | - $sis = dadosAtlas(); | ||
58 | - $cp->set_data($sis); | 71 | + $cp->set_data(alterarPranchas()); |
59 | $cp->return_data(); | 72 | $cp->return_data(); |
60 | break; | 73 | break; |
61 | 74 | ||
62 | case "alterarTemas": | 75 | case "alterarTemas": |
63 | - alterarTemas(); | ||
64 | - $sis = dadosAtlas(); | ||
65 | - $cp->set_data($sis); | 76 | + $cp->set_data(alterarTemas()); |
66 | $cp->return_data(); | 77 | $cp->return_data(); |
67 | break; | 78 | break; |
68 | 79 | ||
@@ -123,17 +134,16 @@ function dadosAtlas() | @@ -123,17 +134,16 @@ function dadosAtlas() | ||
123 | } | 134 | } |
124 | function alterarAtlas() | 135 | function alterarAtlas() |
125 | { | 136 | { |
126 | - global $id_atlas,$basemapfile_atlas,$desc_atlas,$h_atlas,$w_atlas,$icone_atlas,$link_atlas,$pranchadefault_atlas,$template_atlas,$tipoguias_atlas,$titulo_atlas; | ||
127 | - | 137 | + global $id_atlas,$basemapfile_atlas,$desc_atlas,$h_atlas,$w_atlas,$icone_atlas,$link_atlas,$pranchadefault_atlas,$template_atlas,$tipoguias_atlas,$titulo_atlas,$ordem_atlas; |
128 | try | 138 | try |
129 | { | 139 | { |
130 | - $desc_atlas = mb_convert_encoding($desc_atlas,"UTF-8","ISO-8859-1"); | ||
131 | - $titulo_atlas = mb_convert_encoding($titulo_atlas,"UTF-8","ISO-8859-1"); | 140 | + //$desc_atlas = mb_convert_encoding($desc_atlas,"UTF-8","ISO-8859-1"); |
141 | + //$titulo_atlas = mb_convert_encoding($titulo_atlas,"UTF-8","ISO-8859-1"); | ||
132 | include("conexao.php"); | 142 | include("conexao.php"); |
133 | if($id_atlas != "") | 143 | if($id_atlas != "") |
134 | - $dbhw->query("UPDATE i3geoadmin_atlas SET basemapfile_atlas='$basemapfile_atlas',desc_atlas='$desc_atlas',h_atlas='$h_atlas',w_atlas='$w_atlas',icone_atlas='$icone_atlas',link_atlas='$link_atlas',pranchadefault_atlas='$pranchadefault_atlas',template_atlas='$template_atlas',tipoguias_atlas='$tipoguias_atlas',titulo_atlas='$titulo_atlas' WHERE id_atlas = $id_atlas"); | 144 | + $dbhw->query("UPDATE i3geoadmin_atlas SET ordem_atlas='$ordem_atlas',basemapfile_atlas='$basemapfile_atlas',desc_atlas='$desc_atlas',h_atlas='$h_atlas',w_atlas='$w_atlas',icone_atlas='$icone_atlas',link_atlas='$link_atlas',pranchadefault_atlas='$pranchadefault_atlas',template_atlas='$template_atlas',tipoguias_atlas='$tipoguias_atlas',titulo_atlas='$titulo_atlas' WHERE id_atlas = $id_atlas"); |
135 | else | 145 | else |
136 | - $dbhw->query("INSERT INTO i3geoadmin_atlas (basemapfile_atlas,desc_atlas,h_atlas,w_atlas,icone_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas) VALUES ('','','$h_atlas','$w_atlas','','','','','$tipoguias_atlas','')"); | 146 | + $dbhw->query("INSERT INTO i3geoadmin_atlas (ordem_atlas,basemapfile_atlas,desc_atlas,h_atlas,w_atlas,icone_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas) VALUES ('','','',null,null,'','','','','$tipoguias_atlas','$titulo_atlas')"); |
137 | $dbhw = null; | 147 | $dbhw = null; |
138 | $dbh = null; | 148 | $dbh = null; |
139 | return "ok"; | 149 | return "ok"; |
@@ -145,16 +155,16 @@ function alterarAtlas() | @@ -145,16 +155,16 @@ function alterarAtlas() | ||
145 | } | 155 | } |
146 | function alterarPranchas() | 156 | function alterarPranchas() |
147 | { | 157 | { |
148 | - global $mapext_prancha,$id_atlas,$id_prancha,$desc_prancha,$h_prancha,$w_prancha,$icone_prancha,$link_prancha,$titulo_prancha; | 158 | + global $mapext_prancha,$id_atlas,$id_prancha,$desc_prancha,$h_prancha,$w_prancha,$icone_prancha,$link_prancha,$titulo_prancha,$ordem_prancha; |
149 | try | 159 | try |
150 | { | 160 | { |
151 | $desc_prancha = mb_convert_encoding($desc_prancha,"UTF-8","ISO-8859-1"); | 161 | $desc_prancha = mb_convert_encoding($desc_prancha,"UTF-8","ISO-8859-1"); |
152 | $titulo_prancha = mb_convert_encoding($titulo_prancha,"UTF-8","ISO-8859-1"); | 162 | $titulo_prancha = mb_convert_encoding($titulo_prancha,"UTF-8","ISO-8859-1"); |
153 | include("conexao.php"); | 163 | include("conexao.php"); |
154 | if($id_prancha != "") | 164 | if($id_prancha != "") |
155 | - $dbhw->query("UPDATE i3geoadmin_atlasp SET mapext_prancha='$mapext_prancha',desc_prancha='$desc_prancha',h_prancha='$h_prancha',w_prancha='$w_prancha',icone_prancha='$icone_prancha',link_prancha='$link_prancha',titulo_prancha='$titulo_prancha' WHERE id_prancha = $id_prancha and id_atlas='$id_atlas'"); | 165 | + $dbhw->query("UPDATE i3geoadmin_atlasp SET ordem_prancha='$ordem_prancha', mapext_prancha='$mapext_prancha',desc_prancha='$desc_prancha',h_prancha='$h_prancha',w_prancha='$w_prancha',icone_prancha='$icone_prancha',link_prancha='$link_prancha',titulo_prancha='$titulo_prancha' WHERE id_prancha = $id_prancha and id_atlas='$id_atlas'"); |
156 | else | 166 | else |
157 | - $dbhw->query("INSERT INTO i3geoadmin_atlasp (mapext_prancha,desc_prancha,h_prancha,w_prancha,icone_prancha,link_prancha,titulo_prancha,id_atlas) VALUES ('','','$h_prancha','$w_prancha','','','','$id_atlas')"); | 167 | + $dbhw->query("INSERT INTO i3geoadmin_atlasp (ordem_prancha,mapext_prancha,desc_prancha,h_prancha,w_prancha,icone_prancha,link_prancha,titulo_prancha,id_atlas) VALUES ('','','','$h_prancha','$w_prancha','','','$titulo_prancha','$id_atlas')"); |
158 | $dbhw = null; | 168 | $dbhw = null; |
159 | $dbh = null; | 169 | $dbh = null; |
160 | return "ok"; | 170 | return "ok"; |
@@ -166,14 +176,14 @@ function alterarPranchas() | @@ -166,14 +176,14 @@ function alterarPranchas() | ||
166 | } | 176 | } |
167 | function alterarTemas() | 177 | function alterarTemas() |
168 | { | 178 | { |
169 | - global $id_tema,$id_prancha,$codigo_tema,$ligado_tema; | 179 | + global $id_tema,$id_prancha,$codigo_tema,$ligado_tema,$ordem_tema; |
170 | try | 180 | try |
171 | { | 181 | { |
172 | include("conexao.php"); | 182 | include("conexao.php"); |
173 | if($id_tema != "") | 183 | if($id_tema != "") |
174 | - $dbhw->query("UPDATE i3geoadmin_atlast SET codigo_tema='$codigo_tema',ligado_tema='$ligado_tema' WHERE id_prancha = $id_prancha and id_tema='$id_tema'"); | 184 | + $dbhw->query("UPDATE i3geoadmin_atlast SET ordem_tema='$ordem_tema',codigo_tema='$codigo_tema',ligado_tema='$ligado_tema' WHERE id_prancha = $id_prancha and id_tema='$id_tema'"); |
175 | else | 185 | else |
176 | - $dbhw->query("INSERT INTO i3geoadmin_atlast (codigo_tema,ligado_tema,id_prancha) VALUES ('','','$id_prancha')"); | 186 | + $dbhw->query("INSERT INTO i3geoadmin_atlast (ordem_tema,codigo_tema,ligado_tema,id_prancha) VALUES ('','','','$id_prancha')"); |
177 | $dbhw = null; | 187 | $dbhw = null; |
178 | $dbh = null; | 188 | $dbh = null; |
179 | return "ok"; | 189 | return "ok"; |
@@ -248,6 +258,7 @@ function importarXmlAtlas() | @@ -248,6 +258,7 @@ function importarXmlAtlas() | ||
248 | $resultado = $q->fetchAll(); | 258 | $resultado = $q->fetchAll(); |
249 | foreach($resultado as $r) | 259 | foreach($resultado as $r) |
250 | {$atlasExistentes[$r["titulo_atlas"]] = 0;} | 260 | {$atlasExistentes[$r["titulo_atlas"]] = 0;} |
261 | + $contaAtlas = 0; | ||
251 | foreach($xml->ATLAS as $atlas) | 262 | foreach($xml->ATLAS as $atlas) |
252 | { | 263 | { |
253 | $titulo = ixml($atlas,"TITULO"); | 264 | $titulo = ixml($atlas,"TITULO"); |
@@ -262,11 +273,13 @@ function importarXmlAtlas() | @@ -262,11 +273,13 @@ function importarXmlAtlas() | ||
262 | $pranchadefault = ixml($atlas,"PRANCHADEFAULT"); | 273 | $pranchadefault = ixml($atlas,"PRANCHADEFAULT"); |
263 | $tipoguias = ixml($atlas,"TIPOGUIAS"); | 274 | $tipoguias = ixml($atlas,"TIPOGUIAS"); |
264 | if(!isset($atlasExistentes[$titulo])) | 275 | if(!isset($atlasExistentes[$titulo])) |
265 | - $dbhw->query("INSERT INTO i3geoadmin_atlas (desc_atlas,h_atlas,w_atlas,icone_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas) VALUES ('$desc',$h,$w,'$icone','$link','$pranchadefault','$template','$tipoguias','$titulo')"); | 276 | + $dbhw->query("INSERT INTO i3geoadmin_atlas (desc_atlas,h_atlas,w_atlas,icone_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas,ordem_atlas) VALUES ('$desc',$h,$w,'$icone','$link','$pranchadefault','$template','$tipoguias','$titulo',$contaAtlas)"); |
266 | $atlasExistentes[$titulo] = 0; | 277 | $atlasExistentes[$titulo] = 0; |
267 | $id_atlas = $dbhw->query("SELECT id_atlas FROM i3geoadmin_atlas"); | 278 | $id_atlas = $dbhw->query("SELECT id_atlas FROM i3geoadmin_atlas"); |
268 | $id_atlas = $id_atlas->fetchAll(); | 279 | $id_atlas = $id_atlas->fetchAll(); |
269 | $id_atlas = intval($id_atlas[count($id_atlas)-1]['id_atlas']); | 280 | $id_atlas = intval($id_atlas[count($id_atlas)-1]['id_atlas']); |
281 | + $contaAtlas++; | ||
282 | + $contaPrancha = 0; | ||
270 | foreach ($atlas->PRANCHAS->PRANCHA as $prancha) | 283 | foreach ($atlas->PRANCHAS->PRANCHA as $prancha) |
271 | { | 284 | { |
272 | $titulo = ixml($prancha,"TITULO"); | 285 | $titulo = ixml($prancha,"TITULO"); |
@@ -278,15 +291,18 @@ function importarXmlAtlas() | @@ -278,15 +291,18 @@ function importarXmlAtlas() | ||
278 | if($w == ""){$w = 'null';} | 291 | if($w == ""){$w = 'null';} |
279 | if($h == ""){$h = 'null';} | 292 | if($h == ""){$h = 'null';} |
280 | $mapext = ixml($prancha,"MAPEXT"); | 293 | $mapext = ixml($prancha,"MAPEXT"); |
281 | - $dbhw->query("INSERT INTO i3geoadmin_atlasp (id_atlas,desc_prancha,h_prancha,w_prancha,icone_prancha,link_prancha,titulo_prancha,mapext_prancha) VALUES ('$id_atlas','$desc',$h,$w,'$icone','$link','$titulo','$mapext')"); | 294 | + $dbhw->query("INSERT INTO i3geoadmin_atlasp (id_atlas,desc_prancha,h_prancha,w_prancha,icone_prancha,link_prancha,titulo_prancha,mapext_prancha,ordem_prancha) VALUES ('$id_atlas','$desc',$h,$w,'$icone','$link','$titulo','$mapext',$contaPrancha)"); |
282 | $id_prancha = $dbhw->query("SELECT id_prancha FROM i3geoadmin_atlasp"); | 295 | $id_prancha = $dbhw->query("SELECT id_prancha FROM i3geoadmin_atlasp"); |
283 | $id_prancha = $id_prancha->fetchAll(); | 296 | $id_prancha = $id_prancha->fetchAll(); |
284 | $id_prancha = intval($id_prancha[count($id_prancha)-1]['id_prancha']); | 297 | $id_prancha = intval($id_prancha[count($id_prancha)-1]['id_prancha']); |
298 | + $contaPrancha++; | ||
299 | + $contaTema = 0; | ||
285 | foreach ($prancha->TEMAS->TEMA as $tema) | 300 | foreach ($prancha->TEMAS->TEMA as $tema) |
286 | { | 301 | { |
287 | $codigo = ixml($tema,"CODIGO"); | 302 | $codigo = ixml($tema,"CODIGO"); |
288 | $ligado = ixml($tema,"LIGADO"); | 303 | $ligado = ixml($tema,"LIGADO"); |
289 | - $dbhw->query("INSERT INTO i3geoadmin_atlast (id_prancha,codigo_tema,ligado_tema) VALUES ('$id_prancha','$codigo','$ligado')"); | 304 | + $dbhw->query("INSERT INTO i3geoadmin_atlast (id_prancha,codigo_tema,ligado_tema,ordem_tema) VALUES ('$id_prancha','$codigo','$ligado',$contaTema)"); |
305 | + $contaTema++; | ||
290 | } | 306 | } |
291 | } | 307 | } |
292 | } | 308 | } |
admin/php/mapas.php
@@ -39,16 +39,18 @@ switch ($funcao) | @@ -39,16 +39,18 @@ switch ($funcao) | ||
39 | break; | 39 | break; |
40 | 40 | ||
41 | case "pegaMapas": | 41 | case "pegaMapas": |
42 | - $cp->set_data(pegaDados('SELECT * from i3geoadmin_mapas order by nome_mapa')); | 42 | + $cp->set_data(pegaDados('SELECT id_mapa,nome_mapa from i3geoadmin_mapas order by ordem_mapa')); |
43 | $cp->return_data(); | 43 | $cp->return_data(); |
44 | break; | 44 | break; |
45 | - | ||
46 | - case "alterarMapas": | ||
47 | - alterarMapas(); | ||
48 | - if($id_mapa == "") | ||
49 | - $cp->set_data(pegaDados('SELECT * from i3geoadmin_mapas')); | ||
50 | - else | ||
51 | - $cp->set_data(pegaDados('SELECT * from i3geoadmin_mapas WHERE id_mapa = '.$id_mapa)); | 45 | + |
46 | + case "pegaDadosMapa": | ||
47 | + $dadosMapa = pegaDados('SELECT * from i3geoadmin_mapas where id_mapa ='.$id_mapa); | ||
48 | + $cp->set_data(array("mapa"=>$dadosMapa)); | ||
49 | + $cp->return_data(); | ||
50 | + break; | ||
51 | + | ||
52 | + case "alterarMapa": | ||
53 | + $cp->set_data(alterarMapa()); | ||
52 | $cp->return_data(); | 54 | $cp->return_data(); |
53 | break; | 55 | break; |
54 | 56 | ||
@@ -67,18 +69,18 @@ Function: alterarMapas | @@ -67,18 +69,18 @@ Function: alterarMapas | ||
67 | 69 | ||
68 | Altera o registro de um mapa | 70 | Altera o registro de um mapa |
69 | */ | 71 | */ |
70 | -function alterarMapas() | 72 | +function alterarMapa() |
71 | { | 73 | { |
72 | - global $id_mapa,$desc,$ext,$imagem,$outros,$nome,$linkdireto,$temas,$ligados,$perfil; | 74 | + global $ordem_mapa,$id_mapa,$desc,$ext,$imagem,$outros,$nome,$linkdireto,$temas,$ligados,$perfil; |
73 | try | 75 | try |
74 | { | 76 | { |
75 | - $nome = mb_convert_encoding($nome,"UTF-8","ISO-8859-1"); | ||
76 | - $desc = mb_convert_encoding($desc,"UTF-8","ISO-8859-1"); | 77 | + //$nome = mb_convert_encoding($nome,"UTF-8","ISO-8859-1"); |
78 | + //$desc = mb_convert_encoding($desc,"UTF-8","ISO-8859-1"); | ||
77 | require_once("conexao.php"); | 79 | require_once("conexao.php"); |
78 | if($id_mapa != "") | 80 | if($id_mapa != "") |
79 | - $dbhw->query("UPDATE i3geoadmin_mapas SET desc_mapa = '$desc',ext_mapa = '$ext',imagem_mapa = '$imagem',outros_mapa = '$outros',nome_mapa = '$nome', linkdireto_mapa = '$linkdireto',temas_mapa = '$temas',ligados_mapa = '$ligados',perfil_mapa = '$perfil' WHERE id_mapa = $id_mapa"); | 81 | + $dbhw->query("UPDATE i3geoadmin_mapas SET ordem_mapa='$ordem_mapa',desc_mapa = '$desc',ext_mapa = '$ext',imagem_mapa = '$imagem',outros_mapa = '$outros',nome_mapa = '$nome', linkdireto_mapa = '$linkdireto',temas_mapa = '$temas',ligados_mapa = '$ligados',perfil_mapa = '$perfil' WHERE id_mapa = $id_mapa"); |
80 | else | 82 | else |
81 | - $dbhw->query("INSERT INTO i3geoadmin_mapas (perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,nome_mapa,outros_mapa,temas_mapa,ligados_mapa) VALUES ('','','','','','','','','')"); | 83 | + $dbhw->query("INSERT INTO i3geoadmin_mapas (ordem_mapa,perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,outros_mapa,temas_mapa,ligados_mapa,nome_mapa) VALUES ('','','','','','','','','','$nome')"); |
82 | $dbhw = null; | 84 | $dbhw = null; |
83 | $dbh = null; | 85 | $dbh = null; |
84 | return "ok"; | 86 | return "ok"; |
admin/php/menutemas.php
@@ -88,6 +88,11 @@ switch ($funcao) | @@ -88,6 +88,11 @@ switch ($funcao) | ||
88 | $cp->return_data(); | 88 | $cp->return_data(); |
89 | break; | 89 | break; |
90 | 90 | ||
91 | + case "pegaTemas2": | ||
92 | + $cp->set_data(pegaTemas2()); | ||
93 | + $cp->return_data(); | ||
94 | + break; | ||
95 | + | ||
91 | case "alteraTemas": | 96 | case "alteraTemas": |
92 | $cp->set_data(alteraTemas()); | 97 | $cp->set_data(alteraTemas()); |
93 | $cp->return_data(); | 98 | $cp->return_data(); |
@@ -252,6 +257,41 @@ function pegaTemas() | @@ -252,6 +257,41 @@ function pegaTemas() | ||
252 | return "Error!: " . $e->getMessage(); | 257 | return "Error!: " . $e->getMessage(); |
253 | } | 258 | } |
254 | } | 259 | } |
260 | +function pegaTemas2() | ||
261 | +{ | ||
262 | + global $filtro; | ||
263 | + try | ||
264 | + { | ||
265 | + $resultado = array(); | ||
266 | + require_once("conexao.php"); | ||
267 | + foreach($dbh->query('SELECT codigo_tema,nome_tema from i3geoadmin_temas order by nome_tema') as $row) | ||
268 | + { | ||
269 | + $continua = true; | ||
270 | + if(isset($filtro) && $filtro != "") | ||
271 | + { | ||
272 | + $continua = false; | ||
273 | + if ($row['codigo_tema'] == $filtro) | ||
274 | + {$continua = true;} | ||
275 | + $testanome = mb_convert_encoding($filtro,"UTF-8","ISO-8859-1"); | ||
276 | + if (!stristr($row['nome_tema'],$testanome) === FALSE) | ||
277 | + {$continua = true;} | ||
278 | + } | ||
279 | + if($row['codigo_tema'] == ""){$continua = true;} | ||
280 | + if ($continua) | ||
281 | + $resultado[] = array( | ||
282 | + "nome_tema"=>$row['nome_tema'], | ||
283 | + "codigo_tema"=>$row['codigo_tema'] | ||
284 | + ); | ||
285 | + } | ||
286 | + $dbh = null; | ||
287 | + $dbh = null; | ||
288 | + return $resultado; | ||
289 | + } | ||
290 | + catch (PDOException $e) | ||
291 | + { | ||
292 | + return "Error!: " . $e->getMessage(); | ||
293 | + } | ||
294 | +} | ||
255 | 295 | ||
256 | /* | 296 | /* |
257 | Function: pegaSubXGrupos | 297 | Function: pegaSubXGrupos |