switch ($arResult["User"]["PERSONAL_GENDER"]) { case "M": $suffix = "male"; break; case "F": $suffix = "female"; break; default: $suffix = "unknown"; } $arResult["User"]["PERSONAL_PHOTO"] = COption::GetOptionInt("socialnetwork", "default_user_picture_" . $suffix, false, SITE_ID); } $arImage = CSocNetTools::InitImage($arResult["User"]["PERSONAL_PHOTO"], 50, "/bitrix/images/socialnetwork/nopic_user_50.gif", 50, $arResult["CurrentUserPerms"]["Operations"]["viewprofile"] ? $arResult["Urls"]["User"] : "", true, 'target="_blank"'); $arResult["User"]["PersonalPhotoFile"] = $arImage["FILE"]; $arResult["User"]["PersonalPhotoImg"] = $arImage["IMG"]; $arResult["ChatLastDate"] = CSocNetMessages::GetChatLastDate($GLOBALS["USER"]->GetID(), $arResult["User"]["ID"]); $arResult["REPLY_MESSAGE_ID"] = intval($arParams["MESSAGE_ID"]); } } //common part if (StrLen($arResult["FatalError"]) <= 0) { //intranet structure $arResult["Structure"] = false; if (IsModuleInstalled('intranet') && CModule::IncludeModule('iblock') && (!CModule::IncludeModule('extranet') || !CExtranet::IsExtranetSite())) { if (($iblock_id = COption::GetOptionInt('intranet', 'iblock_structure', 0)) > 0) { $arResult["Structure"] = array(); $sec = CIBlockSection::GetList(array("left_margin" => "asc", "SORT" => "ASC"), array("ACTIVE" => "Y", "CNT_ACTIVE" => "Y", "IBLOCK_ID" => $iblock_id), true); while ($ar = $sec->GetNext()) { $arResult["Structure"][] = $ar; } //get users in the structure