Commit e1702d677e5e566e8c977305ac79a0626cf6e99e

Authored by Edmar Moretti
1 parent 49e6d869

Inclusão da opção BASEMAPFILE para abertura do Atlas

classesphp/atlas_controle.php
... ... @@ -141,7 +141,9 @@ Esse programa é chamado diretamente, por exemplo, i3geo/classesphp/atlas_control
141 141 include_once("classe_atlas.php");
142 142 $atlasxmltemp = $atlasxml;
143 143 $atl = new Atlas($atlasxml);
144   - $interface = $atl->criaAtlas($atlasId_);
  144 + $res = $atl->criaAtlas($atlasId_);
  145 + $interface = $res["interface"];
  146 + $base = $res["base"];
145 147 if ($interface == "")
146 148 {
147 149 echo "Erro. Nenhuma interface definida para esse Atlas";
... ...
classesphp/classe_atlas.php
... ... @@ -90,9 +90,10 @@ atlasId - id do atlas desejado, conforme existente em atlas.xml
90 90 if ($id == $atlasId)
91 91 {
92 92 $interface = ixml($s,"TEMPLATEHTML");
  93 + $base = ixml($s,"BASEMAPFILE");
93 94 }
94 95 }
95   - return ($interface);
  96 + return (array("interface"=>$interface,"base"=>$base));
96 97 }
97 98 /*
98 99 Method: pegaListaDePranchas
... ...
menutemas/atlas.xml
... ... @@ -30,6 +30,8 @@ File: i3geo/menutemas/atlas.xml
30 30 <PRANCHADEFAULT></PRANCHADEFAULT>
31 31 <!-- tipo de apresentação das guias dos atlas. Pode receber os valores "expandida" ou "automatica"-->
32 32 <TIPOGUIAS></TIPOGUIAS>
  33 + <!-- Nome do arquivo mapfile que será utilizado como base para elaboração do mapa. Utilize o caminho completo no servidor.-->
  34 + <BASEMAPFILE></BASEMAPFILE>
33 35 <!-- Cada prancha que compõe o Atlas tem aqui seus parâmetros definidos-->
34 36 <PRANCHAS>
35 37 <PRANCHA>
... ... @@ -76,6 +78,7 @@ File: i3geo/menutemas/atlas.xml
76 78 <HABERTURA>380</HABERTURA>
77 79 <PRANCHADEFAULT></PRANCHADEFAULT>
78 80 <TIPOGUIAS>expandida</TIPOGUIAS>
  81 + <BASEMAPFILE>c:\geralteste.map</BASEMAPFILE>
79 82 <PRANCHAS>
80 83 <PRANCHA>
81 84 <ID>1</ID>
... ...
ms_configura.php
... ... @@ -43,7 +43,7 @@ Free Software Foundation, Inc., no endereço
43 43  
44 44 Mensagem de inicialização mostrada pelo programa ms_criamapa.php
45 45 */
46   -$mensagemInicia = "I3Geo versão 4.0";
  46 +$mensagemInicia = "I3Geo versão 4.1";
47 47 /*
48 48 Variable: $tituloInstituicao
49 49  
... ...
ms_criamapa.php
... ... @@ -219,12 +219,12 @@ O arquivo é lido conforma a característica do sistema operacional.
219 219 */
220 220 if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))
221 221 {
222   - if (!isset($base)){$base = "geral1windows";}
  222 + if (!isset($base) || $base == ""){$base = "geral1windows";}
223 223 $estadosl = "estadoslwindows";
224 224 }
225 225 else
226 226 {
227   - if (!isset($base)){$base = "geral1";}
  227 + if (!isset($base) || $base == ""){$base = "geral1";}
228 228 $estadosl = "estadosl";
229 229 }
230 230 if (file_exists($base))
... ...