• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/Reaction/ReactionMessages.php
  • Класс: BitrixImV2MessageReactionReactionMessages
  • Вызов: ReactionMessages::fillCounters
private function fillCounters(array $messageIds): self
{
	$result = ReactionTable::query()
		->setSelect(['MESSAGE_ID', 'REACTION', 'COUNT'])
		->whereIn('MESSAGE_ID', $messageIds)
		->fetchAll()
	;

	foreach ($result as $row)
	{
		$this->getReactionMessage((int)$row['MESSAGE_ID'])->addCounter($row['REACTION'], (int)$row['COUNT']);
	}

	return $this;
}