Commit e1702d677e5e566e8c977305ac79a0626cf6e99e
1 parent
49e6d869
Exists in
master
and in
7 other branches
Inclusão da opção BASEMAPFILE para abertura do Atlas
Showing
5 changed files
with
11 additions
and
5 deletions
Show diff stats
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)) |