From e1702d677e5e566e8c977305ac79a0626cf6e99e Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 8 Jun 2008 15:28:20 +0000 Subject: [PATCH] Inclusão da opção BASEMAPFILE para abertura do Atlas --- classesphp/atlas_controle.php | 4 +++- classesphp/classe_atlas.php | 3 ++- menutemas/atlas.xml | 3 +++ ms_configura.php | 2 +- ms_criamapa.php | 4 ++-- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/classesphp/atlas_controle.php b/classesphp/atlas_controle.php index 0a407a8..48c6526 100644 --- a/classesphp/atlas_controle.php +++ b/classesphp/atlas_controle.php @@ -141,7 +141,9 @@ Esse programa é chamado diretamente, por exemplo, i3geo/classesphp/atlas_control include_once("classe_atlas.php"); $atlasxmltemp = $atlasxml; $atl = new Atlas($atlasxml); - $interface = $atl->criaAtlas($atlasId_); + $res = $atl->criaAtlas($atlasId_); + $interface = $res["interface"]; + $base = $res["base"]; if ($interface == "") { echo "Erro. Nenhuma interface definida para esse Atlas"; diff --git a/classesphp/classe_atlas.php b/classesphp/classe_atlas.php index 7415e2c..5e137d6 100644 --- a/classesphp/classe_atlas.php +++ b/classesphp/classe_atlas.php @@ -90,9 +90,10 @@ atlasId - id do atlas desejado, conforme existente em atlas.xml if ($id == $atlasId) { $interface = ixml($s,"TEMPLATEHTML"); + $base = ixml($s,"BASEMAPFILE"); } } - return ($interface); + return (array("interface"=>$interface,"base"=>$base)); } /* Method: pegaListaDePranchas diff --git a/menutemas/atlas.xml b/menutemas/atlas.xml index 0d47408..6514900 100644 --- a/menutemas/atlas.xml +++ b/menutemas/atlas.xml @@ -30,6 +30,8 @@ File: i3geo/menutemas/atlas.xml + + @@ -76,6 +78,7 @@ File: i3geo/menutemas/atlas.xml 380 expandida + c:\geralteste.map 1 diff --git a/ms_configura.php b/ms_configura.php index c826785..9b3c0eb 100644 --- a/ms_configura.php +++ b/ms_configura.php @@ -43,7 +43,7 @@ Free Software Foundation, Inc., no endereço Mensagem de inicialização mostrada pelo programa ms_criamapa.php */ -$mensagemInicia = "I3Geo versão 4.0"; +$mensagemInicia = "I3Geo versão 4.1"; /* Variable: $tituloInstituicao diff --git a/ms_criamapa.php b/ms_criamapa.php index 57a2479..db9f189 100644 --- a/ms_criamapa.php +++ b/ms_criamapa.php @@ -219,12 +219,12 @@ O arquivo é lido conforma a característica do sistema operacional. */ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) { - if (!isset($base)){$base = "geral1windows";} + if (!isset($base) || $base == ""){$base = "geral1windows";} $estadosl = "estadoslwindows"; } else { - if (!isset($base)){$base = "geral1";} + if (!isset($base) || $base == ""){$base = "geral1";} $estadosl = "estadosl"; } if (file_exists($base)) -- libgit2 0.21.2