• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/Model.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\Model
  • Вызов: Model::createHistoryItemModel
static function createHistoryItemModel(array $data): HistoryItemModel
{
	$historyItemModelData = [];

	// all fields that do not belong to timelime tablet, intended to belong to history item model:
	$timelineEntity = TimelineTable::getEntity();
	foreach ($data as $fieldName => $fieldValue)
	{
		if (!$timelineEntity->hasField($fieldName))
		{
			$historyItemModelData[$fieldName] = $fieldValue;
		}
	}

	return HistoryItemModel::createFromArray($historyItemModelData);
}