- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/timeline/factorybasedcontroller.php
- Класс: Bitrix\Crm\Timeline\FactoryBasedController
- Вызов: FactoryBasedController::onCreate
public function onCreate($entityID, array $params): void
{
$entityID = $this->prepareEntityIdFromArgs($entityID);
$fields = $this->prepareFieldsFromParams($entityID, $params);
if (empty($fields))
{
return;
}
$timelineEntryId = $this->getTimelineEntryFacade()->create(
TimelineEntry\Facade::CREATION,
[
'ENTITY_TYPE_ID' => $this->getEntityTypeID(),
'ENTITY_ID' => $entityID,
'AUTHOR_ID' => $this->resolveAuthorId($fields),
]
);
if ($timelineEntryId <= 0)
{
return;
}
$this->sendPullEvent($entityID, static::ADD_EVENT_NAME, $timelineEntryId);
}