• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/sitebutton/manager.php
  • Класс: Bitrix\Crm\SiteButton\Manager
  • Вызов: Manager::onBitrix24LicenseChange
static function onBitrix24LicenseChange($licenseType)
{
	if ($licenseType)
	{
		$isChanged = false;
		if(!self::canRemoveCopyright())
		{
			$buttonDb = Internals\ButtonTable::getList(array('select' => array('ID')));
			while($buttonData = $buttonDb->fetch())
			{
				$button = new Button($buttonData['ID']);
				$data = $button->getData();
				if ($data['SETTINGS']['COPYRIGHT_REMOVED'] == 'Y')
				{
					$data['SETTINGS']['COPYRIGHT_REMOVED'] = 'N';
					$updateResult = Internals\ButtonTable::update(
						$buttonData['ID'],
						array('SETTINGS' => $data['SETTINGS'])
					);
					$isChanged = $updateResult->isSuccess();
				}
			}

			if ($isChanged)
			{
				\CAgent::addAgent('\\Bitrix\\Crm\\SiteButton\\Manager::updateScriptCacheAgent();', "crm", "N", 60, "", "Y", \ConvertTimeStamp(time()+\CTimeZone::getOffset()+60, "FULL"));
			}
		}
	}
}