• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/posting.php
  • Класс: BitrixSenderPostingRecipientTable
  • Вызов: PostingRecipientTable::getPersonalizeList
static function getPersonalizeList()
{
	$list = array(
		array(
			'CODE' => 'NAME',
			'NAME' => Loc::getMessage("SENDER_POSTING_PERSONALIZE_FIELD_NAME"),
			'DESC' => Loc::getMessage("SENDER_POSTING_PERSONALIZE_FIELD_NAME_DESC"),
		),
		array(
			'CODE' => 'EMAIL_TO',
			'NAME' => Loc::getMessage("SENDER_POSTING_PERSONALIZE_FIELD_EMAIL"),
			'DESC' => Loc::getMessage("SENDER_POSTING_PERSONALIZE_FIELD_EMAIL_DESC"),
		),
	);
	if (!IntegrationBitrix24Service::isCloud())
	{
		$list[] = array(
			'CODE' => 'USER_ID',
			'NAME' => Loc::getMessage("SENDER_POSTING_PERSONALIZE_FIELD_USER_ID"),
			'DESC' => Loc::getMessage("SENDER_POSTING_PERSONALIZE_FIELD_USER_ID_DESC"),
		);
		$list[] = array(
			'CODE' => 'SITE_NAME',
			'NAME' => Loc::getMessage("SENDER_POSTING_PERSONALIZE_FIELD_SITE_NAME"),
			'DESC' => Loc::getMessage("SENDER_POSTING_PERSONALIZE_FIELD_SITE_NAME_DESC"),
		);
		$list[] = array(
			'CODE' => 'SENDER_CHAIN_CODE',
			'NAME' => Loc::getMessage("SENDER_POSTING_PERSONALIZE_FIELD_SENDER_CHAIN_ID"),
			'DESC' => Loc::getMessage("SENDER_POSTING_PERSONALIZE_FIELD_SENDER_CHAIN_ID_DESC"),
		);
	}

	return array_merge(
		$list,
		(static::$personalizeList ? static::$personalizeList : array())
	);
}