Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Chat
+ Граф наследования:Chat:

Открытые члены

 configureActions ()
 
 getPrimaryAutoWiredParameter ()
 
 shallowLoadAction (\Bitrix\Im\V2\Chat $chat)
 
 loadAction (\Bitrix\Im\V2\Chat $chat, CurrentUser $user, int $messageLimit=Chat\Message::DEFAULT_LIMIT, int $pinLimit=Pin::DEFAULT_LIMIT)
 
 loadInContextAction (Message $message, CurrentUser $user, int $messageLimit=Chat\Message::DEFAULT_LIMIT, int $pinLimit=Pin::DEFAULT_LIMIT)
 
 getAction (\Bitrix\Im\V2\Chat $chat)
 
 listSharedAction (array $filter, int $limit=self::DEFAULT_LIMIT, int $offset=0)
 
 getDialogIdAction (string $externalId)
 
 readAction (\Bitrix\Im\V2\Chat $chat, string $onlyRecent='N')
 
 readAllAction (CurrentUser $user)
 
 unreadAction (\Bitrix\Im\V2\Chat $chat)
 
 startRecordVoiceAction (\Bitrix\Im\V2\Chat $chat)
 
 addAction (array $fields)
 
 updateAction (\Bitrix\Im\V2\Chat $chat, array $fields)
 
 addUsersAction (\Bitrix\Im\V2\Chat $chat, array $userIds, ?string $hideHistory=null)
 
 joinAction (\Bitrix\Im\V2\Chat $chat)
 
 extendPullWatchAction (\Bitrix\Im\V2\Chat $chat)
 
 deleteUserAction (\Bitrix\Im\V2\Chat $chat, int $userId)
 
 setTitleAction (\Bitrix\Im\V2\Chat $chat, string $title)
 
 setDescriptionAction (\Bitrix\Im\V2\Chat $chat, string $description)
 
 setColorAction (\Bitrix\Im\V2\Chat $chat, string $color)
 
 setAvatarIdAction (\Bitrix\Im\V2\Chat $chat, int $avatarId)
 
 setAvatarAction (\Bitrix\Im\V2\Chat $chat, string $avatarBase64)
 
 setDisappearingDurationAction (\Bitrix\Im\V2\Chat $chat, int $hours)
 
 setOwnerAction (\Bitrix\Im\V2\Chat $chat, int $ownerId)
 
 setManagersAction (\Bitrix\Im\V2\Chat $chat, array $userIds)
 
 setManageUsersAddAction (\Bitrix\Im\V2\Chat $chat, string $rightsLevel)
 
 setManageUsersDeleteAction (\Bitrix\Im\V2\Chat $chat, string $rightsLevel)
 
 setManageUIAction (\Bitrix\Im\V2\Chat $chat, string $rightsLevel)
 
 setManageSettingsAction (\Bitrix\Im\V2\Chat $chat, string $rightsLevel)
 
 setCanPostAction (\Bitrix\Im\V2\Chat $chat, string $rightsLevel)
 
 pinAction (\Bitrix\Im\V2\Chat $chat, CurrentUser $user)
 
 unpinAction (\Bitrix\Im\V2\Chat $chat, CurrentUser $user)
 
 sortPinAction (\Bitrix\Im\V2\Chat $chat, int $newPosition, CurrentUser $user)
 
- Открытые члены унаследованные от BaseController
 getAutoWiredParameters ()
 
- Открытые члены унаследованные от Controller
 __construct (Request $request=null)
 
 forward ($controller, string $actionName, array $parameters=null)
 
 getConfigurationOfActions ()
 
 getModuleId ()
 
 isLocatedUnderPsr4 ()
 
 getActionUri (string $actionName, array $params=[], bool $absolute=false)
 
 getUnsignedParameters ()
 
 getCurrentUser ()
 
 setCurrentUser (CurrentUser $currentUser)
 
 convertKeysToCamelCase ($data)
 
 listNameActions ()
 
 getDefaultAutoWiredParameters ()
 
 getRequest ()
 
 getScope ()
 
 setScope ($scope)
 
 getSourceParametersList ()
 
 setSourceParametersList ($sourceParametersList)
 
 run ($actionName, array $sourceParametersList)
 
 finalizeResponse (Response $response)
 
 generateActionMethodName ($action)
 
 redirectTo ($url)
 
 getErrors ()
 
 getErrorByCode ($code)
 

Дополнительные унаследованные члены

- Открытые статические члены унаследованные от BaseController
static recursiveWhiteList ($fields, $whiteList, bool $sanitizeOnly=false)
 
- Открытые статические члены унаследованные от Controller
static className ()
 
static getFullEventName ($eventName)
 
- Открытые атрибуты унаследованные от Controller
const SCOPE_REST = 'rest'
 
const SCOPE_AJAX = 'ajax'
 
const SCOPE_CLI = 'cli'
 
const EVENT_ON_BEFORE_ACTION = 'onBeforeAction'
 
const EVENT_ON_AFTER_ACTION = 'onAfterAction'
 
