- Модуль: statistic
- Путь к файлу: ~/bitrix/modules/statistic/classes/general/adv.php
- Класс: CAllAdv
- Вызов: CAllAdv::Reset
static function Reset($ID)
{
$err_mess = "File: ".__FILE__."
Line: ";
$DB = CDatabase::GetModuleConnection('statistic');
$ID = intval($ID);
if ($ID>0)
{
$DB->StartTransaction();
$strSql = "DELETE FROM b_stat_adv_guest WHERE ADV_ID=$ID";
$DB->Query($strSql, false, $err_mess.__LINE__);
$strSql = "DELETE FROM b_stat_adv_event WHERE ADV_ID=$ID";
$DB->Query($strSql, false, $err_mess.__LINE__);
$strSql = "DELETE FROM b_stat_adv_searcher WHERE ADV_ID=$ID";
$DB->Query($strSql, false, $err_mess.__LINE__);
$strSql = "DELETE FROM b_stat_adv_day WHERE ADV_ID=$ID";
$DB->Query($strSql, false, $err_mess.__LINE__);
$strSql = "DELETE FROM b_stat_adv_event_day WHERE ADV_ID=$ID";
$DB->Query($strSql, false, $err_mess.__LINE__);
$strSql = "DELETE FROM b_stat_path_adv WHERE ADV_ID=$ID";
$DB->Query($strSql, false, $err_mess.__LINE__);
$arFields = array(
"GUESTS" => 0,
"NEW_GUESTS" => 0,
"FAVORITES" => 0,
"C_HOSTS" => 0,
"SESSIONS" => 0,
"HITS" => 0,
"DATE_FIRST" => "null",
"DATE_LAST" => "null",
"GUESTS_BACK" => 0,
"FAVORITES_BACK" => 0,
"HOSTS_BACK" => 0,
"SESSIONS_BACK" => 0,
"HITS_BACK" => 0
);
$DB->Update("b_stat_adv",$arFields,"WHERE ID=$ID",$err_mess.__LINE__,false,false,false);
$DB->Commit();
return true;
}
return false;
}