[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