const ERROR_REQUIRED_PARAMETER = 'MAIN_CONTROLLER_22001'
 
const ERROR_UNKNOWN_ACTION = 'MAIN_CONTROLLER_22002'
 
const EXCEPTION_UNKNOWN_ACTION = 22002
 
- Открытые атрибуты унаследованные от Controllerable
const METHOD_ACTION_SUFFIX = 'Action'
 
- Защищенные члены унаследованные от BaseController
 getDefaultPreFilters ()
 
 getLimit (int $limit)
 
 toRestFormat (RestConvertible ... $entities)
 
 checkWhiteList (array $fields, array $whiteList)
 
 getMessageById (int $id)
 
 convertCharToBool (string $char, bool $default=false)
 
 getRawValue (string $key)
 
- Защищенные члены унаследованные от Controller
 init ()
 
 getFilePath ()
 
 processUnsignedParameters ()
 
 getSaltToUnsign ()
 
 writeToLogException (\Throwable $e)
 
 collectDebugInfo ()
 
 logDebugInfo ()
 
 prepareParams ()
 
 processBeforeAction (Action $action)
 
 shouldDecodePostData (Action $action)
 
 decodePostData ()
 
 triggerOnBeforeAction (Action $action)
 
 processAfterAction (Action $action, $result)
 
 triggerOnAfterAction (Action $action, $result)
 
 create ($actionName)
 
 buildActionInstance ($actionName, array $config)
 
 existsAction ($actionName)
 
 getDefaultPostFilters ()
 
 buildFilters (array $config=null)
 
 appendFilters (array $filters, array $filtersToAppend)
 
 removeFilters (array $filters, array $filtersToRemove)
 
 detachFilters (Action $action)
 
 detachPreFilters (Action $action)
 
 detachPostFilters (Action $action)
 
 getActionConfig ($actionName)
 
 setActionConfig ($actionName, array $config=null)
 
 runProcessingThrowable (\Throwable $throwable)
 
 runProcessingException (\Exception $e)
 
 runProcessingError (\Error $error)
 
 runProcessingBinderThrowable (BinderArgumentException $e)
 
 buildErrorFromException (\Exception $e)
 
 buildErrorFromPhpError (\Error $error)
 
 runProcessingIfUserNotAuthorized ()
 
 runProcessingIfInvalidCsrfToken ()
 
 addError (Error $error)
 
 addErrors (array $errors)
 
- Защищенные данные унаследованные от BaseController
const MAX_LIMIT = 200
 
const DEFAULT_LIMIT = 50
 
- Защищенные данные унаследованные от Controller
 $errorCollection
 
 $request
 
Configurator $configurator
 

Подробное описание

См. определение в файле Chat.php строка 36

Методы

◆ addAction()

addAction ( array $fields)

@restMethod im.v2.Chat.add

См. определение в файле Chat.php строка 344

◆ addUsersAction()

addUsersAction ( \Bitrix\Im\V2\Chat $chat,
array $userIds,
?string $hideHistory = null )

@restMethod im.v2.Chat.addUsers

См. определение в файле Chat.php строка 500

◆ configureActions()

configureActions ( )
Возвращает
array

Переопределяет метод предка Controller.

См. определение в файле Chat.php строка 38

◆ deleteUserAction()

deleteUserAction ( \Bitrix\Im\V2\Chat $chat,
int $userId )

@restMethod im.v2.Chat.deleteUser

См. определение в файле Chat.php строка 534

◆ extendPullWatchAction()

extendPullWatchAction ( \Bitrix\Im\V2\Chat $chat)

@restMethod im.v2.Chat.extendPullWatch

См. определение в файле Chat.php строка 521

◆ getAction()

getAction ( \Bitrix\Im\V2\Chat $chat)

@restMethod im.v2.Chat.get

См. определение в файле Chat.php строка 254

◆ getDialogIdAction()

getDialogIdAction ( string $externalId)

@restMethod im.v2.Chat.getDialogId

См. определение в файле Chat.php строка 287

◆ getPrimaryAutoWiredParameter()

getPrimaryAutoWiredParameter ( )
Возвращает
Parameter|null

Переопределяет метод предка Controller.

См. определение в файле Chat.php строка 192

◆ joinAction()

joinAction ( \Bitrix\Im\V2\Chat $chat)

@restMethod im.v2.Chat.join

См. определение в файле Chat.php строка 511

◆ listSharedAction()

listSharedAction ( array $filter,
int $limit = self::DEFAULT_LIMIT,
int $offset = 0 )

@restMethod im.v2.Chat.listShared

См. определение в файле Chat.php строка 262

◆ loadAction()

loadAction ( \Bitrix\Im\V2\Chat $chat,
CurrentUser $user,
int $messageLimit = Chat\Message::DEFAULT_LIMIT,
int $pinLimit = Pin::DEFAULT_LIMIT )

@restMethod im.v2.Chat.load

См. определение в файле Chat.php строка 214

◆ loadInContextAction()

