REST Service for POPCORN - ILIAS
alex
2025-06-30 2c78c2d07579186caad5519e8843a2f583fe6bc0
php/globus-ilias-rest/api.php
@@ -21,7 +21,6 @@
    $obj_id = (int) $_GET["obj_id"];
    $dry = $_GET["dry"]; # "0" = false, "1" = true
    $res = array(
        "method" => $method,
        "command" => $command,
@@ -50,6 +49,7 @@
                    $res["status"] = "ok";
                    break;
                }
            //// USER //////////////////////////////////////////////////////////
            case "getUser":
                if($method == "GET") {
                    $usr_id = (int) $_GET["usr_id"];
@@ -68,6 +68,13 @@
                    $res["msg"] = "User Import OK";
                    break;
                }
            case "deleteUser":
                if ($method == "DELETE") {
                    $res["msg"] = deleteUser($obj_id, $dry);
                    $res["status"] = "ok";
                    break;
                }
            //// Anmelden / Abmelden //////////////////////////////////////////////////////////
            case "anmelden": // params: usr_id, course_id, role
                if ($method == "POST") {
                    $usr_id = (int) $_GET["usr_id"];
@@ -81,13 +88,6 @@
                    $res["res2"] = $res2;
                    break;
                }
            case "deleteUser":
                if ($method == "DELETE") {
                    $res["msg"] = deleteUser($obj_id, $dry);
                    $res["status"] = "ok";
                    break;
                }
//             case "deleteTeilnahme":
            case "abmelden":
                if ($method == "DELETE") {
                    $usr_id = (int) $_GET["usr_id"];
@@ -151,6 +151,7 @@
function anmelden($usr_id, $course_id) {
    $course = ilObjectFactory::getInstanceByObjId($course_id);
    $membersObject = $course->getMembersObject();
    $membersObject->readParticipants();
    $role = $membersObject::IL_CRS_MEMBER;
    return $membersObject->add($usr_id, $role);
}