• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/CounterService.php
  • Класс: BitrixImV2MessageCounterService
  • Вызов: CounterService::getForNotifyChats
public function getForNotifyChats(array $chatIds): array
{
	if (empty($chatIds))
	{
		return [];
	}

	$counters = $this->getCountersForEachChat($chatIds, false);
	$countersByChatId = [];

	foreach ($counters as $counter)
	{
		$countersByChatId[$counter['CHAT_ID']] = $counter['COUNT'];
	}

	$result = [];

	foreach ($chatIds as $chatId)
	{
		$result[$chatId] = $countersByChatId[$chatId] ?? 0;
	}

	return $result;
}