- Модуль: forum
- Путь к файлу: ~/bitrix/modules/forum/classes/general/user.php
- Класс: CAllForumUser
- Вызов: CAllForumUser::GetByID
static function GetByID($ID)
{
global $DB;
$ID = intval($ID);
if (isset($GLOBALS["FORUM_CACHE"]["USER"][$ID]) && is_array($GLOBALS["FORUM_CACHE"]["USER"][$ID]) && is_set($GLOBALS["FORUM_CACHE"]["USER"][$ID], "ID"))
{
return $GLOBALS["FORUM_CACHE"]["USER"][$ID];
}
else
{
$strSql =
"SELECT FU.ID, FU.USER_ID, FU.SHOW_NAME, FU.DESCRIPTION, FU.IP_ADDRESS,
FU.REAL_IP_ADDRESS, FU.AVATAR, FU.NUM_POSTS, FU.POINTS as NUM_POINTS, FU.INTERESTS,
FU.HIDE_FROM_ONLINE, FU.SUBSC_GROUP_MESSAGE, FU.SUBSC_GET_MY_MESSAGE,
FU.LAST_POST, FU.ALLOW_POST, FU.SIGNATURE, FU.RANK_ID, FU.POINTS,
".$DB->DateToCharFunction("FU.DATE_REG", "SHORT")." as DATE_REG,
".$DB->DateToCharFunction("FU.LAST_VISIT", "FULL")." as LAST_VISIT
FROM b_forum_user FU
WHERE FU.ID = ".$ID;
$db_res = $DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__);
if ($res = $db_res->Fetch())
{
$GLOBALS["FORUM_CACHE"]["USER"][$ID] = $res;
return $res;
}
}
return False;
}