- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/classes/general/im_contact_list.php
- Класс: CAllIMContactList
- Вызов: CAllIMContactList::GetUserPath
static function GetUserPath($userId = false)
{
static $extranetSiteID = false;
$userId = intval($userId);
if (
$extranetSiteID === false
&& CModule::IncludeModule("extranet")
)
{
$extranetSiteID = CExtranet::GetExtranetSiteID();
}
if (IsModuleInstalled('intranet'))
{
$strPathTemplate = COption::GetOptionString(
"socialnetwork",
"user_page",
SITE_DIR.'company/personal/',
(CModule::IncludeModule('extranet') && !CExtranet::IsIntranetUser() ? $extranetSiteID : SITE_ID)
)."user/#user_id#/";
}
else
{
$strPathTemplate = COption::GetOptionString(
"im",
"path_to_user_profile",
"/club/user/#user_id#/",
SITE_ID
);
}
if ($userId <= 0)
{
return $strPathTemplate;
}
else
{
return CComponentEngine::MakePathFromTemplate(
$strPathTemplate,
array("user_id" => $userId)
);
}
}