• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Link/Favorite/FavoriteItem.php
  • Класс: BitrixImV2LinkFavoriteFavoriteItem
  • Вызов: FavoriteItem::getByMessageAndUserId
static function getByMessageAndUserId(Message $message, int $userId): ?self
{
	if ($message->getMessageId() === null)
	{
		return null;
	}

	$entity = LinkFavoriteTable::query()
		->setSelect(['CHAT_ID', 'AUTHOR_ID', 'DATE_CREATE', 'MESSAGE_ID'])
		->where('MESSAGE_ID', $message->getMessageId())
		->where('AUTHOR_ID', $userId)
		->setLimit(1)
		->fetchObject()
	;

	if ($entity === null)
	{
		return null;
	}

	return static::initByEntity($entity)->setEntity($message);
}