Commit 8dfa7cf0a37b07a105ebc35ed49f5506e5629bd1

Authored by Edmar Moretti
1 parent ff39b103

adicionada opção de ativação de toponimia na versão mobile

Showing 2 changed files with 149 additions and 0 deletions   Show diff stats
mobile/ativatexto.php 0 → 100644
... ... @@ -0,0 +1,146 @@
  1 +<?php
  2 +/*
  3 +Title: Ativa a toponimia de um tema
  4 +
  5 +File: i3geo/mobile/desligar.php
  6 +
  7 +About: Licença
  8 +
  9 +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  10 +
  11 +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
  12 +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
  13 +
  14 +Este programa é software livre; você pode redistribuí-lo
  15 +e/ou modificá-lo sob os termos da Licença Pública Geral
  16 +GNU conforme publicada pela Free Software Foundation;
  17 +tanto a versão 2 da Licença.
  18 +Este programa é distribuído na expectativa de que seja útil,
  19 +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
  20 +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
  21 +Consulte a Licença Pública Geral do GNU para mais detalhes.
  22 +Você deve ter recebido uma cópia da Licença Pública Geral do
  23 +GNU junto com este programa; se não, escreva para a
  24 +Free Software Foundation, Inc., no endereço
  25 +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  26 +
  27 +Parameters:
  28 +
  29 +tmpfname - nome do mapfile em uso
  30 +*/
  31 +
  32 +require_once("../classesphp/funcoes_gerais.php");
  33 +include_once ("../classesphp/pega_variaveis.php");
  34 +include_once("../classesphp/carrega_ext.php");
  35 +include("../classesphp/classe_vermultilayer.php");
  36 +if (!isset($tema)){$tema = "";}
  37 +if (!isset($item)){$item = "";}
  38 +?>
  39 +<html>
  40 +<style>
  41 +body
  42 +{
  43 + font:14pt arial,helvetica,clean,sans-serif;
  44 + color:rgb(100,100,100);
  45 +}
  46 +p
  47 +{
  48 + font:12pt arial,helvetica,clean,sans-serif;
  49 + color:black;
  50 +}
  51 +input
  52 +{
  53 + font:14pt arial,helvetica,clean,sans-serif;
  54 + color:black;
  55 + cursor:pointer;
  56 + background-color:white;
  57 +}
  58 +h1
  59 +{
  60 + font:16pt arial,helvetica,clean,sans-serif;
  61 + color:brown;
  62 +}
  63 +</style>
  64 +<body>
  65 +<form id='f' action='ativatexto.php?' method='get'>
  66 + <input type='hidden' name='tmpfname' value='<?php echo $tmpfname; ?>' />
  67 + <input id='tipo' type=hidden name='tipo' value='retorno' />
  68 + <input id='tema' type=hidden name='tema' value='<?php echo $tema; ?>' />
  69 + <input id='item' type=hidden name='item' value='' />
  70 +</form>
  71 +<input type='button' value='retorna' style='cursor:pointer;' onclick='retorno()' /><br>
  72 +<?php
  73 +//
  74 +//ativa a toponímia de um tema baseado no item selecionado
  75 +//
  76 +if ($item != "")
  77 +{
  78 + include("../classesphp/classe_toponimia.php");
  79 + $m = new Toponimia($tmpfname,$tema);
  80 + $m->criaToponimia($item,"MS_AUTO",1,0,0,auto,auto,0,"off",1,1,"off","100 100 100",1,1,"off","off",0,8,"bitmap","");
  81 + $m->salva();
  82 + $tema = "";
  83 +}
  84 +//
  85 +//monta a lista de itens de um tema
  86 +//
  87 +if (($tema != '') && ($item == ""))
  88 +{
  89 + include("../classesphp/classe_atributos.php");
  90 + $m = new Atributos($tmpfname,$tema);
  91 + $itens = $m->listaItens();
  92 + echo "<h1>Escolha o item que contém os textos:</h1>";
  93 + foreach($itens["valores"] as $i)
  94 + {
  95 + echo "<input type=radio value='".$i["item"]."' onclick='ativar(this.value)' />".$i["item"]."<br>";
  96 + }
  97 +}
  98 +//
  99 +//monta a lista de temas
  100 +//
  101 +if ($tema == '')
  102 +{
  103 + include("../classesphp/classe_mapa.php");
  104 + $m = New Mapa($tmpfname);
  105 + $par = $m->parametrosTemas();
  106 + //var_dump($par);
  107 + $par = mb_convert_encoding($par,"ISO-8859-1","UTF-8");
  108 + $par = explode("'",$par);
  109 + $par = explode(";",$par[1]);
  110 + echo "<h1>Escolha o tema que vc quer mostrar os textos no mapa:</h1>";
  111 + $existe = false;
  112 + foreach($par as $p)
  113 + {
  114 + $p = explode("*",$p);
  115 + if(($p[1] == 2) && ($p[4] < 3 ))
  116 + {
  117 + $existe=true;
  118 + echo "<input type=radio value='$p[0]' onclick='ativartema(this.value)' />".$p[2]."<br>";
  119 + }
  120 + }
  121 + if (!$existe)
  122 + echo "<span style='color:red' >Nenhum tema dispon&iacute;vel.</br>";
  123 +}
  124 +?>
  125 +<br><input type='button' value='retorna' style='cursor:pointer;' onclick='retorno()' />
  126 +</body>
  127 +<script>
  128 +function retorno()
  129 +{
  130 + document.getElementById('tipo').value='retorno';
  131 + document.getElementById('f').action = 'mobile.php';
  132 + document.getElementById('f').submit();
  133 +}
  134 +function ativar(item)
  135 +{
  136 + document.getElementById('item').value=item;
  137 + document.getElementById('f').submit();
  138 +}
  139 +function ativartema(tema)
  140 +{
  141 + document.getElementById('tema').value=tema;
  142 + document.getElementById('f').submit();
  143 +}
  144 +</script>
  145 +</html>
  146 +
... ...
mobile/mobile.php
... ... @@ -181,6 +181,7 @@ if(!isset($maparef)){$maparef = &quot;&quot;;}
181 181 <option value='ligar'>ligar camadas</option>
182 182 <option value='desligar'>desligar camadas</option>
183 183 <option value='adicionar'>adicionar camadas</option>
  184 + <option value='ativatexto'>ativar textos</option>
184 185 <option value='legenda'>ver a legenda</option>
185 186 <option value='localizar'>localizar lugares</option>
186 187 </select>
... ... @@ -296,6 +297,8 @@ function op(valor)
296 297 {document.getElementById('f').action = "adicionatema.php?"}
297 298 if (valor=="reiniciar")
298 299 {document.getElementById('f').action = "index.php?"}
  300 + if (valor=="ativatexto")
  301 + {document.getElementById('f').action = "ativatexto.php?"}
299 302 document.getElementById('f').submit();
300 303 }
301 304 function maparef()
... ...