Commit 39ca4f9802f2f48b2bba5bc13dfce00f58e10ef2
1 parent
a6ad8078
Exists in
master
and in
7 other branches
Correções no layout e nas mensagens de erro do sistema de administração
Showing
6 changed files
with
63 additions
and
59 deletions
Show diff stats
admin/js/arvore.js
1 | /* | 1 | /* |
2 | Title: arvore.js | 2 | Title: arvore.js |
3 | 3 | ||
4 | -Fun��es que controlam a interface do editor da �rvore de temas | 4 | +Funcoes que controlam a interface do editor da arvore de temas |
5 | 5 | ||
6 | -Atuam no controle dos n�s da �rvore | 6 | +Atuam no controle dos nos da arvore |
7 | 7 | ||
8 | -Pode-se enviar parâmetros pela URL utilizada na inclus�o desse script | 8 | +Pode-se enviar parâmetros pela URL utilizada na inclusao desse script |
9 | 9 | ||
10 | Exemplo: | 10 | Exemplo: |
11 | 11 | ||
@@ -17,20 +17,20 @@ GPL2 | @@ -17,20 +17,20 @@ GPL2 | ||
17 | 17 | ||
18 | i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | 18 | i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
19 | 19 | ||
20 | -Direitos Autorais Reservados (c) 2006 Minist�rio do Meio Ambiente Brasil | 20 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil |
21 | Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | 21 | Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com |
22 | 22 | ||
23 | -Este programa � software livre; voc� pode redistribu�-lo | ||
24 | -e/ou modific�-lo sob os termos da Licen�a P�blica Geral | 23 | +Este programa é software livre; você pode redistribuí-lo |
24 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
25 | GNU conforme publicada pela Free Software Foundation; | 25 | GNU conforme publicada pela Free Software Foundation; |
26 | 26 | ||
27 | -Este programa � distribu�do na expectativa de que seja �til, | ||
28 | -por�m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl�cita | ||
29 | -de COMERCIABILIDADE OU ADEQUA��O A UMA FINALIDADE ESPEC�FICA. | ||
30 | -Consulte a Licen�a P�blica Geral do GNU para mais detalhes. | ||
31 | -Voc� deve ter recebido uma c�pia da Licen�a P�blica Geral do | ||
32 | -GNU junto com este programa; se n�o, escreva para a | ||
33 | -Free Software Foundation, Inc., no endere�o | 27 | +Este programa é distribuído na expectativa de que seja útil, |
28 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
29 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
30 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
31 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
32 | +GNU junto com este programa; se não, escreva para a | ||
33 | +Free Software Foundation, Inc., no endereço | ||
34 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 34 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
35 | 35 | ||
36 | Arquivo: | 36 | Arquivo: |
@@ -58,7 +58,7 @@ YAHOO.namespace("admin.container"); | @@ -58,7 +58,7 @@ YAHOO.namespace("admin.container"); | ||
58 | /* | 58 | /* |
59 | Function: initMenu | 59 | Function: initMenu |
60 | 60 | ||
61 | -Inicializa a �rvore | 61 | +Inicializa a arvore |
62 | */ | 62 | */ |
63 | function initMenu(){ | 63 | function initMenu(){ |
64 | var editorDeMenus = function() { | 64 | var editorDeMenus = function() { |
@@ -75,7 +75,7 @@ function initMenu(){ | @@ -75,7 +75,7 @@ function initMenu(){ | ||
75 | }, | 75 | }, |
76 | editorDeSubGrupos = function() { | 76 | editorDeSubGrupos = function() { |
77 | if($i("editor_bd")){return;} | 77 | if($i("editor_bd")){return;} |
78 | - core_montaEditor("","600px","500px","","Subgrupos"); | 78 | + core_montaEditor("","650px","500px","","Subgrupos"); |
79 | $i("editor_bd").innerHTML = '<p class=paragrafo ><input type=button id=adicionaNovoSubGrupo value="Adicionar um novo subgrupo" style="left:-5px;" /></p><br><br><div id="letras_SG" ></div><br><div id="tabela" style="left:-5px;"> </div>'; | 79 | $i("editor_bd").innerHTML = '<p class=paragrafo ><input type=button id=adicionaNovoSubGrupo value="Adicionar um novo subgrupo" style="left:-5px;" /></p><br><br><div id="letras_SG" ></div><br><div id="tabela" style="left:-5px;"> </div>'; |
80 | i3GEOadmin.subgrupos.inicia(); | 80 | i3GEOadmin.subgrupos.inicia(); |
81 | }; | 81 | }; |
@@ -90,7 +90,7 @@ function initMenu(){ | @@ -90,7 +90,7 @@ function initMenu(){ | ||
90 | /* | 90 | /* |
91 | Function: pegaMenus | 91 | Function: pegaMenus |
92 | 92 | ||
93 | -Obt�m a lista de menus e monta os n�s principais da �rvore | 93 | +Obtem a lista de menus e monta os nos principais da arvore |
94 | 94 | ||
95 | <PEGAMENUS> | 95 | <PEGAMENUS> |
96 | */ | 96 | */ |
@@ -104,7 +104,7 @@ function pegaMenus() | @@ -104,7 +104,7 @@ function pegaMenus() | ||
104 | /* | 104 | /* |
105 | Function: montaArvore | 105 | Function: montaArvore |
106 | 106 | ||
107 | -Monta a �rvore de temas | 107 | +Monta a arvore de temas |
108 | 108 | ||
109 | <PEGAGRUPOS> | 109 | <PEGAGRUPOS> |
110 | */ | 110 | */ |
@@ -363,7 +363,7 @@ function montaConteudoNo(id,publicado,nome,tipo){ | @@ -363,7 +363,7 @@ function montaConteudoNo(id,publicado,nome,tipo){ | ||
363 | if(nome) | 363 | if(nome) |
364 | conteudo += "<span "+cor+" >"+nome+"<span style='color:gray'> id: "+id+"</span></span>"; | 364 | conteudo += "<span "+cor+" >"+nome+"<span style='color:gray'> id: "+id+"</span></span>"; |
365 | else | 365 | else |
366 | - conteudo += "<span "+cor+" > ??? vc precisa editar esse n�</span>"; | 366 | + conteudo += "<span "+cor+" > ??? vc precisa editar esse nó</span>"; |
367 | return conteudo; | 367 | return conteudo; |
368 | } | 368 | } |
369 | function montaTemasRaiz(no,dados,redesenha) | 369 | function montaTemasRaiz(no,dados,redesenha) |
@@ -678,46 +678,46 @@ function editar(tipo,id) | @@ -678,46 +678,46 @@ function editar(tipo,id) | ||
678 | } | 678 | } |
679 | function montaDivGrupo(i) | 679 | function montaDivGrupo(i) |
680 | { | 680 | { |
681 | - var ins = "<br>Escolha o grupo para esse n�:<br><br>"; | 681 | + var ins = "<br>Escolha o grupo para esse nível:<br><br>"; |
682 | ins += "<div id=comboGrupo >Buscando...</div>"; | 682 | ins += "<div id=comboGrupo >Buscando...</div>"; |
683 | - ins += "<p>Perfis que podem ver: </p>"; | ||
684 | - ins += "<input size=50 type=text id='En1_perfil' value='"+i.n1_perfil+"' /></p>"; | ||
685 | - ins += "<div id=comboPerfil >Buscando...</div>"; | ||
686 | - ins += "<br>Publicado?<br>"; | 683 | + ins += "Perfis que podem ver:<br><br>"; |
684 | + ins += "<input type=text id='En1_perfil' value='"+i.n1_perfil+"' style='position:relative;width:200px;float:left;' />"; | ||
685 | + ins += "<div id=comboPerfil style='left:5px;float:left;position:relative;width:100px;'>Buscando...</div>"; | ||
686 | + ins += "<p style='float:left;width:200px;' >Publicado?<br><br>"; | ||
687 | ins += "<select id='Epublicado' >"; | 687 | ins += "<select id='Epublicado' >"; |
688 | ins += core_combosimnao(i.publicado); | 688 | ins += core_combosimnao(i.publicado); |
689 | ins += "</select>"; | 689 | ins += "</select>"; |
690 | - ins += "<br><br><br><br>"; | 690 | + ins += "<br><br>"; |
691 | ins += "<input type=hidden value="+i.ordem+" id='Eordem' />"; | 691 | ins += "<input type=hidden value="+i.ordem+" id='Eordem' />"; |
692 | return(ins); | 692 | return(ins); |
693 | } | 693 | } |
694 | function montaDivSubGrupo(i) | 694 | function montaDivSubGrupo(i) |
695 | { | 695 | { |
696 | - var ins = "<br>Escolha o sub-grupo para esse n�:<br><br>"; | 696 | + var ins = "<br>Escolha o sub-grupo para esse nível:<br><br>"; |
697 | ins += "<div id=comboSubGrupo >Buscando...</div>"; | 697 | ins += "<div id=comboSubGrupo >Buscando...</div>"; |
698 | - ins += "<p>Perfis que podem ver: </p>"; | ||
699 | - ins += "<input size=50 type=text id='En2_perfil' value='"+i.n2_perfil+"' /></p>"; | ||
700 | - ins += "<div id=comboPerfil >Buscando...</div>"; | ||
701 | - ins += "<br>Publicado?<br>"; | 698 | + ins += "Perfis que podem ver: <br><br>"; |
699 | + ins += "<input type=text id='En2_perfil' value='"+i.n2_perfil+"' style='position:relative;width:200px;float:left;' />"; | ||
700 | + ins += "<div id=comboPerfil style='left:5px;float:left;position:relative;width:100px;' >Buscando...</div>"; | ||
701 | + ins += "<p style='float:left;width:200px;'>Publicado?<br><br>"; | ||
702 | ins += "<select id='Epublicado' >"; | 702 | ins += "<select id='Epublicado' >"; |
703 | ins += core_combosimnao(i.publicado); | 703 | ins += core_combosimnao(i.publicado); |
704 | ins += "</select>"; | 704 | ins += "</select>"; |
705 | - ins += "<br><br><br><br>"; | 705 | + ins += "<br>"; |
706 | ins += "<input type=hidden value="+i.ordem+" id='Eordem' />"; | 706 | ins += "<input type=hidden value="+i.ordem+" id='Eordem' />"; |
707 | return(ins); | 707 | return(ins); |
708 | } | 708 | } |
709 | function montaDivTema(i) | 709 | function montaDivTema(i) |
710 | { | 710 | { |
711 | - var ins = "<br>Escolha o tema para esse n�:<br><br>"; | 711 | + var ins = "<br>Escolha o tema para esse nível:<br><br>"; |
712 | ins += "<div id=comboTema >Buscando...</div>"; | 712 | ins += "<div id=comboTema >Buscando...</div>"; |
713 | - ins += "<p>Perfis que podem ver: </p>"; | ||
714 | - ins += "<input type=text id='En3_perfil' value='"+i.n3_perfil+"' /></p>"; | ||
715 | - ins += "<div id=comboPerfil >Buscando...</div>"; | ||
716 | - ins += "<br>Publicado?<br>"; | 713 | + ins += "Perfis que podem ver: <br><br>"; |
714 | + ins += "<input type=text id='En3_perfil' value='"+i.n3_perfil+"' style='position:relative;width:200px;float:left;'/>"; | ||
715 | + ins += "<div id=comboPerfil style='left:5px;float:left;position:relative;width:100px;'>Buscando...</div>"; | ||
716 | + ins += "<p style='float:left;width:200px;'>Publicado?<br><br>"; | ||
717 | ins += "<select id='Epublicado' >"; | 717 | ins += "<select id='Epublicado' >"; |
718 | ins += core_combosimnao(i.publicado); | 718 | ins += core_combosimnao(i.publicado); |
719 | ins += "</select>"; | 719 | ins += "</select>"; |
720 | - ins += "<br>Ordem<br>"; | 720 | + ins += "<p style='float:left;width:200px;'>Ordem<br><br>"; |
721 | ins += "<input size=10 type=text value="+i.ordem+" id='Eordem' />";; | 721 | ins += "<input size=10 type=text value="+i.ordem+" id='Eordem' />";; |
722 | return(ins); | 722 | return(ins); |
723 | } | 723 | } |
@@ -726,10 +726,8 @@ function montaDivRaiz(i) | @@ -726,10 +726,8 @@ function montaDivRaiz(i) | ||
726 | var ins = "<br>Tema:<br><br>"; | 726 | var ins = "<br>Tema:<br><br>"; |
727 | ins += "<div id=comboTema >Buscando...</div>"; | 727 | ins += "<div id=comboTema >Buscando...</div>"; |
728 | ins += "<p>Perfis que podem ver: </p>"; | 728 | ins += "<p>Perfis que podem ver: </p>"; |
729 | - ins += "<input size=50 type=text id='Eperfil' value='"+i.perfil+"' /></p>"; | 729 | + ins += "<input size=45 type=text id='Eperfil' value='"+i.perfil+"' /></p>"; |
730 | ins += "<div id=comboPerfil >Buscando...</div>"; | 730 | ins += "<div id=comboPerfil >Buscando...</div>"; |
731 | - ins += "<br><br>Para criar um novo mapfile clique <a href='../html/editormapfile.html' target=_blank >aqui</a>."; | ||
732 | - ins += "<br><br>Para criar um novo perfil clique <a href='../html/perfis.html' target=_blank >aqui</a>."; | ||
733 | ins += "<input type=hidden value="+i.ordem+" id='Eordem' />"; | 731 | ins += "<input type=hidden value="+i.ordem+" id='Eordem' />"; |
734 | return(ins); | 732 | return(ins); |
735 | } | 733 | } |
@@ -797,7 +795,7 @@ function gravaDados(tipo,id) | @@ -797,7 +795,7 @@ function gravaDados(tipo,id) | ||
797 | { | 795 | { |
798 | if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | 796 | if(YAHOO.lang.JSON.parse(o.responseText) == "erro") |
799 | { | 797 | { |
800 | - core_carregando("<span style=color:red >N�o foi poss�vel excluir. Verifique se n�o existem menus vinculados a este tema</span>"); | 798 | + core_carregando("<span style=color:red >Nao foi possivel excluir. Verifique se nao existem menus vinculados a este tema</span>"); |
801 | setTimeout("core_carregando('desativa')",3000); | 799 | setTimeout("core_carregando('desativa')",3000); |
802 | } | 800 | } |
803 | else | 801 | else |
admin/php/admin.php
@@ -80,6 +80,7 @@ function retornaJSON($obj) | @@ -80,6 +80,7 @@ function retornaJSON($obj) | ||
80 | //{ | 80 | //{ |
81 | include_once($locaplic."/pacotes/cpaint/JSON/json2.php"); | 81 | include_once($locaplic."/pacotes/cpaint/JSON/json2.php"); |
82 | error_reporting(0); | 82 | error_reporting(0); |
83 | + ob_end_clean(); | ||
83 | $j = new Services_JSON(); | 84 | $j = new Services_JSON(); |
84 | $texto = $j->encode($obj); | 85 | $texto = $j->encode($obj); |
85 | if (!mb_detect_encoding($texto,"UTF-8",true)) | 86 | if (!mb_detect_encoding($texto,"UTF-8",true)) |
admin/php/editormapfile.php
@@ -229,7 +229,7 @@ switch (strtoupper($funcao)) | @@ -229,7 +229,7 @@ switch (strtoupper($funcao)) | ||
229 | {JSON} | 229 | {JSON} |
230 | */ | 230 | */ |
231 | case "LIMPARCACHEMAPFILE": | 231 | case "LIMPARCACHEMAPFILE": |
232 | - error_reporting(E_ALL); | 232 | + error_reporting(0); |
233 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 233 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
234 | $mapa = ms_newMapObj($mapfile); | 234 | $mapa = ms_newMapObj($mapfile); |
235 | $nomes = $mapa->getalllayernames(); | 235 | $nomes = $mapa->getalllayernames(); |
@@ -277,27 +277,30 @@ switch (strtoupper($funcao)) | @@ -277,27 +277,30 @@ switch (strtoupper($funcao)) | ||
277 | case "EXCLUIRMAPFILE": | 277 | case "EXCLUIRMAPFILE": |
278 | //pega oid do tema | 278 | //pega oid do tema |
279 | $dados = pegaDados("SELECT id_tema from ".$esquemaadmin."i3geoadmin_temas WHERE codigo_tema = '".$codigoMap."'"); | 279 | $dados = pegaDados("SELECT id_tema from ".$esquemaadmin."i3geoadmin_temas WHERE codigo_tema = '".$codigoMap."'"); |
280 | - if(count($dados) > 0) | ||
281 | - { | 280 | + if(count($dados) > 0){ |
282 | $id = $dados[0]["id_tema"]; | 281 | $id = $dados[0]["id_tema"]; |
283 | } | 282 | } |
284 | $tabela = "mapfiles"; | 283 | $tabela = "mapfiles"; |
285 | $coluna = "id_tema"; | 284 | $coluna = "id_tema"; |
286 | $f = verificaFilhos(); | 285 | $f = verificaFilhos(); |
287 | - if($f) | ||
288 | - { | 286 | + if($f){ |
289 | retornaJSON("erro"); | 287 | retornaJSON("erro"); |
290 | exit; | 288 | exit; |
291 | } | 289 | } |
292 | - else | ||
293 | - { | ||
294 | - if(file_exists("$locaplic/temas/".$codigoMap.".map")) | ||
295 | - { | 290 | + else{ |
291 | + if(file_exists("$locaplic/temas/".$codigoMap.".map")){ | ||
296 | unlink("$locaplic/temas/".$codigoMap.".map"); | 292 | unlink("$locaplic/temas/".$codigoMap.".map"); |
297 | } | 293 | } |
294 | + else{ | ||
295 | + if(file_exists("$locaplic/temas/".$codigoMap.".gvp")){ | ||
296 | + unlink("$locaplic/temas/".$codigoMap.".gvp"); | ||
297 | + } | ||
298 | + if(file_exists("$locaplic/temas/".$codigoMap.".php")){ | ||
299 | + unlink("$locaplic/temas/".$codigoMap.".php"); | ||
300 | + } | ||
301 | + } | ||
298 | $tabela = "i3geoadmin_temas"; | 302 | $tabela = "i3geoadmin_temas"; |
299 | - if($id) | ||
300 | - { | 303 | + if($id){ |
301 | exclui(); | 304 | exclui(); |
302 | } | 305 | } |
303 | retornaJSON("ok"); | 306 | retornaJSON("ok"); |
admin/php/login.php
@@ -64,6 +64,7 @@ error_reporting(0); | @@ -64,6 +64,7 @@ error_reporting(0); | ||
64 | // | 64 | // |
65 | include_once(__DIR__."/../../classesphp/pega_variaveis.php"); | 65 | include_once(__DIR__."/../../classesphp/pega_variaveis.php"); |
66 | include_once(__DIR__."/admin.php"); | 66 | include_once(__DIR__."/admin.php"); |
67 | +error_reporting(0); | ||
67 | session_write_close(); | 68 | session_write_close(); |
68 | session_name("i3GeoLogin"); | 69 | session_name("i3GeoLogin"); |
69 | //se o usuario estiver tentando fazer login | 70 | //se o usuario estiver tentando fazer login |
admin/php/menutemas.php
@@ -324,7 +324,7 @@ switch (strtoupper($funcao)) | @@ -324,7 +324,7 @@ switch (strtoupper($funcao)) | ||
324 | {JSON} | 324 | {JSON} |
325 | */ | 325 | */ |
326 | case "PEGASUBGRUPOS": | 326 | case "PEGASUBGRUPOS": |
327 | - if(isset($id_grupo) && $id_grupo != "") { | 327 | + if(isset($id_subgrupo) && $id_subgrupo != ""){ |
328 | $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_subgrupos WHERE id_subgrupo = $id_subgrupo order by nome_subgrupo"); | 328 | $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_subgrupos WHERE id_subgrupo = $id_subgrupo order by nome_subgrupo"); |
329 | } | 329 | } |
330 | else{ | 330 | else{ |
@@ -344,8 +344,7 @@ switch (strtoupper($funcao)) | @@ -344,8 +344,7 @@ switch (strtoupper($funcao)) | ||
344 | */ | 344 | */ |
345 | case "PEGASUBGRUPOS2": | 345 | case "PEGASUBGRUPOS2": |
346 | $nome = "nome_subgrupo"; | 346 | $nome = "nome_subgrupo"; |
347 | - if($idioma != "pt") | ||
348 | - { | 347 | + if($idioma != "pt"){ |
349 | $nome = $idioma; | 348 | $nome = $idioma; |
350 | } | 349 | } |
351 | $dados = pegaDados("SELECT desc_subgrupo,id_subgrupo,$nome as 'nome_subgrupo' from ".$esquemaadmin."i3geoadmin_subgrupos order by nome_subgrupo"); | 350 | $dados = pegaDados("SELECT desc_subgrupo,id_subgrupo,$nome as 'nome_subgrupo' from ".$esquemaadmin."i3geoadmin_subgrupos order by nome_subgrupo"); |
classesphp/funcoes_gerais.php
@@ -2494,11 +2494,13 @@ function listaTemasRestritos(){ | @@ -2494,11 +2494,13 @@ function listaTemasRestritos(){ | ||
2494 | $res = pegaDados("select id_grupo,codigo_tema from ".$esquemaadmin."i3geousr_grupotema as gt,".$esquemaadmin."i3geoadmin_temas as te where gt.id_tema = te.id_tema"); | 2494 | $res = pegaDados("select id_grupo,codigo_tema from ".$esquemaadmin."i3geousr_grupotema as gt,".$esquemaadmin."i3geoadmin_temas as te where gt.id_tema = te.id_tema"); |
2495 | $restritos = array(); | 2495 | $restritos = array(); |
2496 | foreach ($res as $r){ | 2496 | foreach ($res as $r){ |
2497 | - if($restritos[$r["codigo_tema"]]){ | ||
2498 | - array_push($restritos[$r["codigo_tema"]],$r["id_grupo"]); | ||
2499 | - } | ||
2500 | - else{ | ||
2501 | - $restritos[$r["codigo_tema"]] = array($r["id_grupo"]); | 2497 | + if(!empty ($restritos[$r["codigo_tema"]])){ |
2498 | + if($restritos[$r["codigo_tema"]]){ | ||
2499 | + array_push($restritos[$r["codigo_tema"]],$r["id_grupo"]); | ||
2500 | + } | ||
2501 | + else{ | ||
2502 | + $restritos[$r["codigo_tema"]] = array($r["id_grupo"]); | ||
2503 | + } | ||
2502 | } | 2504 | } |
2503 | } | 2505 | } |
2504 | return $restritos; | 2506 | return $restritos; |