• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/kanban/entity/order.php
  • Класс: Bitrix\Crm\Kanban\Entity\Order
  • Вызов: Order::appendRelatedEntitiesValues
public function appendRelatedEntitiesValues(array $items, array $selectedFields): array
{
	$items = parent::appendRelatedEntitiesValues($items, $selectedFields);

	$needAddPayment = in_array('PAYMENT', $selectedFields);
	$needAddShipment = in_array('SHIPMENT', $selectedFields);
	if ($needAddPayment || $needAddShipment)
	{
		foreach ($items as $itemId => $item)
		{
			if ($needAddPayment && isset($item['PAYMENT']))
			{
				$items[$itemId]['PAYMENT'] = $this->preparePaymentOrShipmentDisplayValue(
					'PAYMENT',
					(array)$item['PAYMENT']
			);
			}
			if ($needAddShipment && isset($item['SHIPMENT']))
			{
				$items[$itemId]['SHIPMENT'] = $this->preparePaymentOrShipmentDisplayValue(
					'SHIPMENT',
					(array)$item['SHIPMENT']
				);
			}
		}
	}

	return $items;
}