• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/classes/general/handlers.php
  • Класс: CIntranetEventHandlers
  • Вызов: CIntranetEventHandlers::OnAfterUserTypeAdd
static function OnAfterUserTypeAdd($arFields)
{
	global $DB;

	$iblockId = COption::GetOptionInt('intranet', 'iblock_structure', 0);
	if ($iblockId > 0)
	{
		if($arFields['ENTITY_ID'] === "IBLOCK_{$iblockId}_SECTION" && $arFields['FIELD_NAME'] === "UF_HEAD")
		{
			if(!$DB->IndexExists("b_uts_iblock_{$iblockId}_section", ["UF_HEAD"], true))
			{
				$DB->Query("CREATE INDEX ix_uts_iblock_section_uf_head ON b_uts_iblock_{$iblockId}_section(UF_HEAD)");
			}
		}
	}
}