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

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

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

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