8namespace Bitrix\Sender\Preset\Templates;
10use Bitrix\Main\IO\File;
11use Bitrix\Main\Loader;
12use Bitrix\Main\Localization\Loc;
15Loc::loadMessages(__FILE__);
23 const LOCAL_DIR =
'/modules/sender/preset/consent/';
25 private static function getFileContent(
$fileName)
30 return File::getFileContents(
$path);
51 '%FONTS_PROXY_DOMAIN%',
52 '#SENDER_CONSENT_APPLY#',
53 '#SENDER_CONSENT_REJECT#',
56 Loc::getMessage(
'SENDER_PRESET_TEMPLATE_CONSENT_SUBJECT'),
57 $replace[
'CONSENT_BODY'],
58 Loc::getMessage(
'SENDER_PRESET_TEMPLATE_CONSENT_APPROVE'),
59 Loc::getMessage(
'SENDER_PRESET_TEMPLATE_CONSENT_REJECT'),
60 $replace[
'CONSENT_FOOTER'],
61 UI\
Fonts\Proxy::resolveDomain(),
62 $replace[
'APPLY_URL'],
63 $replace[
'REJECT_URL'],
73 return $agreement && $agreement->getLabelText()
74 ? $agreement->getLabelText() : Loc::getMessage(
'SENDER_PRESET_TEMPLATE_CONSENT_APPROVE');
79 return Loc::getMessage(
'SENDER_PRESET_TEMPLATE_CONSENT_REJECT');
static replaceTemplateHtml($content, $replace=[])
static getRejectnBtnText()
static getApproveBtnText($agreement)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
bx_basename($path, $ext="")