Delivery::getActivitySubject

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Delivery
  4. getActivitySubject
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/delivery.php
  • Класс: Bitrix\Crm\Activity\Provider\Delivery
  • Вызов: Delivery::getActivitySubject
static function getActivitySubject(Shipment $shipment, string $typeId): string
{
	$result = (string)self::getTypeName($typeId);

	$deliveryServiceName = null;
	$deliveryService = $shipment->getDelivery();
	if ($deliveryService)
	{
		if ($deliveryService->getParentService())
		{
			$deliveryServiceName = sprintf(
				'%s (%s)',
				$deliveryService->getParentService()->getName(),
				$deliveryService->getName()
			);
		}
		else
		{
			$deliveryServiceName = $deliveryService->getName();
		}
	}

	return
		$deliveryServiceName
		? sprintf('%s: %s', $result, $deliveryServiceName)
		: $result
	;
}

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