- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/timeline/ordercheckcontroller.php
- Класс: Bitrix\Crm\Timeline\OrderCheckController
- Вызов: OrderCheckController::onSendCheckToIm
public function onSendCheckToIm(int $ownerId, array $params): void
{
$bindings = $params['BINDINGS'] ?? [];
$settings = $params['SETTINGS'] ?? [];
$orderFields = $params['ORDER_FIELDS'] ?? [];
$timelineEntryId = OrderCheckEntry::create([
'ENTITY_ID' => $ownerId,
'TYPE_CATEGORY_ID' => TimelineType::MARK,
'AUTHOR_ID' => self::resolveCreatorID($orderFields),
'SETTINGS' => $settings,
'BINDINGS' => $bindings
]);
foreach($bindings as $binding)
{
$this->sendPullEventOnAdd(
new ItemIdentifier($binding['ENTITY_TYPE_ID'], $binding['ENTITY_ID']),
$timelineEntryId
);
}
}