- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/smsmanager.php
- Класс: Bitrix\Crm\Integration\SmsManager
- Вызов: SmsManager::getSenderInfoList
static function getSenderInfoList($getFromList = false)
{
$info = array();
if (static::canUse())
{
$default = MessageService\Sender\SmsManager::getDefaultSender();
foreach (MessageService\Sender\SmsManager::getSenders() as $sender)
{
$senderInfo = array(
'id' => $sender->getId(),
'isConfigurable' => $sender->isConfigurable(),
'name' => $sender->getName(),
'shortName' => $sender->getShortName(),
'canUse' => $sender->canUse(),
'isDemo' => $sender->isConfigurable() ? $sender->isDemo() : null,
'isDefault' => ($default && $default->getId() === $sender->getId()),
'manageUrl' => $sender->getManageUrl(),
'isTemplatesBased' => $sender->isConfigurable() ? $sender->isTemplatesBased() : false,
'templates' => null, // will be loaded asynchronously
);
if ($getFromList)
{
$senderInfo['fromList'] = static::getSenderFromList($sender->getId());
}
$info[] = $senderInfo;
}
}
return $info;
}