• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/preset/mailblockbase.php
  • Класс: BitrixSenderPresetMailBlockBase
  • Вызов: MailBlockBase::getList
static function getList()
{
	$resultList = array();

	$arBlockByType = static::getBlockListByType();

	foreach($arBlockByType as $type => $arBlock)
	{
		foreach ($arBlock as $blockName)
		{
			$result = static::getById($blockName);
			if (!empty($result))
			{
				$resultList[] = $result;
			}
		}
	}

	$resultListPersonal = array();
	foreach(BitrixSenderPostingRecipientTable::getPersonalizeList() as $arPersonalizeBlock)
	{
		$resultListPersonal[] = array(
			'TYPE' => Loc::getMessage('TYPE_PRESET_MAILBLOCK_PERSONALISE'),
			'CODE' => $arPersonalizeBlock['CODE'],
			'NAME' => $arPersonalizeBlock['NAME'],
			'DESC' => $arPersonalizeBlock['DESC'],
			'ICON' => '',
			'HTML' => '#' . $arPersonalizeBlock['CODE'] . '#'
		);
	}

	$resultList = array_merge($resultListPersonal, $resultList);

	return $resultList;
}