- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/preset/templatebase.php
- Класс: BitrixSenderPresetTemplateBase
- Вызов: TemplateBase::replaceTemplateByDefaultData
static function replaceTemplateByDefaultData($template)
{
$phone = '8 495 212-85-06';
$phonePath = Application::getDocumentRoot() . '/include/telephone.php';
$logoHeader = '/include/logo.png';
$logoFooter = '/include/logo_mobile.png';
if(!File::isFileExists(Application::getDocumentRoot() . $logoHeader))
{
$logoHeader = '/bitrix/images/sender/preset/blocked1/logo.png';
}
if(!File::isFileExists(Application::getDocumentRoot() . $logoFooter))
{
$logoFooter = '/bitrix/images/sender/preset/blocked1/logo_m.png';;
}
if(File::isFileExists($phonePath))
{
$phone = File::getFileContents($phonePath);
}
$themeContent = File::getFileContents(Loader::getLocal(static::LOCAL_DIR_TMPL . 'theme.php'));
return str_replace(
array(
'%TEMPLATE_CONTENT%', '%LOGO_PATH_HEADER%', '%LOGO_PATH_FOOTER%', '%PHONE%',
'%UNSUB_LINK%', '%MENU_CONTACTS%',
'%MENU_HOWTO%', '%MENU_DELIVERY%',
'%MENU_ABOUT%', '%MENU_GUARANTEE%',
'%SCHEDULE_NAME%', '%SCHEDULE_DETAIL%',
'%BUTTON%', '%HEADER%',
'%TEXT1%', '%TEXT2%',
'%TEXT3%', '%TEXT4%',
'%TEXT5%', '%TEXT6%',
),
array(
$template, $logoHeader, $logoFooter, $phone,
Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_UNSUB_LINK'), Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_MENU_CONTACTS'),
Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_MENU_HOWTO'), Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_MENU_DELIVERY'),
Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_MENU_ABOUT'), Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_MENU_GUARANTEE'),
Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_SCHEDULE_NAME'), Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_SCHEDULE_DETAIL'),
Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_BUTTON'), Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_HEADER'),
Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_TEXT1'), Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_TEXT2'),
Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_TEXT3'), Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_TEXT4'),
Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_TEXT5'), Loc::getMessage('PRESET_TEMPLATE_LIST_BLANK_TEXT6'),
),
$themeContent
);
}