ImService
Table of Contents
Methods
- __construct() : mixed
- getById() : Chat|null
- getCollabById() : CollabChat|null
- isAvailable() : bool
- isUserHaveAccessToChat() : bool
- sendBFileToGroupChat() : Result
- sendGroupChatMessage() : Result
- sendMessage() : Result
Methods
__construct()
public
__construct([MemberService|null $memberService = null ][, DocumentService|null $documentService = null ]) : mixed
Parameters
- $memberService : MemberService|null = null
- $documentService : DocumentService|null = null
getById()
public
getById(int $id) : Chat|null
Parameters
- $id : int
Return values
Chat|nullgetCollabById()
public
getCollabById(int $id) : CollabChat|null
Parameters
- $id : int
Return values
CollabChat|nullisAvailable()
public
isAvailable() : bool
Return values
boolisUserHaveAccessToChat()
public
isUserHaveAccessToChat(Chat $chat, int $userId) : bool
Parameters
- $chat : Chat
- $userId : int
Return values
boolsendBFileToGroupChat()
public
sendBFileToGroupChat(int $fileId, int $chatId, int $senderId[, string $text = '' ]) : Result
Parameters
- $fileId : int
- $chatId : int
- $senderId : int
- $text : string = ''
Return values
ResultsendGroupChatMessage()
public
sendGroupChatMessage(int $chatId, int $senderId, GroupChatMessage $message) : Result
Parameters
- $chatId : int
- $senderId : int
- $message : GroupChatMessage
Return values
ResultsendMessage()
public
sendMessage(Message $message) : Result
Parameters
- $message : Message