//++++++++++++++核心函数+++++++++++++++++++++
//函数名称:makePOSTRequest
//参数描述:
// obj:回调函数名称
// mod:对象[与服务器端接口对应]
// act:方法[与服务器端接口对应]
// data:需要传输的参数
//
//函数描述:回调函数负责操作UI;
//++++++++++++++++++++++++++++++++++++++++++
function makePOSTRequest(obj,mod,act,data) {
var params = {};
var postdata = {};
postdata.mod = mod;
postdata.act = act;
postdata.sig_user = $("#user_id").attr("value");
for(var key in data){
eval('postdata.'+key+' = "'+data[key]+'";');
}
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.POST;
params[gadgets.io.RequestParameters.POST_DATA] = gadgets.io.encodeValues(postdata);
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT;
params[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED;
var url = 'http://happyfarm.mentez.com/myfarm/orkut/index.php?randnum='+ Math.random();
// if(obj == "userinit"){
// gadgets.io.makeRequest(url, eval('response'+obj), params);
// }else{
// gadgets.io.makeRequest(url, eval('response'), params);
// }
gadgets.io.makeRequest(url, eval((obj =='invite' || obj == 'userinit')?mod+"_"+act:"response"), params);
};
function farm_index(obj){
if(obj.data == "OK"){
//初始化页面
$("#body_content").html(obj.data);
}else{
$("#body_content").html(obj.data);
}
data = {};
makePOSTRequest('','farm','flash',data);
}
function response(obj){
$("#content").html(obj.data);
gadgets.window.adjustHeight();
};
function invite_adduser(obj)
{
}
function sendInvite(){
var params = [];
var recipient = 'OWNER_FRIENDS';
var messageTitle="Colheita Feliz";
var messageBody="Convide seus amigos! Com mais amigos você aumenta suas chances de ganhar experiência e dinheiro!<br>http://www.orkut.com/Main#Application.aspx?appId=999787414856";
params[opensocial.Message.Field.TITLE] = messageTitle;
var message = opensocial.newMessage(messageBody, params);
opensocial.requestSendMessage(recipient, message, function(response2) {
var getData = response2.getData();
var invited_users = getData['recipientIds'];
var data = {};
data.selectUser = invited_users;
makePOSTRequest('invite','invite','adduser',data);
});
};
function exchange_credit(radioGroup){
gadgets.window.adjustHeight();
var getData=radioGroup.value.split("_");
var data = {};
data.item_id = getData[0];
data.credit_minus = getData[1];
if(!confirm("Você confirma a troca? Custará "+getData[1]+" pontos")){
return false;
}
gadgets.window.adjustHeight();
var loadingWindow="<img src='http://opensocial.xinggeq.com/quiz/trunk/static/img/loading.gif'/><br>Trocando........";
$("#exchange_result").html(loadingWindow);
document.getElementById('exchange_result').style.display='';
var userCurrentCredit = document.getElementById('hidden_credit_value').value;
if(parseInt(getData[1])>parseInt(userCurrentCredit))
{
$("#exchange_result").html("<br><font style=\"color:red\">Desculpe, você não tem pontos suficientes</font>");
return;
}
gadgets.window.adjustHeight();
makePOSTRequest('invite','invite','exchange',data);
}
function invite_exchange(obj){
var getData2=obj.data.split("__");
$("#current_credit").html(getData2['1']);
$("#exchange_result").html(getData2['0']);
gadgets.window.adjustHeight();
}
function christmas_index(obj) {
response(obj);
}
function christmas_exchange(obj) {
$("#christmasExchangeResult").html(obj.data);
}
Edited by WingedPanther, 15 January 2010 - 08:30 AM.
add code tags (the # button)


Sign In
Create Account


Back to top









