/** * Delete participants */ protected function deleteParticipants() { global $rbacadmin, $lng; if (!count($_POST['participants'])) { ilUtil::sendFailure($this->lng->txt('no_checkbox')); $this->participants(); return true; } foreach ((array) $_POST['participants'] as $part) { $rbacadmin->deassignUser($this->object->getDefaultAdminRole(), $part); $rbacadmin->deassignUser($this->object->getDefaultMemberRole(), $part); $locked = new ilViteroLockedUser(); $locked->setUserId($part); $locked->setVGroupId($this->object->getVGroupId()); $locked->delete(); } $lng->loadLanguageModule('grp'); ilUtil::sendSuccess($this->lng->txt("grp_msg_membership_annulled")); $this->participants(); return true; }