- Модуль: advertising
- Путь к файлу: ~/bitrix/modules/advertising/classes/general/advertising.php
- Класс: CAdvType_all
- Вызов: CAdvType_all::Delete
static function Delete($TYPE_SID, $CHECK_RIGHTS="Y")
{
$err_mess = (CAdvType_all::err_mess())."
Function: Delete
Line: ";
global $DB, $strError;
if ($TYPE_SID == '') return false;
if ($CHECK_RIGHTS=="Y")
{
$isAdmin = CAdvContract::IsAdmin();
}
else
{
$isAdmin = true;
}
if ($isAdmin)
{
$strSql = "SELECT ID FROM b_adv_banner WHERE TYPE_SID = '".$DB->ForSql($TYPE_SID,255)."'";
$rs = $DB->Query($strSql, false, $err_mess.__LINE__);
while ($ar = $rs->Fetch()) CAdvBanner::Delete($ar["ID"], "N");
CAdvType::DeleteContractLink($TYPE_SID);
$strSql = "DELETE FROM b_adv_type WHERE SID = '".$DB->ForSql($TYPE_SID,255)."'";
$DB->Query($strSql, false, $err_mess.__LINE__);
return true;
}
else
$strError .= GetMessage("AD_ERROR_NOT_ENOUGH_PERMISSIONS_TYPE")."
";
return false;
}