• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/item/workgroup.php
  • Класс: BitrixSocialnetworkItemWorkgroup
  • Вызов: Workgroup::onAfterIBlockSectionDelete
static function onAfterIBlockSectionDelete($section): bool
{
	if(
		!isset($section['ID'], $section['IBLOCK_ID'])
		|| (int)$section['ID'] <= 0
		|| (int)$section['IBLOCK_ID'] <= 0
		|| (int)$section['IBLOCK_ID'] !== (int)Option::get('intranet', 'iblock_structure', 0)
	)
	{
		return true;
	}

	self::disconnectSection($section['ID']);

	if (!empty(self::$groupsIdToCheckList))
	{
		$groupsToCheck = array_unique(self::$groupsIdToCheckList);
		foreach($groupsToCheck as $groupId)
		{
			$groupItem = self::getById($groupId, false);
			$groupItem->syncDeptConnection();
		}
	}

	return true;
}