• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/sms/sender.php
  • Класс: Bitrix\Crm\Activity\Provider\Sms\Sender
  • Вызов: Sender::getAdditionalFields
private function getAdditionalFields(array &$bindings): array
{
	$message = $this->message;

	$comEntityId = $this->getComEntityItemIdentifier()->getEntityId();
	$comEntityTypeId = $this->getComEntityItemIdentifier()->getEntityTypeId();

	$additionalFields = [
		'ACTIVITY_PROVIDER_TYPE_ID' => \Bitrix\Crm\Activity\Provider\Sms::PROVIDER_TYPE_SMS,
		'ENTITY_TYPE' => \CCrmOwnerType::ResolveName($comEntityTypeId),
		'ENTITY_TYPE_ID' => $comEntityTypeId,
		'ENTITY_ID' => $comEntityId,
		'BINDINGS' => $bindings,
		'ACTIVITY_AUTHOR_ID' => $this->responsibleId,
		'ACTIVITY_DESCRIPTION' => $message->body,
		'MESSAGE_TO' => $message->to,
	];

	$this->prepareOrderAdditionalFields($additionalFields, $bindings);
	$this->prepareDealAdditionalFields($additionalFields);

	return $additionalFields;
}