...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/sms/sender.php
- Класс: Bitrix\Crm\Activity\Provider\Sms\Sender
- Вызов: Sender::send
public function send(): Result { $result = new Result(); $ownerTypeId = $this->owner->getEntityTypeId(); $ownerId = $this->owner->getEntityId(); if(!Container::getInstance()->getUserPermissions()->checkUpdatePermissions($ownerTypeId, $ownerId)) { $result->addError(new Error('CRM_PERMISSION_DENIED')); return $result; } $bindings = $this->getBindings(); $additionalFields = $this->getAdditionalFields($bindings); $message = $this->message; $sendResult = \Bitrix\Crm\Integration\SmsManager::sendMessage([ 'SENDER_ID' => $message->senderId, 'AUTHOR_ID' => $this->responsibleId, 'MESSAGE_FROM' => $message->from, 'MESSAGE_TO' => $message->to, 'MESSAGE_BODY' => $message->body, 'MESSAGE_TEMPLATE' => $message->template, 'MESSAGE_HEADERS' => [ 'module_id' => 'crm', 'bindings' => $bindings, ], 'ADDITIONAL_FIELDS' => $additionalFields ]); if (!$sendResult->isSuccess()) { $result->addErrors($sendResult->getErrors()); } return $result; }