1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
DeleteChatHandler.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Collab\Control\Handler\Delete
;
6
7
use
Bitrix\Socialnetwork\Collab\Integration\IM\Chat
;
8
use
Bitrix\Socialnetwork\Control\Command\DeleteCommand
;
9
use
Bitrix\Socialnetwork\Control\Handler\Delete\DeleteHandlerInterface
;
10
use
Bitrix\Socialnetwork\Control\Handler\HandlerResult
;
11
use
Bitrix\Socialnetwork\Item\Workgroup
;
12
13
class
DeleteChatHandler
implements
DeleteHandlerInterface
14
{
15
public
function
delete
(
DeleteCommand
$command,
Workgroup
$entityBefore):
HandlerResult
16
{
17
$handlerResult =
new
HandlerResult
();
18
19
$chatResult =
Chat::deleteByChatId
($entityBefore->getChatId());
20
21
return
$handlerResult->merge($chatResult);
22
}
23
}
Bitrix\Im\V2\Message\ReadService\deleteByChatId
deleteByChatId(int $chatId)
Определения
ReadService.php:283
Bitrix\Socialnetwork\Collab\Control\Handler\Delete\DeleteChatHandler
Определения
DeleteChatHandler.php:14
Bitrix\Socialnetwork\Control\Command\DeleteCommand
Определения
DeleteCommand.php:18
Bitrix\Socialnetwork\Control\Handler\HandlerResult
Определения
HandlerResult.php:10
Bitrix\Socialnetwork\Control\Handler\Delete\DeleteHandlerInterface
Определения
DeleteHandlerInterface.php:10
Bitrix\Im\V2\Chat
Bitrix\Socialnetwork\Collab\Control\Handler\Delete
Определения
DeleteChatHandler.php:5
Bitrix\Socialnetwork\Helper\Workgroup
Определения
access.php:9
Bitrix\Socialnetwork\Item\Workgroup
Определения
accessmanager.php:9
bitrix
modules
socialnetwork
lib
Collab
Control
Handler
Delete
DeleteChatHandler.php
Создано системой
1.14.0