- Модуль: 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;
}