- Модуль: 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());
}