Commit e68b5fb272e053448b940f8efbad97a333241345

Authored by Edmar Moretti
1 parent fcb630ab

--no commit message

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