Sender::prepareDealAdditionalFields

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Sender
  4. prepareDealAdditionalFields
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/sms/sender.php
  • Класс: Bitrix\Crm\Activity\Provider\Sms\Sender
  • Вызов: Sender::prepareDealAdditionalFields
private function prepareDealAdditionalFields(&$additionalFields): void
{
	if (empty($this->compilationProductIds) || $this->source !== mb_strtolower(\CCrmOwnerType::DealName))
	{
		return;
	}

	$deal = (
	$this->owner->getEntityTypeId() === \CCrmOwnerType::Deal
		? \CCrmDeal::GetByID($this->owner->getEntityId())
		: null
	);

	$additionalFields['PRODUCT_IDS'] = $this->compilationProductIds;
	$additionalFields['ENTITIES'] = [
		'DEAL' => $deal,
	];
}

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