- Модуль: statistic
- Путь к файлу: ~/bitrix/modules/statistic/classes/general/guest.php
- Класс: CAllGuest
- Вызов: CAllGuest::GetByID
static function GetByID($ID)
{
$DB = CDatabase::GetModuleConnection('statistic');
$ID = intval($ID);
$res = $DB->Query("
SELECT
G.*,
".$DB->DateToCharFunction("G.FIRST_DATE")." FIRST_DATE,
".$DB->DateToCharFunction("G.LAST_DATE")." LAST_DATE,
".CStatistics::DBDateDiff("FS.DATE_LAST","FS.DATE_FIRST")." FSESSION_TIME,
".CStatistics::DBDateDiff("LS.DATE_LAST","LS.DATE_FIRST")." LSESSION_TIME,
FS.HITS FSESSION_HITS,
LS.HITS LSESSION_HITS,
C.NAME COUNTRY_NAME,
CITY.REGION REGION_NAME,
CITY.NAME CITY_NAME,
G.LAST_CITY_INFO
FROM
b_stat_guest G
INNER JOIN b_stat_country C ON (C.ID = G.LAST_COUNTRY_ID)
LEFT JOIN b_stat_session FS ON (FS.ID = G.FIRST_SESSION_ID)
LEFT JOIN b_stat_session LS ON (LS.ID = G.LAST_SESSION_ID)
LEFT JOIN b_stat_city CITY ON (CITY.ID = G.LAST_CITY_ID)
WHERE
G.ID = '$ID'
", false, "File: ".__FILE__."
Line: ".__LINE__);
$res = new CStatResult($res);
return $res;
}