• Модуль: pull
  • Путь к файлу: ~/bitrix/modules/pull/lib/event.php
  • Класс: BitrixPullEvent
  • Вызов: Event::fillChannels
static function fillChannels(array &$messages)
{
	foreach ($messages as $key => &$message)
	{
		$users = $message['users'] ?? [];
		if (!empty($messages[$key]['channels']) && is_array($messages[$key]['channels']))
		{
			$messages[$key]['channels'] = array_merge($messages[$key]['channels'], self::getChannelIds($users, $message['event']['channel_type']));
		}
		else
		{
			$messages[$key]['channels'] = self::getChannelIds($users, $message['event']['channel_type']);
		}
		unset($message['event']['channel_type']);
	}
}