Friday, June 14, 2013

How to access user profile in Windows SharePoint Services + jquery

How to retrieve the SharePoint User profile in jQuery with use of SPServices.

Use below function for fetching the user information in jquery.

function getUserInfo(UserId){
wsBaseUrl = '/_vti_bin/';
var uiObj = {};
if(typeof(UserId)=="undefined" || UserId=='')UserId = _spUserId;
var arrOfFields = ['ID', 'Name', 'Title', 'EMail', 'Department', 'JobTitle', 'Notes', 'Picture',
'IsSiteAdmin', 'Created', 'Author', 'Modified', 'Editor', 'SipAddress', 'Deleted'];
var item = getItemById('UserInfo',UserId,arrOfFields);
    if(item != null){
        for(i=0;i<arrOfFields.length;i++){
            if(item[arrOfFields[i]]!=null){
                uiObj[arrOfFields[i]] = item[arrOfFields[i]];
            }else{
                uiObj[arrOfFields[i]] = '';
            }
        }
           return uiObj;
    }else{
        for(i=0;i<arrOfFields.length;i++){
            uiObj[arrOfFields[i]] = "User with id " + UserId + " not found.";
        }
        return uiObj;
    }
}

0 comments:

Post a Comment