• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/link/html/entitylink.php
  • Класс: BitrixSaleLinkHtmlEntityLink
  • Вызов: EntityLink::createByOrder
static function createByOrder(int $orderId, string $link): self
{
	$entityId = $orderId;
	$entityTypeId = CCrmOwnerType::Undefined;

	$order = BitrixCrmOrderOrder::load($orderId);
	if ($order)
	{
		$binding = $order->getEntityBinding();
		if ($binding)
		{
			$entityId = $binding->getOwnerId();
			$entityTypeId = $binding->getOwnerTypeId();
		}
		else
		{
			$entityId = $orderId;
			$entityTypeId = CCrmOwnerType::Order;
		}
	}

	return new static($entityTypeId, $entityId, $link);
}