[Mapbender-commits] r6801 - trunk/mapbender/http/classes

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Tue Aug 24 08:27:34 EDT 2010


Author: verenadiewald
Date: 2010-08-24 12:27:34 +0000 (Tue, 24 Aug 2010)
New Revision: 6801

Modified:
   trunk/mapbender/http/classes/class_wmc.php
Log:
new function featuretypeConfToJavaScript

Modified: trunk/mapbender/http/classes/class_wmc.php
===================================================================
--- trunk/mapbender/http/classes/class_wmc.php	2010-08-24 09:48:26 UTC (rev 6800)
+++ trunk/mapbender/http/classes/class_wmc.php	2010-08-24 12:27:34 UTC (rev 6801)
@@ -18,6 +18,7 @@
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
 require_once(dirname(__FILE__) . "/../classes/class_wms.php");
+require_once(dirname(__FILE__) . "/../classes/class_wfs_configuration.php");
 require_once(dirname(__FILE__) . "/../classes/class_layer_monitor.php");
 require_once(dirname(__FILE__) . "/../classes/class_point.php");
 require_once(dirname(__FILE__) . "/../classes/class_bbox.php");
@@ -916,6 +917,19 @@
 		return $wmcJsArray;
 	}
 	
+	public function featuretypeConfToJavaScript() {
+		$wfsConfIds = $this->generalExtensionArray['WFSCONFIDSTRING'];
+		$featuretypeConfs = array();
+		$featuretypeConfArray = is_string($wfsConfIds) ? 
+			explode(",", $wfsConfIds) : array();
+		for ($i = 0; $i < count($featuretypeConfArray); $i++) {
+			$featuretypeConf = WfsConfiguration::createFromDb($featuretypeConfArray[$i]);
+			array_push($featuretypeConfs,$featuretypeConf);
+		}
+		$featuretypeConfObj = new Mapbender_JSON();
+		$featuretypeConfObj = $featuretypeConfObj->encode($featuretypeConfs);
+		return $featuretypeConfObj;
+	}
 	/**
 	 * Returns an array of JavaScript statements
 	 * 



More information about the Mapbender_commits mailing list