EntityToOrder::getParentElements

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. EntityToOrder
  4. getParentElements
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Relation/StorageStrategy/EntityToOrder.php
  • Класс: Bitrix\Crm\Relation\StorageStrategy\EntityToOrder
  • Вызов: EntityToOrder::getParentElements
public function getParentElements(ItemIdentifier $child, int $parentEntityTypeId): array
{
	/** @var Order|null $order */
	$order = Order::load($child->getEntityId());
	if (!$order)
	{
		return [];
	}

	$binding = $order->getEntityBinding();
	if (
		!$binding
		|| $binding->getOwnerTypeId() !== $parentEntityTypeId
	)
	{
		return [];
	}

	return [new ItemIdentifier($binding->getOwnerTypeId(), $binding->getOwnerId())];
}

Добавить комментарий