- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/preset/templates/audiocall.php
- Класс: BitrixSenderPresetTemplatesAudioCall
- Вызов: AudioCall::getTemplates
static function getTemplates($templateId = null)
{
$result = [];
$messageCode = MessageiBase::CODE_AUDIO_CALL;
foreach (Texts::getListByType($messageCode) as $item)
{
$code = mb_strtolower($item['CODE']);
$presetCode = mb_strtolower($messageCode."_".$code);
if (!self::presetExists($code))
{
continue;
}
if($templateId && $presetCode !== $templateId)
{
continue;
}
$result[] = array(
'ID' => $presetCode,
'TYPE' => Type::getCode(Type::BASE),
'MESSAGE_CODE' => array($messageCode),
'VERSION' => 2,
'HOT' => $item['HOT'],
'ICON' => $item['ICON'],
'NAME' => $item['NAME'],
'DESC' => $item['DESC'],
'FIELDS' => array(
'AUDIO_FILE' => [
'CODE' => 'AUDIO_FILE',
'VALUE' => static::getAudioFileUrlByCode($code),
]
),
);
}
return $result;
}