/** * <p>Удаляет <a href="http://dev.1c-bitrix.ru/api_help/statistic/terms.php#adv">рекламную кампанию</a>.</p> * * * * * @param int $adv_id ID рекламной кампании. </htm * * * * @return bool * * * <h4>Example</h4> * <pre> * <? * $adv_id = 1; * if (<b>CAdv::Delete</b>($adv_id)) * echo "Рекламная кампания #".$adv_id." успешно удалена."; * ?> * </pre> * * * * <h4>See Also</h4> * <ul> <li> <a href="http://dev.1c-bitrix.ru/api_help/statistic/terms.php#adv">Термин "Рекламная * кампания"</a> </li> <li> <a * href="http://dev.1c-bitrix.ru/api_help/statistic/classes/cadv/reset.php">CAdv::Reset</a> </li> </ul> <a * name="examples"></a> * * * @static * @link http://dev.1c-bitrix.ru/api_help/statistic/classes/cadv/delete.php * @author Bitrix */ public static function Delete($ID) { $err_mess = "File: " . __FILE__ . "<br>Line: "; $DB = CDatabase::GetModuleConnection('statistic'); $ID = intval($ID); if ($ID > 0) { CAdv::Reset($ID); $strSql = "DELETE FROM b_stat_adv_page WHERE ADV_ID={$ID}"; $DB->Query($strSql, false, $err_mess . __LINE__); $strSql = "DELETE FROM b_stat_adv WHERE ID={$ID}"; $DB->Query($strSql, false, $err_mess . __LINE__); return true; } return false; }
} $ID = IntVal($ID); switch ($_REQUEST['action']) { case "delete": @set_time_limit(0); $statDB->StartTransaction(); if (!CAdv::Delete($ID)) { $statDB->Rollback(); $lAdmin->AddGroupError(GetMessage("STAT_DELETE_ERROR"), $ID); } $statDB->Commit(); break; case "clear": @set_time_limit(0); $statDB->StartTransaction(); if (!CAdv::Reset($ID, "N")) { $statDB->Rollback(); $lAdmin->AddGroupError(GetMessage("STAT_DELETE_ERROR"), $ID); } $statDB->Commit(); break; } } } $cData = new CAdv(); $rsData = $cData->GetList($by, $order, $arFilter, $is_filtered, "", $arrGROUP_DAYS, $v); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("STAT_ADV_PAGES"))); $arHeaders = array(); if ($group_by == "") {