Last active
October 21, 2019 20:27
-
-
Save mluxe/9786110 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * this js code is a group of helper methods to simplify | |
| * reading the returned share point web service values | |
| * | |
| * Yufei Liu - feilfly@gmail.com | |
| * 26th Mar. 2014 | |
| */ | |
| var SPServiceHelper = { | |
| // handles web service response | |
| Response: { | |
| toJSON: function(xData, options){ | |
| if(!options){ | |
| options = { | |
| mapping: {}, includeAllAttrs: true, removeOws: true | |
| }; | |
| } | |
| var json = $(xData.responseXML).SPFilterNode("z:row").SPXmlToJson(options); | |
| return json; | |
| } | |
| }, | |
| // user helper | |
| User:{ | |
| //extended format: 61032;#Yufei Liu,#DIR\lyufei,#LYufei@slb.com,#LYufei@slb.com,#Yufei Liu | |
| //simple format: 61032;#Yufei Liu | |
| toObject: function(userString){ | |
| var parts = userString.split(";#"); | |
| var userObj = {}; | |
| userObj["id"] = parts[0]; | |
| extend_parts = parts[1].split(",#"); | |
| if(extend_parts.length > 1){ | |
| userObj["name"] = extend_parts[0]; | |
| userObj["login_name"] = extend_parts[1]; | |
| userObj["email"] = extend_parts[2]; | |
| userObj["email"] = extend_parts[3]; | |
| userObj["display_name"] = extend_parts[4]; | |
| }else{ | |
| userObj["name"] = parts[1]; | |
| } | |
| return userObj; | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment