var photostatus = photostatus || {}; // DEBUG photostatus.receiveFriends = function(data) { var owner = data.get('owner').getData(); var name = owner.getDisplayName(); var thumb = owner.getField(opensocial.Person.Field.THUMBNAIL_URL); var profile = owner.getField(opensocial.Person.Field.PROFILE_URL); profile = 'http://sandbox.orkut.com' + profile; var html = ''; html += '' + name + ''; html += '
'; var owner_friends = data.get('owner_friends').getData(); owner_friends.each(function(person) { var thumb = person.getField(opensocial.Person.Field.THUMBNAIL_URL); var profile = person.getField(opensocial.Person.Field.PROFILE_URL); profile = 'http://sandbox.orkut.com' + profile; html += ''; html += ''; html += ''; }); document.getElementById('friends').innerHTML = html; }; photostatus.requestFriends = function() { var req = opensocial.newDataRequest(); req.add(req.newFetchPersonRequest('OWNER'), 'owner'); req.add(req.newFetchPeopleRequest('OWNER_FRIENDS'), 'owner_friends'); req.send(photostatus.receiveFriends); }; // end DEBUG var testGlobalVar = null; photostatus.receiveFriendData = function(data) { var friendsData = data.get('friends_data').getData(); var friends = data.get('friends').getData(); var html = []; friends.each(function(friend) { var friendImage = friendsData[friend.getId()]['image']; var friendStatus = friendsData[friend.getId()]['text']; html.push('image ' + friendImage + ' status ' + friendStatus + '
'); }); //var ownerName = owner.getDisplayName(); /*var ownerImage = ownerData['image']; var ownerStatus = ownerData['text']; //var html = ['', ownerName, ' is ', ownerStatus]; var html = ['
', ownerStatus]; if (viewer.getId() === owner.getId()) { html = photostatus.addSetStatusInputs(html, ownerImage, ownerStatus); } document.getElementById('profile').innerHTML = html.join('');*/ document.getElementById('friends').innerHTML = html.join(''); } photostatus.requestFriendData = function() { // Get the photo status data for the owner. var fields = ['image', 'text']; var req = opensocial.newDataRequest(); req.add(req.newFetchPeopleRequest('OWNER_FRIENDS'), 'friends'); req.add(req.newFetchPersonAppDataRequest('OWNER_FRIENDS', fields), 'friends_data'); req.send(photostatus.receiveFriendData); } photostatus.getFriendsHtml = function() { photostatus.requestFriendData(); return "Loading..."; };