- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/disk/sender.php
- Класс: BitrixImDiskSender
- Вызов: Sender::sendEvent
private function sendEvent(): bool
{
if (empty($this->chat['ENTITY_TYPE']) || empty($this->chat['ENTITY_ID']))
{
return false;
}
$event = new Event('im', 'onDiskShare', [
'FILE_SOURCE' => $this->fileSource,
'DISK_ID' => $this->file->getId(),
'CHAT' => [
'ID' => $this->chat['ID'],
'TITLE' => $this->chat['TITLE'],
'ENTITY_TYPE' => $this->chat['ENTITY_TYPE'],
'ENTITY_ID' => $this->chat['ENTITY_ID'],
],
'USER_ID' => $this->userId,
]);
$event->send();
return true;
}