• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/bindingsmaker/base.php
  • Класс: Bitrix\Crm\Order\BindingsMaker\Base
  • Вызов: Base::makeByOrder
static function makeByOrder(Order $order, array $options = []): array
{
	$extraBindings = static::getExtraBindings($options);
	$withDeal = static::getWithDeal($options);

	$result = [
		static::makeBinding(\CCrmOwnerType::Order, $order->getId())
	];

	if (
		$withDeal
		&& $order->getEntityBinding()
	)
	{
		$result[] = static::makeBinding($order->getEntityBinding()->getOwnerTypeId(), $order->getEntityBinding()->getOwnerId());
	}

	static::addExtraBindings($result, $extraBindings);

	return $result;
}