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 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 10 Exemplo:
11 11  
... ... @@ -17,20 +17,20 @@ GPL2
17 17  
18 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 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 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 34 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
35 35  
36 36 Arquivo:
... ... @@ -58,7 +58,7 @@ YAHOO.namespace("admin.container");
58 58 /*
59 59 Function: initMenu
60 60  
61   -Inicializa a rvore
  61 +Inicializa a arvore
62 62 */
63 63 function initMenu(){
64 64 var editorDeMenus = function() {
... ... @@ -75,7 +75,7 @@ function initMenu(){
75 75 },
76 76 editorDeSubGrupos = function() {
77 77 if($i("editor_bd")){return;}
78   - core_montaEditor("","600px","500px","","Subgrupos");
  78 + core_montaEditor("","650px","500px","","Subgrupos");
79 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 80 i3GEOadmin.subgrupos.inicia();
81 81 };
... ... @@ -90,7 +90,7 @@ function initMenu(){
90 90 /*
91 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 95 <PEGAMENUS>
96 96 */
... ... @@ -104,7 +104,7 @@ function pegaMenus()
104 104 /*
105 105 Function: montaArvore
106 106  
107   -Monta a rvore de temas
  107 +Monta a arvore de temas
108 108  
109 109 <PEGAGRUPOS>
110 110 */
... ... @@ -363,7 +363,7 @@ function montaConteudoNo(id,publicado,nome,tipo){
363 363 if(nome)
364 364 conteudo += "<span "+cor+" >"+nome+"<span style='color:gray'> id: "+id+"</span></span>";
365 365 else
366   - conteudo += "<span "+cor+" > ??? vc precisa editar esse n</span>";
  366 + conteudo += "<span "+cor+" > ??? vc precisa editar esse n&oacute;</span>";
367 367 return conteudo;
368 368 }
369 369 function montaTemasRaiz(no,dados,redesenha)
... ... @@ -678,46 +678,46 @@ function editar(tipo,id)
678 678 }
679 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 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 687 ins += "<select id='Epublicado' >";
688 688 ins += core_combosimnao(i.publicado);
689 689 ins += "</select>";
690   - ins += "<br><br><br><br>";
  690 + ins += "<br><br>";
691 691 ins += "<input type=hidden value="+i.ordem+" id='Eordem' />";
692 692 return(ins);
693 693 }
694 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 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 702 ins += "<select id='Epublicado' >";
703 703 ins += core_combosimnao(i.publicado);
704 704 ins += "</select>";
705   - ins += "<br><br><br><br>";
  705 + ins += "<br>";
706 706 ins += "<input type=hidden value="+i.ordem+" id='Eordem' />";
707 707 return(ins);
708 708 }
709 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 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 717 ins += "<select id='Epublicado' >";
718 718 ins += core_combosimnao(i.publicado);
719 719 ins += "</select>";
720   - ins += "<br>Ordem<br>";
  720 + ins += "<p style='float:left;width:200px;'>Ordem<br><br>";
721 721 ins += "<input size=10 type=text value="+i.ordem+" id='Eordem' />";;
722 722 return(ins);
723 723 }
... ... @@ -726,10 +726,8 @@ function montaDivRaiz(i)
726 726 var ins = "<br>Tema:<br><br>";
727 727 ins += "<div id=comboTema >Buscando...</div>";
728 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 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 731 ins += "<input type=hidden value="+i.ordem+" id='Eordem' />";
734 732 return(ins);
735 733 }
... ... @@ -797,7 +795,7 @@ function gravaDados(tipo,id)
797 795 {
798 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 799 setTimeout("core_carregando('desativa')",3000);
802 800 }
803 801 else
... ...
admin/php/admin.php
... ... @@ -80,6 +80,7 @@ function retornaJSON($obj)
80 80 //{
81 81 include_once($locaplic."/pacotes/cpaint/JSON/json2.php");
82 82 error_reporting(0);
  83 + ob_end_clean();
83 84 $j = new Services_JSON();
84 85 $texto = $j->encode($obj);
85 86 if (!mb_detect_encoding($texto,"UTF-8",true))
... ...
admin/php/editormapfile.php
... ... @@ -229,7 +229,7 @@ switch (strtoupper($funcao))
229 229 {JSON}
230 230 */
231 231 case "LIMPARCACHEMAPFILE":
232   - error_reporting(E_ALL);
  232 + error_reporting(0);
233 233 $mapfile = $locaplic."/temas/".$codigoMap.".map";
234 234 $mapa = ms_newMapObj($mapfile);
235 235 $nomes = $mapa->getalllayernames();
... ... @@ -277,27 +277,30 @@ switch (strtoupper($funcao))
277 277 case "EXCLUIRMAPFILE":
278 278 //pega oid do tema
279 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 281 $id = $dados[0]["id_tema"];
283 282 }
284 283 $tabela = "mapfiles";
285 284 $coluna = "id_tema";
286 285 $f = verificaFilhos();
287   - if($f)
288   - {
  286 + if($f){
289 287 retornaJSON("erro");
290 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 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 302 $tabela = "i3geoadmin_temas";
299   - if($id)
300   - {
  303 + if($id){
301 304 exclui();
302 305 }
303 306 retornaJSON("ok");
... ...
admin/php/login.php
... ... @@ -64,6 +64,7 @@ error_reporting(0);
64 64 //
65 65 include_once(__DIR__."/../../classesphp/pega_variaveis.php");
66 66 include_once(__DIR__."/admin.php");
  67 +error_reporting(0);
67 68 session_write_close();
68 69 session_name("i3GeoLogin");
69 70 //se o usuario estiver tentando fazer login
... ...
admin/php/menutemas.php
... ... @@ -324,7 +324,7 @@ switch (strtoupper($funcao))
324 324 {JSON}
325 325 */
326 326 case "PEGASUBGRUPOS":
327   - if(isset($id_grupo) && $id_grupo != "") {
  327 + if(isset($id_subgrupo) && $id_subgrupo != ""){
328 328 $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_subgrupos WHERE id_subgrupo = $id_subgrupo order by nome_subgrupo");
329 329 }
330 330 else{
... ... @@ -344,8 +344,7 @@ switch (strtoupper($funcao))
344 344 */
345 345 case "PEGASUBGRUPOS2":
346 346 $nome = "nome_subgrupo";
347   - if($idioma != "pt")
348   - {
  347 + if($idioma != "pt"){
349 348 $nome = $idioma;
350 349 }
351 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 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 2495 $restritos = array();
2496 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 2506 return $restritos;
... ...