• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/ordercheckcontroller.php
  • Класс: Bitrix\Crm\Timeline\OrderCheckController
  • Вызов: OrderCheckController::onCheckFailure
public function onCheckFailure(array $params): void
{
	$bindings = $params['BINDINGS'] ?? [];
	$settings = $params['SETTINGS'] ?? [];
	$orderFields = $params['ORDER_FIELDS'] ?? [];

	$timelineEntryId = OrderCheckEntry::create([
		'TYPE_CATEGORY_ID' => TimelineType::UNDEFINED,
		'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
		);
	}
}