Пример #1
0
             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