• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/integration/main.php
  • Класс: BitrixIntranetIntegrationMain
  • Вызов: Main::onAfterIblockSectionUpdate
static function onAfterIblockSectionUpdate($fields)
{
	$iblockStructureId = BitrixMainConfigOption::get('intranet', 'iblock_structure', 0);
	if (
		$iblockStructureId <= 0 
		|| intval($fields['IBLOCK_ID']) != $iblockStructureId)
	{
		return true;
	}
	
	$iblockSectionId = intval($fields['ID']);
	
	$agents = CAgent::GetList(array("ID"=>"DESC"), array("NAME" => "BitrixIntranetIntegrationMain::reindexUserAgent(".$iblockSectionId."%"));
	while ($agent = $agents->Fetch())
	{
		CAgent::Delete($agent['ID']);
	}
	
	CAgent::AddAgent('BitrixIntranetIntegrationMain::reindexUserAgent('.$iblockSectionId.');', "intranet", "Y", 10);
	
	return true;
}