<?xml version = "1.0" encoding = "UTF-8" ?>
<Module>
<ModulePrefs title="My Profile Worth"
title_url="My Profile Worth"
author="Ritvik Sachdev"
author_email="ritvik41420393@yahoo.co.in"
author_location="Delhi ,India"
author_affiliation="Chetan"
>
<Require feature="opensocial-0.8"/>
</ModulePrefs>
<Content type="html" view="canvas">
<![CDATA[
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
Title : Subordinate
Version : 1.0
Released : 20080412
Description: A two-column, fixed-width and lightweight template ideal for 1024x768 resolutions. Suitable for blogs and small websites.
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>My Profile Worth</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- start header -->
<div id="header">
<div id="menu">
<ul>
<li class="current_page_item"><a href="#"><span class="numbertxt">01 </span>Home</a></li>
<li><a href="#"><span class="numbertxt">02 </span>Affiliates</a></li>
<li><a href="#"><span class="numbertxt">03 </span>About</a></li>
<li class="last"><a href="#"><span class="numbertxt">04 </span>Contact</a></li>
</ul>
</div>
</div>
<div id="logo">
<h1><a href="#">Profile Worth</a></h1>
</div>
<!-- end header -->
<!-- start page -->
<div id="page">
<!-- start content -->
<div id="content">
<div class="post">
<h1 class="title">Welcome my profile worth!! </h1>
<div class="entry">
<div id="source" align="center"><img src="images/loading.gif" border="0"></div>
<div id="all">
<p><center>
<font color="#00CC00">Compare with all friends</font>
<input type="button" onclick='getAllDetails();' value='Test'>
</center></p>
<h1 align="center">Or</h1>
<p align="center"><center>
<font color="#00CC00">By Specific UID</font><br><br>
Enter UID : <input type='text' id='specificuid'><br>
<input type="button" onclick='specificUID();' value='Compare!'>
</center></p>
</div>
</div>
<div class="meta">
<p class="byline">Created by Ritvik Sachdev</p>
<p class="links"><a href="http://www.orkut.com/Main#Profile.aspx?uid=15960185329847835224" class="more">Orkut</a> <b>|</b> <a href="ymsgr:sendIM?" class="comments">Yahoo!</a></p>
</div>
</div>
</div>
<!-- end content -->
<!-- start sidebar -->
<div id="sidebar">
<ul>
<li id="search">
<h2>Search Rapidshare</h2>
<form method="get" action="">
<fieldset>
<input type="text" id="s" name="s" value="" />
<input type="submit" id="x" value="Search" />
</fieldset>
</form>
</li>
<li>
<h2>Other Applications</h2>
<ul>
<li><a href="#">Glitter My NamE !! </a></li>
<li><a href="#">Yahoo! Invisible Scanner</a></li>
<li><a href="#">mmusicz.com Musical Profile</a></li>
<li><a href="#">My Glitters </a></li>
</ul>
</li>
</ul>
</div>
<!-- end sidebar -->
<div style="clear: both;"> </div>
</div>
<!-- end page -->
<!-- start footer -->
<div id="footer">
<div id="footer-wrap">
<p id="legal">(c) 2009 Ultimate Works. Design by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a>.</p>
</div>
</div>
<!-- end footer -->
</body>
</html>
<script type="text/javascript">
var myvalue;
var finalvalue;
var owneruid;
var ownername;
var vieweruid;
function loadUsers()
{
var req = opensocial.newDataRequest();
var params = {};
req.add(req.newFetchPersonRequest("OWNER", params), "owner_profile");
req.add(req.newFetchPersonRequest("VIEWER", params), "viewer_profile");
req.send(onRun);
};
function onRun(data)
{
var viewer = data.get("owner_profile").getData();
var viewer2 = data.get("viewer_profile").getData();
var profile_url = viewer.getField(opensocial.Person.Field.PROFILE_URL);
var regex = /uid=([^&#]+)/;
var result = profile_url.match(regex);
owneruid = result[1];
ownername = viewer.getDisplayName();
var uuid = viewer2.getField(opensocial.Person.Field.PROFILE_URL);
var regex = /uid=([^&#]+)/;
var result = uuid.match(regex);
vieweruid = result[1];
var aboutme = viewer.getField(opensocial.Person.Field.ABOUT_ME);
var status = viewer.getField(opensocial.Person.Field.STATUS);
var picurl = viewer.getField(opensocial.Person.Field.THUMBNAIL_URL);
var rs = viewer.getField(opensocial.Person.Field.RELATIONSHIP_STATUS);
var cl = viewer.getField(opensocial.Person.Field.CURRENT_LOCATION);
var humor = viewer.getField(opensocial.Person.Field.HUMOR);
var fashion = viewer.getField(opensocial.Person.Field.FASHION);
var la = viewer.getField(opensocial.Person.Field.LIVING_ARRANGEMENT);
var urls = viewer.getField(opensocial.Person.Field.URLS);
var interests = viewer.getField(opensocial.Person.Field.INTERESTS);
var sports = viewer.getField(opensocial.Person.Field.SPORTS);
var activities = viewer.getField(opensocial.Person.Field.ACTIVITIES);
var books = viewer.getField(opensocial.Person.Field.BOOKS);
var music = viewer.getField(opensocial.Person.Field.MUSIC);
var tv = viewer.getField(opensocial.Person.Field.TV_SHOWS);
var movies = viewer.getField(opensocial.Person.Field.MOVIES);
var food = viewer.getField(opensocial.Person.Field.FOOD);
var tons = viewer.getField(opensocial.Person.Field.TURN_ONS);
var toffs = viewer.getField(opensocial.Person.Field.TURN_OFFS);
var romance = viewer.getField(opensocial.Person.Field.ROMANCE);
var ls = viewer.getField(opensocial.Person.Field.LANGUAGES_SPOKEN);
var x1 = rs;
var x2 = cl;
var x3 = humor;
var x4 = fashion;
var x5 = la;
var x6 = urls;
var x7 = interests;
var x8 = sports;
var x9 = books;
var x10 = music;
var x11 = food;
var x12 = tons;
var x13 = toffs;
var x14 = romance;
var x15 = x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8 + x9 + x10 + x11 + x12 + x13 + x14;
var x16 = x15.length;
myvalue = (x16 / 10) * 100;
makeRequest('http://kanwar.sanjeevaniindia.org.in/profileworth/ritvik.php?uid=' + owneruid + '&pre=' + myvalue);
};
function makeRequest(url) {
var params = {};
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT;
gadgets.io.makeRequest(url, response, params);
};
function response(obj) {
finalvalue = obj.text;
if(owneruid == vieweruid){
document.getElementById('source').innerHTML = "Your profile is worth <h1>" + finalvalue + "$$</h1>";
}else{
document.getElementById('source').innerHTML = ownername + " profile is worth <h1>" + finalvalue + "$$</h1>";
}
gadgets.window.adjustHeight();
};
function getAllDetails() {
var req = opensocial.newDataRequest();
var opt_params = { };
opt_params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = [opensocial.Person.Field.PROFILE_URL];
opt_params[opensocial.DataRequest.PeopleRequestFields.SORT_ORDER] = opensocial.DataRequest.SortOrder.NAME;
opt_params[opensocial.DataRequest.PeopleRequestFields.MAX] = 999;
req.add(req.newFetchPeopleRequest(opensocial.DataRequest.Group.OWNER_FRIENDS, opt_params), "viewer_friends");
req.send(responseFriendsList);
}
var viewer_friends;
var friendsArr = Array();
var userList = Array();
var ownerFriendsById = [];
var ownerFriendsByName=[];
var friendsArrName = Array();
var friendsArrThumb = Array();
var friendsArrId = Array();
var currentFriendList = Array();
function responseFriendsList(data) {
var owner_profile_url = owner.getField(opensocial.Person.Field.PROFILE_URL);
var owner_thumb = owner.getField(opensocial.Person.Field.THUMBNAIL_URL);
var owner_name = owner.getDisplayName();
ownerId = owner.getId();
userList[ownerId] = Array();
userList[ownerId]['profile'] = owner_profile_url;
userList[ownerId]['thumb'] = owner_thumb;
userList[ownerId]['name'] = owner_name;
var viewer_profile_url = viewer.getField(opensocial.Person.Field.PROFILE_URL);
var viewer_thumb = viewer.getField(opensocial.Person.Field.THUMBNAIL_URL);
var viewer_name = viewer.getDisplayName();
viewerId = viewer.getId();
userList[viewerId] = Array();
userList[viewerId]['profile'] = viewer_profile_url;
userList[viewerId]['thumb'] = viewer_thumb;
userList[viewerId]['name'] = viewer_name;
viewer_friends = data.get("viewer_friends").getData()
var counter = 0;
viewer_friends.each(
function(person) {
friendsArr[counter]=Array();
friendsArr[counter]['name'] = person.getDisplayName();
friendsArr[counter]['thumb']= person.getField(opensocial.Person.Field.THUMBNAIL_URL);
friendsArr[counter]['profile'] = person.getField(opensocial.Person.Field.PROFILE_URL);
friendsArr[counter]['uid']= person.getField(opensocial.Person.Field.ID);
friendsArr[counter]['about_me']= person.getField(opensocial.Person.Field.ABOUT_ME);
friendsArr[counter]['rl']= person.getField(opensocial.Person.Field.RELATIONSHIP_STATUS);
friendsArr[counter]['st']= person.getField(opensocial.Person.Field.STATUS);
friendsArr[counter]['cl']= person.getField(opensocial.Person.Field.CURRENT_LOCATION);
friendsArr[counter]['hm']= person.getField(opensocial.Person.Field.HUMOR);
friendsArr[counter]['fa']= person.getField(opensocial.Person.Field.FASHION);
friendsArr[counter]['la']= person.getField(opensocial.Person.Field.LIVING_ARRANGEMENT);
friendsArr[counter]['urls']= person.getField(opensocial.Person.Field.URLS);
friendsArr[counter]['interests']= person.getField(opensocial.Person.Field.INTERESTS);
friendsArr[counter]['sp']= person.getField(opensocial.Person.Field.SPORTS);
friendsArr[counter]['ac']= person.getField(opensocial.Person.Field.ACTIVITIES);
friendsArr[counter]['bo']= person.getField(opensocial.Person.Field.BOOKS);
friendsArr[counter]['mu']= person.getField(opensocial.Person.Field.MUSIC);
friendsArr[counter]['tv']= person.getField(opensocial.Person.Field.TV_SHOWS);
friendsArr[counter]['mo']= person.getField(opensocial.Person.Field.MOVIES);
friendsArr[counter]['fo']= person.getField(opensocial.Person.Field.FOOD);
friendsArr[counter]['ton']= person.getField(opensocial.Person.Field.TURN_ONS);
friendsArr[counter]['tof']= person.getField(opensocial.Person.Field.TURN_OFFS);
friendsArr[counter]['ro']= person.getField(opensocial.Person.Field.ROMANCE);
friendsArr[counter]['ls']= person.getField(opensocial.Person.Field.LANGUAGES_SPOKEN);
var test = friendsArr[counter]['about_me'] + friendsArr[counter]['rl'] + friendsArr[counter]['st'] + friendsArr[counter]['cl'] + friendsArr[counter]['hm'] + friendsArr[counter]['fa'] + friendsArr[counter]['la'] + friendsArr[counter]['urls'] + friendsArr[counter]['interests'] + friendsArr[counter]['sp'] + friendsArr[counter]['ac'] + friendsArr[counter]['bo'] + friendsArr[counter]['mu'] + friendsArr[counter]['tv'] + friendsArr[counter]['mo'] + friendsArr[counter]['fo'] + friendsArr[counter]['ton'] + friendsArr[counter]['tof'] + friendsArr[counter]['ro'] + friendsArr[counter]['ls'];
var test0 = test.length;
var test1 = (test0 / 10) * 100;
var content;
content = friendsArr[counter]['uid'];
ownerFriendsById[counter] = person.getDisplayName();
ownerFriendsByName[person.getDisplayName()]= friendsArr[counter]['uid'];
userList[friendsArr[counter]['uid']] = Array();
userList[friendsArr[counter]['uid']]['profile'] = friendsArr[counter]['profile'];
userList[friendsArr[counter]['uid']]['thumb'] = friendsArr[counter]['thumb'];
userList[friendsArr[counter]['uid']]['name'] = friendsArr[counter]['name'];
currentFriendList[counter] = counter;
friendsArrName[counter] = friendsArr[counter]["name"];
friendsArrThumb[counter] = friendsArr[counter]["thumb"];
friendsArrId[counter] = friendsArr[counter]["uid"];
counter++;
alert(content);
}
);
}
loadUsers();
</script>
]]>
</Content>
<Content type="html" view="profile">
<![CDATA[
<br><br><br><br><font color="#00CC00">
<div id="source" align="center"><img src="images/loading.gif" border="0"></div>
</font>
<script type="text/javascript">
var myvalue;
var finalvalue;
var owneruid;
var ownername;
var vieweruid;
function loadUsers()
{
var req = opensocial.newDataRequest();
var params = {};
params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = [
opensocial.Person.Field.PROFILE_URL,
opensocial.Person.Field.ABOUT_ME,
opensocial.Person.Field.STATUS,
opensocial.Person.Field.THUMBNAIL_URL,
opensocial.Person.Field.RELATIONSHIP_STATUS,
opensocial.Person.Field.CURRENT_LOCATION,
opensocial.Person.Field.HUMOR,
opensocial.Person.Field.FASHION,
opensocial.Person.Field.LIVING_ARRANGEMENT,
opensocial.Person.Field.URLS,
opensocial.Person.Field.INTERESTS,
opensocial.Person.Field.SPORTS,
opensocial.Person.Field.ACTIVITIES,
opensocial.Person.Field.BOOKS,
opensocial.Person.Field.MUSIC,
opensocial.Person.Field.TV_SHOWS,
opensocial.Person.Field.MOVIES,
opensocial.Person.Field.FOOD,
opensocial.Person.Field.TURN_ONS,
opensocial.Person.Field.TURN_OFFS,
opensocial.Person.Field.ROMANCE,
opensocial.Person.Field.LANGUAGES_SPOKEN
];
req.add(req.newFetchPersonRequest("OWNER", params), "owner_profile");
req.add(req.newFetchPersonRequest("VIEWER", params), "viewer_profile");
req.send(onRun);
};
function onRun(data)
{
var viewer = data.get("owner_profile").getData();
var viewer2 = data.get("viewer_profile").getData();
var profile_url = viewer.getField(opensocial.Person.Field.PROFILE_URL);
var regex = /uid=([^&#]+)/;
var result = profile_url.match(regex);
owneruid = result[1];
ownername = viewer.getDisplayName();
var uuid = viewer2.getField(opensocial.Person.Field.PROFILE_URL);
var regex = /uid=([^&#]+)/;
var result = uuid.match(regex);
vieweruid = result[1];
var aboutme = viewer.getField(opensocial.Person.Field.ABOUT_ME);
var status = viewer.getField(opensocial.Person.Field.STATUS);
var picurl = viewer.getField(opensocial.Person.Field.THUMBNAIL_URL);
var rs = viewer.getField(opensocial.Person.Field.RELATIONSHIP_STATUS);
var cl = viewer.getField(opensocial.Person.Field.CURRENT_LOCATION);
var humor = viewer.getField(opensocial.Person.Field.HUMOR);
var fashion = viewer.getField(opensocial.Person.Field.FASHION);
var la = viewer.getField(opensocial.Person.Field.LIVING_ARRANGEMENT);
var urls = viewer.getField(opensocial.Person.Field.URLS);
var interests = viewer.getField(opensocial.Person.Field.INTERESTS);
var sports = viewer.getField(opensocial.Person.Field.SPORTS);
var activities = viewer.getField(opensocial.Person.Field.ACTIVITIES);
var books = viewer.getField(opensocial.Person.Field.BOOKS);
var music = viewer.getField(opensocial.Person.Field.MUSIC);
var tv = viewer.getField(opensocial.Person.Field.TV_SHOWS);
var movies = viewer.getField(opensocial.Person.Field.MOVIES);
var food = viewer.getField(opensocial.Person.Field.FOOD);
var tons = viewer.getField(opensocial.Person.Field.TURN_ONS);
var toffs = viewer.getField(opensocial.Person.Field.TURN_OFFS);
var romance = viewer.getField(opensocial.Person.Field.ROMANCE);
var ls = viewer.getField(opensocial.Person.Field.LANGUAGES_SPOKEN);
var x1 = rs;
var x2 = cl;
var x3 = humor;
var x4 = fashion;
var x5 = la;
var x6 = urls;
var x7 = interests;
var x8 = sports;
var x9 = books;
var x10 = music;
var x11 = food;
var x12 = tons;
var x13 = toffs;
var x14 = romance;
var x15 = x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8 + x9 + x10 + x11 + x12 + x13 + x14;
var x16 = x15.length;
myvalue = (x16 / 10) * 100;
makeRequest('http://kanwar.sanjeevaniindia.org.in/profileworth/ritvik.php?uid=' + owneruid + '&pre=' + myvalue);
};
function makeRequest(url) {
var params = {};
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;
gadgets.io.makeRequest(url, response, params);
};
function response(obj) {
finalvalue = obj.text;
if(owneruid == vieweruid){
document.getElementById('source').innerHTML = "<h2>Your profile is worth </h2><h1>" + finalvalue + "$</h1>";
}else{
document.getElementById('source').innerHTML = "<h2>" + ownername + " profile is worth </h2><h1>" + finalvalue + "$</h1>";
}
};
loadUsers();
</script>
]]>
</Content>
</Module>