• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/sitebutton/manager.php
  • Класс: Bitrix\Crm\SiteButton\Manager
  • Вызов: Manager::updateScriptCache
static function updateScriptCache($fromButtonId = null)
{
	$filter = array();
	if ($fromButtonId)
	{
		$filter['>=ID'] = $fromButtonId;
	}
	$buttonDb = Internals\ButtonTable::getList(array(
		'filter' => $filter,
		'order' => array('ID' => 'ASC')
	));
	while($buttonData = $buttonDb->fetch())
	{
		$button = new Button();
		$button->loadByData($buttonData);
		if (!Script::saveCache($button))
		{
			return $buttonData['ID'];
		}
	}

	return null;
}