public function testWmcSimpleMultiple() { parse_str("WMC=12,13,14", $getArray); $apiObject = new GetApi($getArray); $expected = array(array("id" => 12), array("id" => 13), array("id" => 14)); $this->assertEquals($expected, $apiObject->getWmc()); }
$e = new mb_notice("creating wmc from app: " . $app); $wmc->createFromApplication($app); } // // create new WMC with services from GET API // $wmcGetApi = WmcFactory::createFromXml($wmc->toXml()); $options = array(); if (Mapbender::session()->exists("addwms_showWMS")) { $options["show"] = intval(Mapbender::session()->get("addwms_showWMS")); } if (Mapbender::session()->exists("addwms_zoomToExtent")) { $options["zoom"] = !!Mapbender::session()->get("addwms_zoomToExtent"); } $getParams = array("WMC" => getConfiguration("WMC"), "WMS" => getConfiguration("WMS"), "LAYER" => getConfiguration("LAYER"), "FEATURETYPE" => getConfiguration("FEATURETYPE"), "GEORSS" => getConfiguration("GEORSS")); $getApi = new GetApi($getParams); // // WMC // $inputWmcArray = $getApi->getWmc(); if ($inputWmcArray) { foreach ($inputWmcArray as $input) { // just make it work for a single Wmc try { $wmcGetApi = WmcFactory::createFromDb($input["id"]); //update urls from wmc with urls from database if id is given $updatedWMC = $wmcGetApi->updateUrlsFromDb(); $wmcGetApi->createFromXml($updatedWMC); //increment load count $wmcGetApi->incrementWmcLoadCount(); } catch (Exception $e) {