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