- Модуль: subscribe
- Путь к файлу: ~/bitrix/modules/subscribe/classes/mysql/subscription.php
- Класс: CSubscription
- Вызов: CSubscription::CleanUp
static function CleanUp()
{
global $DB;
$interval = intval(COption::GetOptionString("subscribe", "subscribe_confirm_period"));
if($interval > 0)
{
$strSql =
"SELECT ID ".
"FROM b_subscription ".
"WHERE CONFIRMED<>'Y' AND DATE_CONFIRM < DATE_ADD(now(), INTERVAL -".$interval." DAY) ";
$res = $DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__);
$sIn = "0";
while($res_arr = $res->Fetch())
$sIn .= ",".$res_arr["ID"];
$DB->Query("DELETE FROM b_subscription_rubric WHERE SUBSCRIPTION_ID IN (".$sIn.")", false, "File: ".__FILE__."
Line: ".__LINE__);
$DB->Query("DELETE FROM b_subscription WHERE ID IN (".$sIn.")", false, "File: ".__FILE__."
Line: ".__LINE__);
}
return "CSubscription::CleanUp();";
}