1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
SendChatMessageHandler.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Collab\Converter\Handler;
6
7
use Bitrix\Main\Result;
8
use Bitrix\Socialnetwork\Collab\Converter\Command\AbstractConverterCommand;
9
use Bitrix\Socialnetwork\Collab\Integration\IM\ActionMessageFactory;
10
use Bitrix\Socialnetwork\Collab\Integration\IM\ActionType;
11
12
class
SendChatMessageHandler
extends
AbstractHandler
13
{
14
public
function
__construct
(
private
readonly
ActionType
$actionType)
15
{
16
}
17
18
public
function
execute
(
AbstractConverterCommand
$command):
Result
19
{
20
$group = $command->getGroup();
21
22
ActionMessageFactory::getInstance()
23
->getActionMessage($this->actionType, $group->getId(), $command->getInitiatorId())
24
->send()
25
;
26
27
return
new
Result
();
28
}
29
}
Bitrix\Main\ORM\Data\Result
Определения
result.php:16
Bitrix\Socialnetwork\Collab\Converter\Command\AbstractConverterCommand
Определения
AbstractConverterCommand.php:17
Bitrix\Socialnetwork\Collab\Converter\Handler\AbstractHandler
Определения
AbstractHandler.php:11
Bitrix\Socialnetwork\Collab\Converter\Handler\SendChatMessageHandler
Определения
SendChatMessageHandler.php:13
Bitrix\Socialnetwork\Collab\Converter\Handler\SendChatMessageHandler\__construct
__construct(private readonly ActionType $actionType)
Определения
SendChatMessageHandler.php:14
Bitrix\Socialnetwork\Collab\Converter\Handler\SendChatMessageHandler\execute
execute(AbstractConverterCommand $command)
Определения
SendChatMessageHandler.php:18
Bitrix\Socialnetwork\Collab\Integration\IM\ActionType
ActionType
Определения
ActionType.php:8
bitrix
modules
socialnetwork
lib
Collab
Converter
Handler
SendChatMessageHandler.php
Создано системой
1.14.0