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

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