- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/timeline/deliveryentry.php
- Класс: Bitrix\Crm\Timeline\DeliveryEntry
- Вызов: DeliveryEntry::create
static function create(array $params)
{
[$authorId, $created, $settings, $bindings] = self::fetchParams($params);
$result = TimelineTable::add([
'TYPE_ID' => TimelineType::DELIVERY,
'TYPE_CATEGORY_ID' => DeliveryCategoryType::UNIVERSAL,
'CREATED' => $created,
'AUTHOR_ID' => $authorId,
'SETTINGS' => $settings,
'ASSOCIATED_ENTITY_TYPE_ID' => self::fetchEntityTypeId($params),
'ASSOCIATED_ENTITY_ID' => self::fetchEntityId($params),
]);
if (!$result->isSuccess())
{
return null;
}
TimelineEntry::registerBindings($result->getId(), $bindings);
return (int)$result->getId();
}