BaseMessage::makeActivityFields

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. BaseMessage
  4. makeActivityFields
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/basemessage.php
  • Класс: Bitrix\Crm\Activity\Provider\BaseMessage
  • Вызов: BaseMessage::makeActivityFields
static function makeActivityFields(array $additionalFields): array
{
	$result = [];

	if (
		isset($additionalFields['ENTITIES']['PAYMENT'])
		&& $additionalFields['ENTITIES']['PAYMENT'] instanceof Payment
	)
	{
		$payment = $additionalFields['ENTITIES']['PAYMENT'];

		$result = [
			'ORDER_ID' => $payment->getOrder()->getId(),
			'PAYMENT_ID' => $payment->getId(),
		];
	}

	if (isset($additionalFields['HIGHLIGHT_URL']))
	{
		$result['HIGHLIGHT_URL'] = $additionalFields['HIGHLIGHT_URL'];
	}

	return $result;
}

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