require_once dirname(__FILE__) . "/../classes/class_wmc.php"; require_once dirname(__FILE__) . "/../classes/class_wmcToXml.php"; require_once dirname(__FILE__) . "/../classes/class_json.php"; require_once dirname(__FILE__) . "/../classes/class_administration.php"; $ajaxResponse = new AjaxResponse($_POST); $json = new Mapbender_JSON(); $userId = Mapbender::session()->get("mb_user_id"); $currentUser = new User($userId); $wmc = new wmc(); $resultObj = array(); switch ($ajaxResponse->getMethod()) { // gets available WMCs case "getWmc": $showPublic = $ajaxResponse->getParameter("showPublic"); //$e = new mb_notice("mod_loadwmc_server.php: showPublic: ".$showPublic); $resultObj["wmc"] = $wmc->selectByUser($currentUser, $showPublic); $ajaxResponse->setResult($resultObj); $ajaxResponse->setSuccess(true); break; // gets XML document of a WMC // gets XML document of a WMC case "getWmcDocument": $wmcId = $ajaxResponse->getParameter("id"); $doc = $wmc->getDocument($wmcId); if (!$doc) { $ajaxResponse->setMessage(_mb("The WMC document could not be found.")); $ajaxResponse->setSuccess(false); } else { $resultObj["wmc"] = array("document" => $doc); $ajaxResponse->setResult($resultObj); $ajaxResponse->setSuccess(true);