[Mapbender-commits] r4960 - trunk/mapbender/http/php

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Fri Nov 6 10:34:20 EST 2009


Author: christoph
Date: 2009-11-06 10:34:19 -0500 (Fri, 06 Nov 2009)
New Revision: 4960

Modified:
   trunk/mapbender/http/php/mod_loadwmc_server.php
Log:


Modified: trunk/mapbender/http/php/mod_loadwmc_server.php
===================================================================
--- trunk/mapbender/http/php/mod_loadwmc_server.php	2009-11-06 15:31:35 UTC (rev 4959)
+++ trunk/mapbender/http/php/mod_loadwmc_server.php	2009-11-06 15:34:19 UTC (rev 4960)
@@ -175,7 +175,35 @@
       }
     break;
 	
+	case 'checkConstraints':
+		$checkLayerIdExists = $ajaxResponse->getParameter("checkLayerIdExists");
+		$checkLayerIdValid = $ajaxResponse->getParameter("checkLayerIdValid");
+		$checkLayerPermission = $ajaxResponse->getParameter("checkLayerPermission");
+		$checkLayerAvailability = $ajaxResponse->getParameter("checkLayerAvailability");
+		
+		$wmcId = $ajaxResponse->getParameter("id");
+        $wmc->createFromDb($wmcId);
 
+		// get all layers
+		$wmsArray = $wmc->mainMap->getWmsArray();		
+		if ($checkLayerPermission) {
+			// add list of layers without permission
+			
+			// remove these layers from the currentlayer array
+		}
+		if ($checkLayerAvailability) {
+			// add list of layers which are unavailable
+		}
+		if ($checkLayerIdExists) {
+			// add list of layers without Id
+
+			// remove these layers from the currentlayer array
+		}
+		if ($checkLayerIdValid) {
+			// add list of layers without valid Id
+			
+		}
+		break;
 	// Invalid command
 	default:
 		$ajaxResponse->setMessage(_mb("No method specified."));



More information about the Mapbender_commits mailing list