コード例 #1
0
 /**
  * refuse from waiting list
  *
  * @access public
  * @return
  */
 public function refuseFromListObject()
 {
     $this->checkPermission('write');
     if (!count($_POST['waiting'])) {
         ilUtil::sendFailure($this->lng->txt('no_checkbox'));
         $this->membersObject();
         return false;
     }
     include_once './Modules/Group/classes/class.ilGroupWaitingList.php';
     $waiting_list = new ilGroupWaitingList($this->object->getId());
     include_once './Modules/Group/classes/class.ilGroupMembershipMailNotification.php';
     foreach ($_POST["waiting"] as $user_id) {
         $waiting_list->removeFromList($user_id);
         $this->object->members_obj->sendNotification(ilGroupMembershipMailNotification::TYPE_REFUSED_SUBSCRIPTION_MEMBER, $user_id);
     }
     ilUtil::sendSuccess($this->lng->txt('grp_users_removed_from_list'));
     $this->membersObject();
     return true;
 }