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