• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/integration/bitrix24manager.php
  • Класс: BitrixCalendarIntegrationBitrix24Manager
  • Вызов: Bitrix24Manager::prepareLicenseInfoPopupScript
static function prepareLicenseInfoPopupScript(array $params)
{
	if (
		ModuleManager::isModuleInstalled('bitrix24')
		&& Loader::includeModule('bitrix24')
		&& method_exists('CBitrix24', 'initLicenseInfoPopupJS')
	)
	{
		CBitrix24::initLicenseInfoPopupJS();

		$popupID = isset($params['ID']) ? CUtil::JSEscape($params['ID']) : '';
		$title = isset($params['TITLE']) ? CUtil::JSEscape($params['TITLE']) : '';
		$content = '';
		if(isset($params['CONTENT']))
		{
			$content = CUtil::JSEscape(
				str_replace(
					'#TF_PRICE#',
					CBitrix24::getLicensePrice('tf'),
					$params['CONTENT']
				)
			);
		}

		return "if(typeof(B24.licenseInfoPopup) !== 'undefined'){ B24.licenseInfoPopup.show('{$popupID}', '{$title}', '{$content}'); }";
	}

	return '';
}