...Человеческий поиск в разработке...
- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/integration/eventhandler.php
- Класс: Bitrix\Sender\Integration\EventHandler
- Вызов: EventHandler::onTemplateList
static function onTemplateList($messageType) { $list = [ Message\iBase::CODE_MAIL => [] ]; // sale if (Loader::includeModule('sale') && !Bitrix24\Service::isCloud()) { foreach (Sale\Preset\TriggerCampaign::getAll() as $item) { foreach ($item['CHAIN'] as $letter) { $list[Message\iBase::CODE_MAIL][] = array( 'ID' => $letter['TEMPLATE_ID'], 'TYPE' => $letter['TEMPLATE_TYPE'], 'CATEGORY' => mb_strtoupper($item['CODE']), 'MESSAGE_CODE' => Message\iBase::CODE_MAIL, 'VERSION' => 2, 'IS_TRIGGER' => true, 'HOT' => false, 'ICON' => false, 'NAME' => $letter['SUBJECT'], 'DESC' => '', 'FIELDS' => array( 'SUBJECT' => array( 'CODE' => 'SUBJECT', 'VALUE' => $letter['SUBJECT'], ), 'MESSAGE' => array( 'CODE' => 'MESSAGE', 'VALUE' => $letter['MESSAGE'], 'ON_DEMAND' => true ), ), ); } } } return isset($list[$messageType]) ? $list[$messageType] : []; }