3namespace Bitrix\Im\V2\Link;
5use Bitrix\Im\V2\ActiveRecord;
7use Bitrix\Im\V2\Common\ActiveRecordImplementation;
8use Bitrix\Im\V2\Common\FieldAccessImplementation;
9use Bitrix\Im\V2\Common\RegistryEntryImplementation;
10use Bitrix\Im\V2\Entity\User\UserPopupItem;
11use Bitrix\Im\V2\Message;
12use Bitrix\Im\V2\RegistryEntry;
13use Bitrix\Im\V2\Rest\PopupData;
14use Bitrix\Im\V2\Rest\RestEntity;
15use Bitrix\Main\Type\DateTime;
19 use FieldAccessImplementation;
20 use ActiveRecordImplementation;
21 use RegistryEntryImplementation;
23 protected ?
int $id =
null;
80 return $this->
getId();
85 $this->
setId($primaryId);
185 'field' =>
'messageId',
186 'set' =>
'setMessageId',
187 'get' =>
'getMessageId',
191 'set' =>
'setChatId',
192 'get' =>
'getChatId',
195 'field' =>
'dateCreate',
196 'set' =>
'setDateCreate',
197 'get' =>
'getDateCreate',
200 'field' =>
'authorId',
201 'set' =>
'setAuthorId',
202 'get' =>
'getAuthorId',
204 static::getEntityIdFieldName() => [
205 'field' =>
'entityId',
206 'set' =>
'setEntityId',
207 'get' =>
'getEntityId',
setPrimaryId(int $primaryId)
setEntityId(?int $entityId)
static getEntityClassName()
toRestFormat(array $option=[])
setMessageId(?int $messageId)
setMessageInfo(Message $message)
getPopupData(array $excludedList=[])
setEntity(RestEntity $entity)
static getEntityIdFieldName()
setDateCreate(DateTime $dateCreate)
static linkEntityToMessage(RestEntity $entity, Message $message)
setAuthorId(int $authorId)
static mirrorDataEntityFields()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
static getRestEntityName()