- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/integration/messageservice/sms/messagesms.php
- Класс: Bitrix\Sender\Integration\MessageService\Sms\MessageSms
- Вызов: MessageSms::loadConfiguration
public function loadConfiguration($id = null) { $this->setConfigurationOptions(); Entity\Message::create() ->setCode($this->getCode()) ->loadConfiguration($id, $this->configuration); $senderOption = $this->configuration->getOption('SENDER'); if ($senderOption) { $senderOption->setView( function () use ($senderOption) { ob_start(); $GLOBALS['APPLICATION']->includeComponent( "bitrix:sender.sms.sender", ".default", array( "INPUT_NAME" => "%INPUT_NAME%", "SENDER" => $senderOption->getValue() ) ); return ob_get_clean(); } ); } $textOption = $this->configuration->getOption('MESSAGE_TEXT'); if ($textOption) { $textOption->setView( function () { ob_start(); $GLOBALS['APPLICATION']->includeComponent( "bitrix:sender.sms.text.editor", ".default", array( "INPUT_NAME" => "%INPUT_NAME%", "VALUE" => "%INPUT_VALUE%", ) ); return ob_get_clean(); } ); } TimeLimiter::prepareMessageConfigurationView($this->configuration); return $this->configuration; }