Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ExecuteOrDelayUntilScriptLoaded(getUserProfile, “sp.js”);
- function getUserProfileInformation(){
- var userID= _spPageContextInfo.userId;
- var clientContext = new SP.ClientContext.get_current();
- var web = clientContext.get_web();
- var userInfoList = web.get_siteUserInfoList();
- var camlQuery = new SP.CamlQuery();
- camlQuery.set_viewXml(“” + userID + “1”);
- this.collListItem = userInfoList.getItems(camlQuery);
- clientContext.load(collListItem);
- clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded),Function.createDelegate(this, this.onQueryFailed));
- }
- function onQuerySucceeded(sender, args){
- var item = collListItem.itemAt(0);
- var MyuserName = item.get_fieldValues().UserName;
- var MydisplayName= item.get_fieldValues().Title;
- var Myemail= item.get_fieldValues().EMail;
- var html=””;
- if(MyuserName !=null){
- html+=”<img src=’/_layouts/15/userphoto.aspx?size=S&username=” + MyuserName + “‘/>”;
- }
- if(displayName!=null){
- html+=”
- Name:”+ MydisplayName+”
- “;
- }
- if(email!=null){
- html+=”
- Email: “+ Myemail+”
- “;
- }
- var profileDiv = document.getElementById(“CurrentUserProfile”);
- profileDiv.innerHTML = html;
- }
- function onQueryFailed(sender, args) {
- //alert(‘Request failed. ‘ + args.get_message() + ‘n’ + args.get_stackTrace());
- }
Add Comment
Please, Sign In to add comment