4 require_once
'Modules/Chatroom/classes/class.ilChatroom.php';
5 require_once
'Modules/Chatroom/classes/class.ilChatroomUser.php';
31 parent::__construct($gui);
59 $subRoomId = (int) $_REQUEST[
'sub'];
66 $room->inviteUserToPrivateRoom($invited_id, $subRoomId);
69 $connector = $this->gui->getConnector();
70 $response = $connector->sendInviteToPrivateRoom($room->getRoomId(), $subRoomId, $chat_user->getUserId(), $invited_id);
72 $room->sendInvitationNotification($this->gui, $chat_user, $invited_id, $subRoomId);
90 require_once
'Services/User/classes/class.ilUserAutoComplete.php';
92 $auto->setUser($this->ilUser);
94 if ($this->ilUser->isAnonymous()) {
98 if (($_REQUEST[
'fetchall'])) {
101 $auto->setMoreLinkAvailable(
true);
102 $auto->setSearchFields(
array(
'firstname',
'lastname'));
103 $auto->setResultField(
'login');
104 $auto->enableFieldSearchableCheck(
true);
105 echo $auto->getList($_REQUEST[
'q']);
Class ilChatroomInviteUsersToPrivateRoomGUI.
redirectIfNoPermission($permission)
Checks for requested permissions and redirects if the permission check failed.
const PRIVACY_MODE_RESPECT_USER_SETTING
sendResponse($response)
Sends a json encoded response and exits the php process.
exitIfNoRoomExists($room)
Checks if a ilChatroom exists.
static _lookupId($a_user_str)
Lookup id by login.
Auto completion class for user lists.
__construct(ilChatroomObjectGUI $gui)
ilChatroomInviteUsersToPrivateRoomGUI constructor.
Class ilChatroomGUIHandler.
Create styles array
The data for the language used.
exitIfNoRoomPermission($room, $subRoom, $chat_user)
Check if user can moderate a chatroom.
static byObjectId($object_id)
Returns ilChatroom object by given $object_id.