• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Link/Favorite/FavoriteCollection.php
  • Класс: BitrixImV2LinkFavoriteFavoriteCollection
  • Вызов: FavoriteCollection::getByMessage
static function getByMessage(Message $message): self
{
	$entities = LinkFavoriteTable::query()
		->setSelect(['ID', 'CHAT_ID', 'AUTHOR_ID', 'DATE_CREATE', 'MESSAGE_ID'])
		->where('MESSAGE_ID', $message->getMessageId())
		->fetchCollection()
	;

	if ($entities === null)
	{
		return new static();
	}

	$links = static::initByEntityCollection($entities);

	foreach ($links as $link)
	{
		$link->setEntity($message);
	}

	return $links;
}