• Модуль: controller
  • Путь к файлу: ~/bitrix/modules/controller/classes/general/counter.php
  • Класс: CAllControllerCounter
  • Вызов: CAllControllerCounter::UpdateGroups
static function UpdateGroups($ID, $arGroups)
{
	global $DB;
	$ID = intval($ID);

	$DB->Query("DELETE FROM b_controller_counter_group WHERE CONTROLLER_COUNTER_ID = ".$ID);
	if(is_array($arGroups) && !empty($arGroups))
	{
		$DB->Query("
			INSERT INTO b_controller_counter_group
			(CONTROLLER_GROUP_ID, CONTROLLER_COUNTER_ID)
			SELECT ID, ".$ID."
			FROM b_controller_group
			WHERE ID in (".implode(", ", array_map("intval", $arGroups)).")
		");
	}
}