• Модуль: subscribe
  • Путь к файлу: ~/bitrix/modules/subscribe/classes/general/subscription.php
  • Класс: CSubscriptionGeneral
  • Вызов: CSubscriptionGeneral::Delete
static function Delete($ID)
{
	global $DB;
	$ID = intval($ID);

	foreach (GetModuleEvents("subscribe", "OnBeforeSubscriptionDelete", true) as $arEvent)
	{
		if (ExecuteModuleEventEx($arEvent, array($ID)) === false)
		{
			return false;
		}
	}

	$DB->StartTransaction();

	$res = $DB->Query("DELETE FROM b_subscription_rubric WHERE SUBSCRIPTION_ID='".$ID."'", false, "File: ".__FILE__."
Line: ".__LINE__); if ($res) { $res = $DB->Query("DELETE FROM b_subscription WHERE ID='".$ID."' ", false, "File: ".__FILE__."
Line: ".__LINE__); } if ($res) { foreach (GetModuleEvents("subscribe", "OnAfterSubscriptionDelete", true) as $arEvent) { ExecuteModuleEventEx($arEvent, array($ID)); } $DB->Commit(); return $res; } $DB->Rollback(); return false; }