• Модуль: advertising
  • Путь к файлу: ~/bitrix/modules/advertising/classes/general/advertising.php
  • Класс: CAdvContract_all
  • Вызов: CAdvContract_all::Delete
static function Delete($CONTRACT_ID, $CHECK_RIGHTS="Y")
{
	$err_mess = (CAdvContract_all::err_mess())."
Function: Delete
Line: "; global $DB, $strError; $CONTRACT_ID = intval($CONTRACT_ID); if ($CONTRACT_ID<=1) return false; $isAdmin = ($CHECK_RIGHTS=="N"? true : CAdvContract::IsAdmin()); if ($isAdmin) { $strSql = "SELECT ID FROM b_adv_banner WHERE CONTRACT_ID = $CONTRACT_ID"; $rs = $DB->Query($strSql, false, $err_mess.__LINE__); while ($ar = $rs->Fetch()) CAdvBanner::Delete($ar["ID"], "N"); CAdvContract::DeletePageLink($CONTRACT_ID); CAdvContract::DeleteSiteLink($CONTRACT_ID); CAdvContract::DeleteTypeLink($CONTRACT_ID); CAdvContract::DeleteUserLink($CONTRACT_ID); CAdvContract::DeleteWeekdayLink($CONTRACT_ID); $strSql = "DELETE FROM b_adv_contract WHERE ID = $CONTRACT_ID"; $DB->Query($strSql, false, $err_mess.__LINE__); return true; } else { $strError .= GetMessage("AD_ERROR_NOT_ENOUGH_PERMISSIONS_CONTRACT")."
"; return false; } }