- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/terminal/pullmanager.php
- Класс: Bitrix\Crm\Terminal\PullManager
- Вызов: PullManager::sendEvent
static function sendEvent(string $eventName, array $ids): void
{
if (!self::includePullModule())
{
return;
}
$userIds = self::getSubscribedUserIds();
if (empty($userIds))
{
return;
}
$currentUser = CurrentUser::get()->getId();
unset($userIds[$currentUser]);
Event::add(
$userIds,
[
'module_id' => self::MODULE_ID,
'command' => self::COMMAND,
'params' => [
'eventName' => $eventName,
'items' => array_map(
static function ($id) {
return [
'id' => $id,
];
},
$ids
),
],
]
);
}