示例#1
0
		$rsDiscSaves = $obDiscSave->GetList(array($by => $order), $arFilter, false, false, array('ID'));
		while($arRes = $rsDiscSaves->Fetch())
			$arID[] = (int)$arRes['ID'];
	}

	foreach($arID as $ID)
	{
		if($ID <= 0)
			continue;

		switch($_REQUEST['action'])
		{
		case "delete":
			@set_time_limit(0);
			$DB->StartTransaction();
			if(!CCatalogDiscountSave::Delete($ID))
			{
				if ($ex = $APPLICATION->GetException())
				{
					$lAdmin->AddGroupError(str_replace('#ERR#',$ex->GetString(),GetMessage("BT_CAT_DISC_SAVE_ADM_ERR_DELETE_ERR")), $ID);
				}
				else
				{
					$lAdmin->AddGroupError(GetMessage("BT_CAT_DISC_SAVE_ADM_ERR_UPDATE_DELETE"), $ID);
				}
				$DB->Rollback();
			}
			$DB->Commit();
			break;

		case "activate":