• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message.php
  • Класс: BitrixImV2Message
  • Вызов: Message::getPopupData
public function getPopupData(array $excludedList = []): PopupData
{
	$data = new PopupData([
		new ImV2EntityUserUserPopupItem($this->getUserIds()),
		new ImV2EntityFileFilePopupItem(),
		new ImV2LinkReminderReminderPopupItem(),
		new ImV2MessageReactionReactionPopupItem($this->getReactions())
	], $excludedList);

	if (!in_array(ImV2EntityFileFilePopupItem::class, $excludedList, true))
	{
		$data->add(new ImV2EntityFileFilePopupItem($this->getFiles()));
	}

	if (!in_array(ImV2LinkReminderReminderPopupItem::class, $excludedList, true))
	{
		$data->add(new ImV2LinkReminderReminderPopupItem($this->getReminder()));
	}

	return $data->mergeFromEntity($this->getReactions());
}