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...";
};