refactor me 1Worldonline
by Vladymyr Shevchuk
JavaScript
var profile = {
profileId: 1,
initialize: function() {
this.getStatistic();
},
getStatistic: function() {
var self = this;
$.ajax({
type: 'POST',
url: URL_SERVER + 'getProfileInfo?userId=' + self.profileId,
data: {},
complete: function(data) {
self.function1(data);
}
});
},
function1: function(data) {
var self = this;
self.$('#name').html(data.name);
var score = Math.round(data.points / data.totalvotes / 7.3);
self.$('#score').html(score);
if (data.age <= 10) {
self.$('#age').html('child');
} else if (data.age <= 20) {
self.$('#age').html('teenager');
} else if (data.age <= 60) {
self.$('#age').html('adult');
} else if (data.age <= 90) {
self.$('#age').html('old');
} else if (data.age <= 120) {
self.$('#age').html('very old');
}
if (data.salary > 0) {
data.salary = data.salary + '$';
self.$('#salary').html(data.salary);
self.$('#salary').show();
}
$.ajax({
type: 'POST',
url: URL_SERVER + 'getPoliticalInfo?userId=' + self.profileId,
data: {},
complete: function(data) {
if (data.politicalAffiliation == 'democrat') {
self.$('#politicalAffiliation').html('democrat');
self.$('#politicalAffiliation').addClass('democrat');
} else if (data.politicalAffiliation == 'republican') {
self.$('#politicalAffiliation').html('republican');
self.$('#politicalAffiliation').addClass('republican');
}
}
});
}
};