$jsArray = $currentWmc->toJavaScript(); if (is_array($jsArray) && count($jsArray) > 0) { $resultObj["javascript"] = $jsArray; $ajaxResponse->setResult($resultObj); $ajaxResponse->setSuccess(true); } else { $ajaxResponse->setMessage(_mb("WMC could not be appended.")); $ajaxResponse->setSuccess(false); } break; case 'setWMCPublic': $wmcId = $ajaxResponse->getParameter("id"); $public = $ajaxResponse->getParameter("isPublic") == 1 ? true : false; $wmc = new wmc(); $wmc->createFromDb($wmcId); if ($wmc->setPublic($public)) { $ajaxResponse->setMessage(_mb("Updated public flag")); $ajaxResponse->setSuccess(true); } else { $ajaxResponse->setMessage(_mb("could not update public flag")); $ajaxResponse->setSuccess(false); } 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); $wmsArray = $wmc->mainMap->getWmsArray();