REST Service for POPCORN - ILIAS
alex
2025-06-17 98aaeb1328c9f72ead37ff5fc20e97d59bbe4e7e
GS-1843
1 files modified
11 ■■■■ changed files
php/alex.php 11 ●●●● patch | view | raw | blame | history
php/alex.php
@@ -73,12 +73,17 @@
}
function deleteTeilnahme($obj_id, $usr_id, $dry) {
    # beim Löschen durch den Kurs wird zwar die Teilnahme gelöscht, aber nicht die Rollenzugehörigkeit
    $course = ilObjectFactory::getInstanceByObjId($obj_id);
    #$members = $course->getMembersObject(); # ilCourseParticipants # sackgasse
    $parti = ilCourseParticipant::_getInstanceByObjId($obj_id, $usr_id); ## Achtung die usr_id hier ist Admin id??
    #return "parti.isParticipant() = {$parti->isParticipant()}";
    $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);
        #$course->_deleteUser($usr_id);
        #$course->deleteUser($usr_id); ## undefined
        $parti->delete($usr_id);
        return $msg;
    } else {
        $msg = "DRY:: ".$msg;