• Модуль: statistic
  • Путь к файлу: ~/bitrix/modules/statistic/classes/mysql/statistic.php
  • Класс: CStatistics
  • Вызов: CStatistics::CleanUpAdvGuests
static function CleanUpAdvGuests()
{
	set_time_limit(0);
	ignore_user_abort(true);
	$err_mess = "File: ".__FILE__."
Line: "; $DB = CDatabase::GetModuleConnection('statistic'); $ADV_GUEST_DAYS = COption::GetOptionString("statistic", "ADV_GUEST_DAYS"); $ADV_GUEST_DAYS = intval($ADV_GUEST_DAYS); if ($ADV_GUEST_DAYS>=0) { $strSql = " DELETE FROM b_stat_adv_guest WHERE ( to_days(now())-to_days(DATE_GUEST_HIT)>=$ADV_GUEST_DAYS or DATE_GUEST_HIT is null or length(DATE_GUEST_HIT)<=0 ) and ( to_days(now())-to_days(DATE_HOST_HIT)>=$ADV_GUEST_DAYS or DATE_HOST_HIT is null or length(DATE_HOST_HIT)<=0 ) "; $DB->Query($strSql, false, $err_mess.__LINE__); if(COption::GetOptionString("statistic", "USE_AUTO_OPTIMIZE")=="Y") { $DB->Query("OPTIMIZE TABLE b_stat_adv_guest", false, $err_mess.__LINE__); } } }