<?php // // Copyright (C) 2004-2011 by Autodesk, Inc. // // This library is free software; you can redistribute it and/or // modify it under the terms of version 2.1 of the GNU Lesser // General Public License as published by the Free Software Foundation. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA // ?> <?php class MapDefinitionFactory { static function CreateMapLayerGroup($name, $visible, $showLegend, $expandLegend, $legendLabel) { $mapLayerGroup = file_get_contents("templatefiles/maplayergroup.templ"); $mapLayerGroup = sprintf($mapLayerGroup, $name, $visible, $showLegend, $expandLegend, $legendLabel); return $mapLayerGroup; } static function CreateMapLayer($name, $resId, $select, $showLegend, $legendLabel, $expandLegend, $visible, $group) { $mapLayer = file_get_contents("templatefiles/maplayer.templ"); $mapLayer = sprintf($mapLayer, $name, $resId, $select, $showLegend, $legendLabel, $expandLegend, $visible, $group); return $mapLayer; } static function CreateExtents($minX, $maxX, $minY, $maxY) { $extents = file_get_contents("templatefiles/extents.templ"); $extents = sprintf($extents, $minX, $maxX, $minY, $maxY); return $extents; } static function CreateMapDefinition($name, $coordinate, $extents, $backgroundColor, $mapLayer, $mapLayerGroup, $watermarks = "") { $mapDef = file_get_contents("templatefiles/mapdefinition.templ"); $mapDef = sprintf($mapDef, $name, $coordinate, $extents, $backgroundColor, $mapLayer, $mapLayerGroup, $watermarks); return $mapDef; } static function CreateTextWatermark($text) { $wm = file_get_contents("templatefiles/textwatermark.templ"); $mw = sprintf($wm, $text); return $mw; } } ?>