$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; } 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; } } ?>