$method, "command" => $command, "obj_id" => $obj_id, "status" => null, "msg" => null ); try { switch ($command) { case "deleteUser": if ($method == "DELETE") { $res["msg"] = deleteUser($obj_id, $dry); $res["status"] = "ok"; break; } case "deleteTeilnahme": if ($method == "DELETE") { $usr_id = (int) $_GET["usr_id"]; $res["usr_id"] = $usr_id; $res["msg"] = deleteTeilnahme($obj_id, $usr_id, $dry); $res["status"] = "ok"; break; } default: http_response_code(500); $res = array("status" => "error", "msg" => "unknown command or method"); } } catch (Exception $err) { http_response_code(500); $res["status"] = "error"; $res["msg"] = $err->__tostring(); } $json = json_encode($res, JSON_PRETTY_PRINT); echo $json; } catch (Exception $ex) { echo $ex; } ############################### function deleteUser($obj_id, $dry) { $usr = ilObjectFactory::getInstanceByObjId($obj_id); $msg = "deleted user {$usr->firstname} {$usr->lastname} ({$obj_id})"; if ($dry == "0") { $usr->delete(); return $msg; } else { $msg = "DRY:: ".$msg; return $msg; } } function deleteTeilnahme($obj_id, $usr_id, $dry) { $course = ilObjectFactory::getInstanceByObjId($obj_id); #$members = $course->getMembersObject(); # ilCourseParticipants # sackgasse $msg = "deleted user({$usr_id}) teilnahme for course '{$course->getTitle()}' ({$obj_id})"; #return json_encode($members, JSON_PRETTY_PRINT); if ($dry == "0") { $course->_deleteUser($usr_id); return $msg; } else { $msg = "DRY:: ".$msg; return $msg; } } ?>