Commit ef11c322472fb81c0d2f23e2a1d55259185f5d7c

Authored by Edmar Moretti
1 parent ffe3cb4c

Criação de uma nova metodologia para inclusão de ajuda ao usuário e tradução da …

…ajuda para as ferramentas
admin/imagens/Thumbs.db 0 → 100644
No preview for this file type
ajuda_usuario.php 0 → 100644
... ... @@ -0,0 +1,53 @@
  1 +<?php
  2 +include("classesphp/pega_variaveis.php");
  3 +?>
  4 +<html>
  5 +<head>
  6 +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
  7 +<link rel="stylesheet" type="text/css" href="css/i3geo_ferramentas.css">
  8 +<title></title>
  9 +</head>
  10 +<body>
  11 +<div style=text-align:center >
  12 +<p><img src="imagens/i3geo1.jpg" />
  13 +<p style='font-size:16px'>Documentação do usuário. Para ver toda a documentação,
  14 +clique <a href="ajuda_usuario.php" >aqui</a></p><br>
  15 +</div>
  16 +<div id=resultado >
  17 +</div>
  18 +<script language="JavaScript" type="text/javascript" src="classesjs/dicionario_ajuda.js"></script>
  19 +<script>
  20 +var idcategoria = "<?php echo $idcategoria;?>"
  21 +var idajuda = "<?php echo $idajuda;?>"
  22 +function pegaAjuda(tipo,categoria){
  23 + eval("var obj = g_traducao_ajuda."+tipo)
  24 + for(var k in obj){
  25 + if(idajuda != "" && idajuda != k)
  26 + {}
  27 + else
  28 + {
  29 + ins += "<p style='font-size:16px'>"+obj[k].titulo+"</p>"
  30 + ins += "<p>"+obj[k].pt+"</p>"
  31 + ins += "<p>"+obj[k].complemento+"</p>"
  32 + ins += "<p style='color:gray'>"+obj[k].diretorio+"</p>"
  33 + }
  34 + }
  35 +}
  36 +function inicia()
  37 +{
  38 + ins = "<div>"
  39 + for(var key in g_traducao_ajuda_categorias){
  40 + if(idcategoria != "" && idcategoria != key)
  41 + {}
  42 + else
  43 + {
  44 + ins += "<p style='font-size:18px' ><b>"+g_traducao_ajuda_categorias[key].titulo+"</b></p>"
  45 + pegaAjuda("ferramentas",g_traducao_ajuda_categorias[key])
  46 + }
  47 + }
  48 + document.getElementById("resultado").innerHTML = ins+"</div>"
  49 +}
  50 +inicia()
  51 +</script>
  52 +</body>
  53 +</html>
0 54 \ No newline at end of file
... ...
aplicmap/geral.htm
... ... @@ -249,7 +249,8 @@ http://&lt;host&gt;/i3geo/ms_criamapa.php
249 249 i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
250 250 var g_localimg = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo/imagens";
251 251 var g_3dmap = "3dmap.map";
252   -
  252 +//i3GEO.arvoreDeTemas.INCLUISISTEMAS = false;
  253 +//i3GEO.idioma.MOSTRASELETOR = false;
