Guest User

Untitled

a guest
Nov 15th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. <script type="text/ecmascript">
  2. ExecuteOrDelayUntilScriptLoaded(getUserProfile, "sp.js");
  3. function getUserProfile(){
  4. var userID= _spPageContextInfo.userId;
  5. var clientContext = new SP.ClientContext.get_current();
  6. var web = clientContext.get_web();
  7. var userInfoList = web.get_siteUserInfoList();
  8. var camlQuery = new SP.CamlQuery();
  9. camlQuery.set_viewXml("<View><Query><Where><Eq><FieldRef Name='ID'/><Value Type='Number'>" + userID + "</Value></Eq></Where></Query><RowLimit>1</RowLimit></View>");
  10. this.collListItem = userInfoList.getItems(camlQuery);
  11. clientContext.load(collListItem);
  12. clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded),Function.createDelegate(this, this.onQueryFailed));
  13. }
  14. function onQuerySucceeded(sender, args){
  15. var item = collListItem.itemAt(0);
  16. var userName = item.get_fieldValues().UserName;
  17. var displayName= item.get_fieldValues().Title;
  18. var email= item.get_fieldValues().EMail;
  19. var html="";
  20. if(userName!=null){
  21. html+="<img src='/_layouts/15/userphoto.aspx?size=S&username=" + userName + "'/>";
  22. }
  23. if(displayName!=null){
  24. html+="<p><span>Name:"+ displayName+"</span></p>";
  25. }
  26. if(email!=null){
  27. html+="<p><span>Email: "+ email+"</span></p>";
  28. }
  29. var profileDiv = document.getElementById("CurrentUserProfile");
  30. profileDiv.innerHTML = html;
  31. }
  32. function onQueryFailed(sender, args) {
  33. //alert('Request failed. ' + args.get_message() + 'n' + args.get_stackTrace());
  34. }
  35. </script>
  36. <div id="CurrentUserProfile">
  37. <div>
  38.  
  39. var obj = item.get_fieldValues().Picture;
  40.  
  41. var obj = item.get_fieldValues().Email;
  42.  
  43. var obj = item.get_fieldValues().JobTitle;
  44.  
  45. var obj = item.get_fieldValues().MobilePhone;
  46.  
  47. var obj = item.get_fieldValues().WorkPhone;
Add Comment
Please, Sign In to add comment