• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/Model.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\Model
  • Вызов: Model::createFromScheduledActivityArray
static function createFromScheduledActivityArray(array $data): self
{
	$createdDate = isset($data['CREATED'])
		? DateTime::createFromUserTime($data['CREATED'])
		: null
	;

	return (new self())
		->setIsScheduled(true)
		->setId(self::getScheduledActivityModelId((int)$data['ID']))
		->setAssociatedEntityId((int)$data['ID'])
		->setAssociatedEntityTypeId(\CCrmOwnerType::Activity)
		->setAuthorId((int)($data['RESPONSIBLE_ID'] ?? 0))
		->setDate($createdDate)
		->setAssociatedEntityModel(AssociatedEntityModel::createFromArray($data))
		->setNote(self::createNote($data))
	;
}