Commit 39ca4f9802f2f48b2bba5bc13dfce00f58e10ef2

Authored by Edmar Moretti
1 parent a6ad8078

Correções no layout e nas mensagens de erro do sistema de administração

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 incluso 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 Ministrio 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&oacute;</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&iacute;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&iacute;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&iacute;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;