- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/timeline/tasks/controller.php
- Класс: Bitrix\Crm\Timeline\Tasks\Controller
- Вызов: Controller::handleTaskTimeline
private function handleTaskTimeline(int $typeCategoryId, array $timelineParams, Bindings $bindings): void
{
if (isset($timelineParams['IGNORE_IN_LOGS']) && $timelineParams['IGNORE_IN_LOGS'] === true)
{
return;
}
$timelineEntry = $this->getTimelineEntryFacade()->create(
Facade::TASK,
[
'TYPE_CATEGORY_ID' => $typeCategoryId,
'AUTHOR_ID' => $timelineParams['AUTHOR_ID'] ?? null,
'SETTINGS' => $timelineParams,
'BINDINGS' => $bindings,
],
);
if ($timelineEntry === 0)
{
return;
}
foreach ($bindings as $identifier)
{
$this->sendPullEventOnAdd($identifier, $timelineEntry);
}
}