• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/shipmentdocumentcontroller.php
  • Класс: Bitrix\Crm\Timeline\ShipmentDocumentController
  • Вызов: ShipmentDocumentController::getDefaultBindings
private function getDefaultBindings($shipmentDocumentId, ?Order $order = null)
{
	$bindings = [
		[
			'ENTITY_TYPE_ID' => \CCrmOwnerType::ShipmentDocument,
			'ENTITY_ID' => $shipmentDocumentId,
		]
	];

	if (!$order)
	{
		return $bindings;
	}

	$orderBinding = $order->getEntityBinding();
	if (!($orderBinding && $orderBinding->getOwnerTypeId() === \CCrmOwnerType::Deal))
	{
		return $bindings;
	}

	$bindings[] = [
		'ENTITY_TYPE_ID' => $orderBinding->getOwnerTypeId(),
		'ENTITY_ID' => $orderBinding->getOwnerId(),
	];

	return $bindings;
}