• Модуль: 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
				),
			],
		]
	);
}