• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/recycling/orderbinder.php
  • Класс: Bitrix\Crm\Recycling\OrderBinder
  • Вызов: OrderBinder::unbindEntities
public function unbindEntities($associatedEntityTypeID, $associatedEntityID, array $entityIDs)
{
	$saleModuleInstalled = Main\Loader::includeModule('sale');
	if(in_array($associatedEntityTypeID, [\CCrmOwnerType::Contact, \CCrmOwnerType::Company]))
	{
		if ($saleModuleInstalled)
		{
			(new \Bitrix\Crm\Order\ContactCompanyBinding($associatedEntityTypeID))
				->unbindFromOrders($associatedEntityID, $entityIDs)
			;
		}
	}
	else
	{
		$entityTypeName = \CCrmOwnerType::ResolveName($associatedEntityTypeID);
		throw new Main\NotSupportedException("Entity '{$entityTypeName}' not supported in current context.");
	}
}