REST Service for POPCORN - ILIAS
alex
2025-06-19 8cc25657ae4d8a5572ac765408cc8551eed2ec9f
php/globus-ilias-rest/api.php
@@ -50,6 +50,15 @@
                    $res["status"] = "ok";
                    break;
                }
            case "importUser":
                if ($method == "POST") {
                    $body = file_get_contents('php://input');
                    $data = json_decode($body, true);
                    $res["usr_id"] = importUser($data);
                    $res["status"] = "ok";
                    $res["msg"] = "User Import OK";
                    break;
                }
            case "deleteUser":
                if ($method == "DELETE") {
                    $res["msg"] = deleteUser($obj_id, $dry);
@@ -84,6 +93,19 @@
###############################
function importUser($data) {
//     return $data["udf"];
    $user = new ilObjUser();
    $user->assignData($data);
    $usr_id = $user->create();
    $user->saveAsNew();
//     $user->readUserDefinedFields();
//     $user->setUserDefinedData(array($data["udf"]));
    $user->setUserDefinedData($data["udf"]);
    $user->updateUserDefinedFields();
    return $usr_id;
}
function deleteUser($obj_id, $dry)
{
    $usr = ilObjectFactory::getInstanceByObjId($obj_id);