• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/Activity/Payment.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\Activity\Payment
  • Вызов: Payment::getContentBlocks
public function getContentBlocks(): ?array
{
	$payment = $this->getPayment();
	if (!$payment)
	{
		return null;
	}

	$result = [
		'amountMoneyPill' =>
			(new ContentBlock\MoneyPill())
				->setOpportunity($payment->getField('SUM'))
				->setCurrencyId($payment->getField('CURRENCY'))
		,
		'paymentDetails' => $this->getPaymentDetailsContentBlock($payment),
	];

	$paymentSystem = $payment->getPaySystem();
	if ($paymentSystem && $paymentSystem->getField('NAME'))
	{
		$result['paymentMethod'] = (new ContentBlockWithTitle())
			->setInline()
			->setTitle(Loc::getMessage('CRM_TIMELINE_ECOMMERCE_PAYMENT_METHOD'))
			->setContentBlock(
				(new ContentBlock\Text())
					->setValue($paymentSystem->getField('NAME'))
					->setColor(ContentBlock\Text::COLOR_BASE_90)
			)
		;
	}

	return $result;
}