• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/eventshandler/saleordercheckout.php
  • Класс: Bitrix\Crm\Order\EventsHandler\SaleOrderCheckout
  • Вызов: SaleOrderCheckout::needAddTimelineRecordOnPaymentPay
static function needAddTimelineRecordOnPaymentPay(int $orderId): bool
{
	$timelineIterator = Crm\Timeline\Entity\TimelineTable::getList([
		'select' => ['ID', 'SETTINGS'],
		'filter' => [
			'=ASSOCIATED_ENTITY_ID' => $orderId ,
			'=ASSOCIATED_ENTITY_TYPE_ID' => Crm\Timeline\TimelineType::ORDER,
			'=TYPE_ID' => Crm\Timeline\TimelineType::ORDER,
		],
	]);
	while ($timelineData = $timelineIterator->fetch())
	{
		$timelineSettings = $timelineData['SETTINGS'];
		$isManualContinuePay = $timelineSettings['FIELDS']['MANUAL_CONTINUE_PAY'] ?? null;
		if ($isManualContinuePay === 'Y')
		{
			return false;
		}
	}

	return true;
}