From 1208e72d1a24c8493296ac9853754d13368e6e1e Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Mon, 07 Jul 2025 07:52:10 +0000
Subject: [PATCH] GS-2199

---
 php/globus-ilias-rest/api.php |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/php/globus-ilias-rest/api.php b/php/globus-ilias-rest/api.php
index d2b1b45..696f431 100644
--- a/php/globus-ilias-rest/api.php
+++ b/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);
 }

--
Gitblit v1.8.0