3namespace Bitrix\Im\V2\Recent;
5use Bitrix\Im\Model\EO_Recent;
7use Bitrix\Im\V2\Rest\RestConvertible;
8use Bitrix\Main\Type\DateTime;
15 protected int $id = 0;
29 $recentItem =
new static();
31 $recentItem->dialogId = static::formDialogId(
$entity->getItemId(),
$entity->getItemType());
32 $recentItem->chatId =
$entity->getItemCid();
33 $recentItem->messageId =
$entity->getItemMid();
34 $recentItem->id =
$entity->getItemId() ?? 0;
36 $recentItem->pinned =
$entity->getPinned();
37 $recentItem->unread =
$entity->getUnread();
198 if (
$type === Chat::IM_TYPE_PRIVATE)
static getRestEntityName()
setDialogId(string $dialogId)
toRestFormat(array $option=[])
setDateUpdate(?DateTime $dateUpdate)
setDateLastActivity(?DateTime $dateLastActivity)
setOptions(array $options)
static formDialogId(int $id, string $type)
DateTime $dateLastActivity
setMarkedId(int $markedId)
setInvited(array $invited)
static initByEntity(EO_Recent $entity)
setMessageId(int $messageId)
setType(RecentType $type)
setLastReadMessageId(int $lastReadMessageId)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)