From 24bd3990c410dbbfbdc610d7ad1836c5efd9ca78 Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Mon, 16 Jun 2025 14:20:02 +0000
Subject: [PATCH] GS-1843
---
php/alex.php | 32 +++++++++++++++++++++++++++-----
1 files changed, 27 insertions(+), 5 deletions(-)
diff --git a/php/alex.php b/php/alex.php
index 532e2c3..82a2306 100644
--- a/php/alex.php
+++ b/php/alex.php
@@ -14,7 +14,7 @@
$method = $_SERVER['REQUEST_METHOD'];
$command = $_GET["command"];
$obj_id = (int) $_GET["obj_id"];
- $dry = $_GET["dry"];
+ $dry = $_GET["dry"]; # "0" = false, "1" = true
$res = array(
"method" => $method,
@@ -29,6 +29,14 @@
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;
}
@@ -51,15 +59,29 @@
###############################
-function deleteUser($obj_id, $dry = 0)
+function deleteUser($obj_id, $dry)
{
$usr = ilObjectFactory::getInstanceByObjId($obj_id);
- $msg = "deleted user {$usr->firstname} {$usr->lastname} ({$obj_id}) '{$dry}'";
- if ($dry == "1") {
+ $msg = "deleted user {$usr->firstname} {$usr->lastname} ({$obj_id})";
+ if ($dry == "0") {
$usr->delete();
return $msg;
} else {
- $msg = $msg . " DRY";
+ $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;
}
}
--
Gitblit v1.8.0