예제 #1
0
 case 'WORK_PHONE':
 case 'WORK_FAX':
     if (StrLen($val) > 0) {
         $valEncoded = preg_replace('/[^\\d\\+]+/', '', $val);
         $val = '<a href="callto:' . $valEncoded . '">' . $val . '</a>';
     }
     break;
 case 'PERSONAL_GENDER':
     if (in_array($userFieldName, $arParams["SONET_USER_FIELDS_SEARCHABLE"])) {
         $strSearch = $arParams["PATH_TO_SEARCH_INNER"] . (StrPos($arParams["PATH_TO_SEARCH_INNER"], "?") !== false ? "&" : "?") . "flt_" . StrToLower($userFieldName) . "=" . UrlEncode($val);
     }
     $val = $val == 'F' ? GetMessage("SONET_P_USER_SEX_F") : ($val == 'M' ? GetMessage("SONET_P_USER_SEX_M") : "");
     break;
 case 'PERSONAL_BIRTHDAY':
     if (StrLen($val) > 0) {
         $arBirthdayTmp = CSocNetTools::Birthday($val, $arResult["User"]['PERSONAL_GENDER'], $arParams['SHOW_YEAR']);
         if (in_array($userFieldName, $arParams["SONET_USER_FIELDS_SEARCHABLE"])) {
             $strSearch = $arParams["PATH_TO_SEARCH_INNER"] . (StrPos($arParams["PATH_TO_SEARCH_INNER"], "?") !== false ? "&" : "?") . "flt_personal_birthday_day=" . UrlEncode($arBirthdayTmp["MONTH"] . "-" . $arBirthdayTmp["DAY"]);
         }
         $val = $arBirthdayTmp["DATE"];
     }
     break;
 case 'WORK_LOGO':
     if (IntVal($val) > 0) {
         $iSize = 150;
         $arImage = CSocNetTools::InitImage($val, $iSize, "/bitrix/images/1.gif", 1, "", false);
         $val = $arImage["IMG"];
     }
     break;
 case 'TIME_ZONE':
     if ($arResult["User"]["AUTO_TIME_ZONE"] != "N") {