- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/support24.php
- Класс: BitrixImBotBotSupport24
- Вызов: Support24::replacePlaceholders
static function replacePlaceholders($message, $userId = 0): string
{
if (!MainLoader::includeModule('im'))
{
return $message;
}
$message = parent::replacePlaceholders($message, $userId);
if (!MainLoader::includeModule('bitrix24'))
{
return $message;
}
$currentLicence = CBitrix24::getLicenseType(CBitrix24::LICENSE_TYPE_CURRENT);
$previousLicence = CBitrix24::getLicenseType(CBitrix24::LICENSE_TYPE_PREVIOUS);
$currentLicenceName = CBitrix24::getLicenseName($currentLicence);
$currentLicenceName = $currentLicenceName? $currentLicenceName: $currentLicence;
$previousLicenceName = CBitrix24::getLicenseName($previousLicence);
$previousLicenceName = $previousLicenceName? $previousLicenceName: $previousLicence;
$message = str_replace(
[
'#SUPPORT_ID#',
'#SUPPORT_NAME#',
'#TARIFF_NAME#',
'#TARIFF_CODE#',
'#PREVIOUS_TARIFF_NAME#',
'#PREVIOUS_TARIFF_CODE#',
],
[
self::getBotId(),
self::getBotName(),
$currentLicenceName,
$currentLicence,
$previousLicenceName,
$previousLicence,
],
$message
);
if (self::isEnabled())
{
$message = str_replace(
[
'#PARTNER_NAME#',
'#PARTNER_BOT_ID#',
'#PARTNER_BOT_NAME#',
],
[
Partner24::getPartnerName(),
Partner24::getBotId(),
Partner24::getBotName(),
],
$message
);
}
return $message;
}