• Модуль: pull
  • Путь к файлу: ~/bitrix/modules/pull/classes/general/pull_stack.php
  • Класс: CAllPullStack
  • Вызов: CAllPullStack::AddByChannel
static function AddByChannel($channelId, $params = Array())
{
	if (is_array($channelId))
	{
		$channelList = array_map(
			fn($channel) => BitrixPullModelChannel::createWithFields(['CHANNEL_ID' => $channel]),
			$channelId
		);
		return BitrixPullEvent::add($channelList, $params);
	}
	else if (is_string($channelId))
	{
		return BitrixPullEvent::add(
			BitrixPullModelChannel::createWithFields(['CHANNEL_ID' => $channelId]),
			$params
		);
	}
	else
	{
		throw new BitrixMainArgumentException('channelId must be a string or an array of strings');
	}
}