• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/group.php
  • Класс: CAllGroup
  • Вызов: CAllGroup::SetSubordinateGroups
static function SetSubordinateGroups($grId, $arSubGroups=false)
{
	global $DB, $CACHE_MANAGER;
	$grId = intval($grId);

	$DB->Query("DELETE FROM b_group_subordinate WHERE ID = ".$grId);
	if(is_array($arSubGroups))
	{
		$arInsert = $DB->PrepareInsert("b_group_subordinate", array(
			"ID" => $grId,
			"AR_SUBGROUP_ID" => implode(",", $arSubGroups),
		));
		$DB->Query("INSERT INTO b_group_subordinate(".$arInsert[0].") VALUES (".$arInsert[1].")");
	}
	$CACHE_MANAGER->Clean("b_group_subordinate");
}