loadInContextAction ( Message $message,
CurrentUser $user,
int $messageLimit = Chat\Message::DEFAULT_LIMIT,
int $pinLimit = Pin::DEFAULT_LIMIT )

@restMethod im.v2.Chat.loadInContext

См. определение в файле Chat.php строка 234

◆ pinAction()

pinAction ( \Bitrix\Im\V2\Chat $chat,
CurrentUser $user )

@restMethod im.v2.Chat.pin

См. определение в файле Chat.php строка 757

◆ readAction()

readAction ( \Bitrix\Im\V2\Chat $chat,
string $onlyRecent = 'N' )

@restMethod im.v2.Chat.read

См. определение в файле Chat.php строка 304

◆ readAllAction()

readAllAction ( CurrentUser $user)

@restMethod im.v2.Chat.readAll

См. определение в файле Chat.php строка 314

◆ setAvatarAction()

setAvatarAction ( \Bitrix\Im\V2\Chat $chat,
string $avatarBase64 )

@restMethod im.v2.Chat.setAvatar

См. определение в файле Chat.php строка 620

◆ setAvatarIdAction()

setAvatarIdAction ( \Bitrix\Im\V2\Chat $chat,
int $avatarId )

@restMethod im.v2.Chat.setAvatarId

См. определение в файле Chat.php строка 605

◆ setCanPostAction()

setCanPostAction ( \Bitrix\Im\V2\Chat $chat,
string $rightsLevel )

@restMethod im.v2.Chat.setCanPost

См. определение в файле Chat.php строка 742

◆ setColorAction()

setColorAction ( \Bitrix\Im\V2\Chat $chat,
string $color )

@restMethod im.v2.Chat.setColor

См. определение в файле Chat.php строка 583

◆ setDescriptionAction()

setDescriptionAction ( \Bitrix\Im\V2\Chat $chat,
string $description )

@restMethod im.v2.Chat.setDescription

См. определение в файле Chat.php строка 568

◆ setDisappearingDurationAction()

setDisappearingDurationAction ( \Bitrix\Im\V2\Chat $chat,
int $hours )

@restMethod im.v2.Chat.setDisappearingDuration

См. определение в файле Chat.php строка 637

◆ setManagersAction()

setManagersAction ( \Bitrix\Im\V2\Chat $chat,
array $userIds )

@restMethod im.v2.Chat.setManagers

См. определение в файле Chat.php строка 666

◆ setManageSettingsAction()

setManageSettingsAction ( \Bitrix\Im\V2\Chat $chat,
string $rightsLevel )

@restMethod im.v2.Chat.setManageSettings

См. определение в файле Chat.php строка 726

◆ setManageUIAction()

setManageUIAction ( \Bitrix\Im\V2\Chat $chat,
string $rightsLevel )

@restMethod im.v2.Chat.setManageUI

См. определение в файле Chat.php строка 711

◆ setManageUsersAddAction()

setManageUsersAddAction ( \Bitrix\Im\V2\Chat $chat,
string $rightsLevel )

@restMethod im.v2.Chat.setManageUsersAdd

См. определение в файле Chat.php строка 681

◆ setManageUsersDeleteAction()

setManageUsersDeleteAction ( \Bitrix\Im\V2\Chat $chat,
string $rightsLevel )

@restMethod im.v2.Chat.setManageUsersDelete

См. определение в файле Chat.php строка 696

◆ setOwnerAction()

setOwnerAction ( \Bitrix\Im\V2\Chat $chat,
int $ownerId )

@restMethod im.v2.Chat.setOwner

См. определение в файле Chat.php строка 651

◆ setTitleAction()

setTitleAction ( \Bitrix\Im\V2\Chat $chat,
string $title )

@restMethod im.v2.Chat.setTitle

См. определение в файле Chat.php строка 553

◆ shallowLoadAction()

shallowLoadAction ( \Bitrix\Im\V2\Chat $chat)

@restMethod im.v2.Chat.shallowLoad

См. определение в файле Chat.php строка 206

◆ sortPinAction()

sortPinAction ( \Bitrix\Im\V2\Chat $chat,
int $newPosition,
CurrentUser $user )

@restMethod im.v2.Chat.sortPin

См. определение в файле Chat.php строка 784

◆ startRecordVoiceAction()

startRecordVoiceAction ( \Bitrix\Im\V2\Chat $chat)

@restMethod im.v2.Chat.startRecordVoice

См. определение в файле Chat.php строка 334

◆ unpinAction()

unpinAction ( \Bitrix\Im\V2\Chat $chat,
CurrentUser $user )

@restMethod im.v2.Chat.unpin

См. определение в файле Chat.php строка 774

◆ unreadAction()

unreadAction ( \Bitrix\Im\V2\Chat $chat)

@restMethod im.v2.Chat.unread

См. определение в файле Chat.php строка 324

◆ updateAction()

updateAction ( \Bitrix\Im\V2\Chat $chat,
array $fields )

@restMethod im.v2.Chat.update

См. определение в файле Chat.php строка 372