コード例 #1
0
 /**
  * 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;
 }