• Модуль: controller
  • Путь к файлу: ~/bitrix/modules/controller/classes/general/controllergroup.php
  • Класс: CControllerGroup
  • Вызов: CControllerGroup::Delete
static function Delete($ID)
{
	global $DB, $USER_FIELD_MANAGER;
	$ID = intval($ID);
	if ($ID == 1)
	{
		$e = new CApplicationException(GetMessage("CTRL_GRP_DEL_ERR_DEF"));
		$GLOBALS["APPLICATION"]->ThrowException($e);
		return false;
	}
	$dbres = $DB->Query("SELECT 1 FROM b_controller_member WHERE CONTROLLER_GROUP_ID=".$ID." limit 1");
	if ($dbres->Fetch())
	{
		$e = new CApplicationException(GetMessage("CTRLR_GRP_DEL_ERR"));
		$GLOBALS["APPLICATION"]->ThrowException($e);
		return false;
	}

	$USER_FIELD_MANAGER->Delete("CONTROLLER_GROUP", $ID);
	$DB->Query("DELETE FROM b_controller_counter_group WHERE CONTROLLER_GROUP_ID = ".$ID);
	$DB->Query("DELETE FROM b_controller_group WHERE ID=".$ID);
	return true;
}