$checkLayerIdValid = $ajaxResponse->getParameter("checkLayerIdValid");
 $checkLayerPermission = $ajaxResponse->getParameter("checkLayerPermission");
 $checkLayerAvailability = $ajaxResponse->getParameter("checkLayerAvailability");
 $wmcId = $ajaxResponse->getParameter("id");
 $wmc->createFromDb($wmcId);
 $wmsArray = $wmc->mainMap->getWmsArray();
 if ($checkLayerIdExists) {
     $withoutIdsArray = $wmc->getWmsWithoutId();
     $withoutIdsTitles = array();
     foreach ($withoutIdsArray as $i) {
         $withoutIdsTitles[] = array("id" => $i["id"], "index" => $i["index"], "title" => $i["title"]);
     }
     $resultObj["withoutId"] = array("message" => "Folgende Layer stammen aus einer dem " . "Geoportal.rlp unbekannten Quelle. Es kann daher nicht " . "überprüft werden, ob die Links verwaist sind oder ob " . "die Dienste überhaupt Daten liefern.", "wms" => $withoutIdsTitles);
 }
 if ($checkLayerIdValid) {
     $invalidIdsArray = $wmc->getInvalidWms();
     $invalidIdsTitles = array();
     foreach ($invalidIdsArray as $i) {
         $invalidIdsTitles[] = array("id" => $i["id"], "index" => $i["index"], "title" => $i["title"]);
     }
     $resultObj["invalidId"] = array("message" => "Folgende Dienste/Layer sind aus der " . "Registrierungsstelle gelöscht worden. Es kann daher nicht " . "überprüft werden, ob die Links verwaist sind oder ob " . "die Dienste überhaupt Daten liefern.", "wms" => $invalidIdsTitles);
 }
 if ($checkLayerPermission) {
     $deniedIdsArray = $wmc->getWmsWithoutPermission($currentUser);
     $deniedIdsTitles = array();
     foreach ($deniedIdsArray as $i) {
         $deniedIdsTitles[] = array("id" => $i["id"], "index" => $i["index"], "title" => $i["title"]);
     }
     $resultObj["noPermission"] = array("message" => "Sie als Nutzer '" . Mapbender::session()->get("mb_user_name") . "' " . "haben keine Berechtigung auf folgende Layer zuzugreifen.", "wms" => $deniedIdsTitles);
 }
 if ($checkLayerAvailability) {
$deniedIdsIndices = array();
foreach ($deniedIdsArray as $i) {
    $deniedIdsTitles[] = array("id" => $i["id"], "index" => $i["index"], "title" => $i["title"]);
    $deniedIdsIndices[] = $i["index"];
}
$resultObj["noPermission"]["wms"] = array_merge($resultObj["noPermission"]["wms"], $deniedIdsTitles);
$wmcGetApi->removeWms($deniedIdsIndices);
// find WMS without ID
$withoutIdsArray = $wmcGetApi->getWmsWithoutId();
$withoutIdsTitles = array();
foreach ($withoutIdsArray as $i) {
    $withoutIdsTitles[] = array("id" => $i["id"], "index" => $i["index"], "title" => $i["title"]);
}
$resultObj["withoutId"]["wms"] = array_merge($resultObj["withoutId"]["wms"], $withoutIdsTitles);
// find orphaned WMS
$invalidIdsArray = $wmcGetApi->getInvalidWms();
$invalidIdsTitles = array();
foreach ($invalidIdsArray as $i) {
    $invalidIdsTitles[] = array("id" => $i["id"], "index" => $i["index"], "title" => $i["title"]);
}
$resultObj["invalidId"]["wms"] = array_merge($resultObj["invalidId"]["wms"], $invalidIdsTitles);
// find potentially unavailable WMS
$unavailableIdsArray = $wmcGetApi->getUnavailableWms($currentUser);
$unavailableIdsTitles = array();
foreach ($unavailableIdsArray as $i) {
    $unavailableIdsTitles[] = array("id" => $i["id"], "index" => $i["index"], "title" => $i["title"]);
}
$resultObj["unavailable"]["wms"] = array_merge($resultObj["unavailable"]["wms"], $unavailableIdsTitles);
//get terms of use from wms objects which are in the remaining wmc and are not already accepted for this session
$validWMS = $wmcGetApi->getValidWms();
$translation['wms'] = _mb("MapService");