• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/services/base/tradebindingrestriction.php
  • Класс: BitrixSaleServicesBaseTradeBindingRestriction
  • Вызов: TradeBindingRestriction::extractParams
static function extractParams(SaleInternalsEntity $entity)
{
	$result = [];

	/** @var SaleOrder $order */
	$order = static::getOrder($entity);

	if ($order === null)
	{
		return $result;
	}

	$collection = $order->getTradeBindingCollection();

	/** @var TradeBindingEntity $entity */
	foreach ($collection as $entity)
	{
		$tradeBinding = $entity->getTradePlatform();
		if (
			$tradeBinding
			&& !in_array($tradeBinding->getId(), $result)
		)
		{
			$result[] = $tradeBinding->getId();
		}
	}

	return $result;
}