• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/CounterService.php
  • Класс: BitrixImV2MessageCounterService
  • Вызов: CounterService::getUnreadChats
protected function getUnreadChats(?bool $isMuted = null): array
{
	$query = RecentTable::query()
		->setSelect(['CHAT_ID' => 'ITEM_CID', 'IS_MUTED' => 'RELATION.NOTIFY_BLOCK'])
		->where('USER_ID', $this->getContext()->getUserId())
		->where('UNREAD', true)
	;
	if (isset($isMuted))
	{
		$query->where('IS_MUTED', $isMuted);
	}

	return $query->fetchAll();
}