253 254 i3GEO.cria()
254 255 //Log
255 256 /*
... ...
aplicmap/googlemaps.phtml
... ... @@ -16,7 +16,7 @@ include_once(&quot;../ms_configura.php&quot;);
16 16 </style>
17 17 <title>MMA - Mapa interativo</title>
18 18 <script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=<?php echo $googleApiKey; ?>"></script>
19   -<script type="text/javascript" src="../classesjs/i3geonaocompacto.js"></script>
  19 +<script type="text/javascript" src="../classesjs/i3geo.js"></script>
20 20  
21 21 </head>
22 22 <body id="i3geo" >
... ...
classesjs/compactados/dicionario_ajuda_compacto.js 0 → 100644
... ... @@ -0,0 +1 @@
  1 +g_traducao_ajuda={ferramentas:{"1":{titulo:"Filtro de cores",diretorio:"i3geo/ferramentas/tipoimagem",categoria:"1",pt:"O filtro possibilita gerar efeitos de coloração no mapa. É aplicado sobre a imagem gerada toda vez que o mapa é alterado. No caso de temas baseados em dados RASTER, os níveis de cores obtidos com a ferramenta de identificação não são alterados.",complemento:"Os filtros podem provocar um tempo maior de desenho do mapa, devendo ser utilizados com cuidado. As opções sépia e tons de cinza utilizam algorítmos próprios do i3Geo, já as demais, utilizam a opção de filtro disponível com o PHP 5. Mais detalhes <a href='http://www.php.net/manual/pt_BR/function.imagefilter.php' >aqui</a>."},"2":{titulo:"Legenda",diretorio:"i3geo/ferramentas/opcoes_legenda",categoria:"1",pt:"A legenda do mapa é utilizada em várias opções do i3Geo e pode também ficar inserida na própria imagem do mapa. A legenda mostra os símbolos utilizados no desenho de cada tema, podendo-se alterar características como fonte, tamanho dos textos, tamanho dos retângulos com os símbolos, etc.",complemento:"Antes de aplicar uma alteração, você pode testar os parâmetros escolhidos para avaliar o resultado. No caso dos parâmetros que definem cores, utilize -1,-1,-1 para anular seu efeito."}}};g_traducao_ajuda_categorias={"1":{titulo:"Propriedades do mapa"}};
0 2 \ No newline at end of file
... ...
classesjs/dicionario_ajuda.js 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +g_traducao_ajuda = {
  2 + ferramentas: {
  3 + "1": {
  4 + titulo: "Filtro de cores",
  5 + diretorio:"i3geo/ferramentas/tipoimagem",
  6 + categoria:"1",
  7 + pt:"O filtro possibilita gerar efeitos de coloração no mapa. É aplicado sobre a imagem gerada toda vez que o mapa é alterado. No caso de temas baseados em dados RASTER, os níveis de cores obtidos com a ferramenta de identificação não são alterados.",
  8 + complemento:"Os filtros podem provocar um tempo maior de desenho do mapa, devendo ser utilizados com cuidado. As opções sépia e tons de cinza utilizam algorítmos próprios do i3Geo, já as demais, utilizam a opção de filtro disponível com o PHP 5. Mais detalhes <a href='http://www.php.net/manual/pt_BR/function.imagefilter.php' >aqui</a>."
  9 + },
  10 + "2": {
  11 + titulo: "Legenda",
  12 + diretorio:"i3geo/ferramentas/opcoes_legenda",
  13 + categoria:"1",
  14 + pt:"A legenda do mapa é utilizada em várias opções do i3Geo e pode também ficar inserida na própria imagem do mapa. A legenda mostra os símbolos utilizados no desenho de cada tema, podendo-se alterar características como fonte, tamanho dos textos, tamanho dos retângulos com os símbolos, etc.",
  15 + complemento:"Antes de aplicar uma alteração, você pode testar os parâmetros escolhidos para avaliar o resultado. No caso dos parâmetros que definem cores, utilize -1,-1,-1 para anular seu efeito."
  16 + }
  17 + }
  18 +};
  19 +
  20 +g_traducao_ajuda_categorias = {
  21 + "1":{titulo:"Propriedades do mapa"}
  22 +};
... ...
css/ajuda.css
... ... @@ -20,4 +20,4 @@ body
20 20 .centro
21 21 {
22 22 text-align: center;
23   -}
24 23 \ No newline at end of file
  24 +}
... ...
css/geral.css
... ... @@ -28,6 +28,12 @@ input
28 28 select
29 29 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #2F4632;background-color: #FFFFFF;padding: 0;border: 1px solid gray;text-align: left;cursor: pointer;}
30 30  
  31 +.ajuda_usuario
  32 +{
  33 + margin-left:6px;
  34 + text-decoration:none;
  35 +}
  36 +
31 37 .executar
32 38 {cursor:pointer;color:white;text-align:left;background-color:gray;background-image:URL('../imagens/tic.png');background-repeat:no-repeat;border-style:outset;background-position: right;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
33 39 .inputsb
... ...
css/i3geo.css
... ... @@ -28,6 +28,12 @@ input
28 28 select
29 29 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #2F4632;background-color: #FFFFFF;padding: 0;border: 1px solid gray;text-align: left;cursor: pointer;}
30 30  
  31 +.ajuda_usuario
  32 +{
  33 + margin-left:6px;
  34 + text-decoration:none;
  35 +}
  36 +
31 37 .executar
32 38 {cursor:pointer;color:white;text-align:left;background-color:gray;background-image:URL('../imagens/tic.png');background-repeat:no-repeat;border-style:outset;background-position: right;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
33 39 .inputsb
... ...
css/i3geo.css.php
... ... @@ -28,6 +28,12 @@ input
28 28 select
29 29 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #2F4632;background-color: #FFFFFF;padding: 0;border: 1px solid gray;text-align: left;cursor: pointer;}
30 30  
  31 +.ajuda_usuario
  32 +{
  33 + margin-left:6px;
  34 + text-decoration:none;
  35 +}
  36 +
31 37 .executar
32 38 {cursor:pointer;color:white;text-align:left;background-color:gray;background-image:URL('../imagens/tic.png');background-repeat:no-repeat;border-style:outset;background-position: right;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
33 39 .inputsb
... ...
ferramentas/funcoes.js
... ... @@ -69,6 +69,13 @@ else
69 69 }
70 70 }
71 71 document.body.style.backgroundColor="#F0F0F0";
  72 +
  73 +$tradAjuda = function(tipo,id){
  74 + eval("var t = g_traducao_ajuda."+tipo);
  75 + eval("var texto = t[id]."+window.parent.i3GEO.idioma.ATUAL);
  76 + return (texto);
  77 +};
  78 +
72 79 //abre relogio
73 80 function aguarde(tipo)
74 81 {
... ...
ferramentas/funcoes_compacto.js
... ... @@ -9,7 +9,7 @@ if(navn){ if(document.getElementById(&quot;fundo&quot;)){ document.getElementById(&quot;fundo&quot;)
9 9 if(document.getElementById("geral")){ document.getElementById("geral").style.height="90%"; document.getElementById("geral").style.width="97%";}}
10 10 else{ if(document.getElementById("fundo")){ document.getElementById("fundo").style.width="104%"; document.getElementById("fundo").style.height="99%";}
11 11 if(document.getElementById("geral")){ document.getElementById("geral").style.height="95%"; document.getElementById("geral").style.width="100%";}}
12   -document.body.style.backgroundColor="#F0F0F0";function aguarde(tipo){ if(tipo=="block"){ $i("mascaraaguarde").style.display="block";}
  12 +document.body.style.backgroundColor="#F0F0F0";$tradAjuda=function(tipo,id){ eval("var t=g_traducao_ajuda."+tipo); eval("var texto=t[id]."+window.parent.i3GEO.idioma.ATUAL); return(texto);}; function aguarde(tipo){ if(tipo=="block"){ $i("mascaraaguarde").style.display="block";}
13 13 if(tipo=="none"){ if($i("mascaraaguarde")){$i("mascaraaguarde").style.display="none";}}
14 14 if(document.getElementById("aguarde")){document.getElementById("aguarde").style.display="none";}}function aguardeTotal(tipo){ var w=parseInt(screen.availWidth); var h=parseInt(screen.availHeight); if(!document.getElementById("aguardeTotal")){ var novoel=document.createElement("div"); novoel.style.width=w+"px"; novoel.style.height=h+"px"; novoel.id="aguardeTotal"; novoel.display="none"; novoel.style.zIndex=10000; novoel.style.position="absolute"; novoel.style.top=0; novoel.style.left=0; novoel.style.backgroundColor="gray"; if(navn){novoel.style.opacity=0.45;}
15 15 else{novoel.style.filter='alpha(opacity=45)';}
... ...
ferramentas/i3geo_tudo_compacto.js
1 1 $i = function(id){return document.getElementById(id);}
  2 +g_traducao_ajuda={ferramentas:{"1":{titulo:"Filtro de cores",diretorio:"i3geo/ferramentas/tipoimagem",categoria:"1",pt:"O filtro possibilita gerar efeitos de coloração no mapa. É aplicado sobre a imagem gerada toda vez que o mapa é alterado. No caso de temas baseados em dados RASTER, os níveis de cores obtidos com a ferramenta de identificação não são alterados.",complemento:"Os filtros podem provocar um tempo maior de desenho do mapa, devendo ser utilizados com cuidado. As opções sépia e tons de cinza utilizam algorítmos próprios do i3Geo, já as demais, utilizam a opção de filtro disponível com o PHP 5. Mais detalhes <a href='http://www.php.net/manual/pt_BR/function.imagefilter.php' >aqui</a>."},"2":{titulo:"Legenda",diretorio:"i3geo/ferramentas/opcoes_legenda",categoria:"1",pt:"A legenda do mapa é utilizada em várias opções do i3Geo e pode também ficar inserida na própria imagem do mapa. A legenda mostra os símbolos utilizados no desenho de cada tema, podendo-se alterar características como fonte, tamanho dos textos, tamanho dos retângulos com os símbolos, etc.",complemento:"Antes de aplicar uma alteração, você pode testar os parâmetros escolhidos para avaliar o resultado. No caso dos parâmetros que definem cores, utilize -1,-1,-1 para anular seu efeito."}}};g_traducao_ajuda_categorias={"1":{titulo:"Propriedades do mapa"}};
2 3 g_sid="";try{g_sid=window.parent.i3GEO.configura.sid;}
3 4 catch(e){}
4 5 $i=function(id){return document.getElementById(id);}
... ... @@ -10,7 +11,7 @@ if(navn){ if(document.getElementById(&quot;fundo&quot;)){ document.getElementById(&quot;fundo&quot;)
10 11 if(document.getElementById("geral")){ document.getElementById("geral").style.height="90%"; document.getElementById("geral").style.width="97%";}}
11 12 else{ if(document.getElementById("fundo")){ document.getElementById("fundo").style.width="104%"; document.getElementById("fundo").style.height="99%";}
12 13 if(document.getElementById("geral")){ document.getElementById("geral").style.height="95%"; document.getElementById("geral").style.width="100%";}}
13   -document.body.style.backgroundColor="#F0F0F0";function aguarde(tipo){ if(tipo=="block"){ $i("mascaraaguarde").style.display="block";}
  14 +document.body.style.backgroundColor="#F0F0F0";$tradAjuda=function(tipo,id){ eval("var t=g_traducao_ajuda."+tipo); eval("var texto=t[id]."+window.parent.i3GEO.idioma.ATUAL); return(texto);}; function aguarde(tipo){ if(tipo=="block"){ $i("mascaraaguarde").style.display="block";}
14 15 if(tipo=="none"){ if($i("mascaraaguarde")){$i("mascaraaguarde").style.display="none";}}
15 16 if(document.getElementById("aguarde")){document.getElementById("aguarde").style.display="none";}}function aguardeTotal(tipo){ var w=parseInt(screen.availWidth); var h=parseInt(screen.availHeight); if(!document.getElementById("aguardeTotal")){ var novoel=document.createElement("div"); novoel.style.width=w+"px"; novoel.style.height=h+"px"; novoel.id="aguardeTotal"; novoel.display="none"; novoel.style.zIndex=10000; novoel.style.position="absolute"; novoel.style.top=0; novoel.style.left=0; novoel.style.backgroundColor="gray"; if(navn){novoel.style.opacity=0.45;}
16 17 else{novoel.style.filter='alpha(opacity=45)';}
... ...
ferramentas/i3geo_tudo_compacto.js.php
1 1 <?php if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/javascript"); ?>$i = function(id){return document.getElementById(id);}
  2 +g_traducao_ajuda={ferramentas:{"1":{titulo:"Filtro de cores",diretorio:"i3geo/ferramentas/tipoimagem",categoria:"1",pt:"O filtro possibilita gerar efeitos de coloração no mapa. É aplicado sobre a imagem gerada toda vez que o mapa é alterado. No caso de temas baseados em dados RASTER, os níveis de cores obtidos com a ferramenta de identificação não são alterados.",complemento:"Os filtros podem provocar um tempo maior de desenho do mapa, devendo ser utilizados com cuidado. As opções sépia e tons de cinza utilizam algorítmos próprios do i3Geo, já as demais, utilizam a opção de filtro disponível com o PHP 5. Mais detalhes <a href='http://www.php.net/manual/pt_BR/function.imagefilter.php' >aqui</a>."},"2":{titulo:"Legenda",diretorio:"i3geo/ferramentas/opcoes_legenda",categoria:"1",pt:"A legenda do mapa é utilizada em várias opções do i3Geo e pode também ficar inserida na própria imagem do mapa. A legenda mostra os símbolos utilizados no desenho de cada tema, podendo-se alterar características como fonte, tamanho dos textos, tamanho dos retângulos com os símbolos, etc.",complemento:"Antes de aplicar uma alteração, você pode testar os parâmetros escolhidos para avaliar o resultado. No caso dos parâmetros que definem cores, utilize -1,-1,-1 para anular seu efeito."}}};g_traducao_ajuda_categorias={"1":{titulo:"Propriedades do mapa"}};
2 3 g_sid="";try{g_sid=window.parent.i3GEO.configura.sid;}
3 4 catch(e){}
4 5 $i=function(id){return document.getElementById(id);}
... ... @@ -10,7 +11,7 @@ if(navn){ if(document.getElementById(&quot;fundo&quot;)){ document.getElementById(&quot;fundo&quot;)
10 11 if(document.getElementById("geral")){ document.getElementById("geral").style.height="90%"; document.getElementById("geral").style.width="97%";}}
11 12 else{ if(document.getElementById("fundo")){ document.getElementById("fundo").style.width="104%"; document.getElementById("fundo").style.height="99%";}
12 13 if(document.getElementById("geral")){ document.getElementById("geral").style.height="95%"; document.getElementById("geral").style.width="100%";}}
13   -document.body.style.backgroundColor="#F0F0F0";function aguarde(tipo){ if(tipo=="block"){ $i("mascaraaguarde").style.display="block";}
  14 +document.body.style.backgroundColor="#F0F0F0";$tradAjuda=function(tipo,id){ eval("var t=g_traducao_ajuda."+tipo); eval("var texto=t[id]."+window.parent.i3GEO.idioma.ATUAL); return(texto);}; function aguarde(tipo){ if(tipo=="block"){ $i("mascaraaguarde").style.display="block";}
14 15 if(tipo=="none"){ if($i("mascaraaguarde")){$i("mascaraaguarde").style.display="none";}}
15 16 if(document.getElementById("aguarde")){document.getElementById("aguarde").style.display="none";}}function aguardeTotal(tipo){ var w=parseInt(screen.availWidth); var h=parseInt(screen.availHeight); if(!document.getElementById("aguardeTotal")){ var novoel=document.createElement("div"); novoel.style.width=w+"px"; novoel.style.height=h+"px"; novoel.id="aguardeTotal"; novoel.display="none"; novoel.style.zIndex=10000; novoel.style.position="absolute"; novoel.style.top=0; novoel.style.left=0; novoel.style.backgroundColor="gray"; if(navn){novoel.style.opacity=0.45;}
16 17 else{novoel.style.filter='alpha(opacity=45)';}
... ...
ferramentas/tipoimagem/index.js
... ... @@ -27,7 +27,8 @@ YAHOO.example.init = function ()
27 27 new YAHOO.widget.Button("botao1");
28 28 }
29 29 YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady);
30   -}()
  30 +}()
  31 +
31 32 function aplicar()
32 33 {
33 34 var ipt = $i("opcoes").getElementsByTagName("input")
... ...
menutemas/admin.db
No preview for this file type
temas/bioma.map
... ... @@ -26,7 +26,6 @@ FONTSET &quot;../symbols/fontes.txt&quot;
26 26 ANGLE 360
27 27 COLOR 222 45 254
28 28 OPACITY 100
29   - SYMBOL 0
30 29 END
31 30 END
32 31 CLASS
... ...