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 |