Methods

  • BrainJS: u.method()
  • BrainXML: <u>method()</u>
function User( ) {
this.speakingScore = function(qid, round, answer) {
  
     if (qid === undefined || round === undefined || answer === undefined){
       return this.speakingQuiz();
     }
     answer = encodeURIComponent (answer);
     var url = 'http://acobot.com/api/speaking/score/' + this.uid_key + '/' + qid + '/' + round + '/' + answer + '/' + this.adCredits;    
     return sraix(url);
  
};
this.talk = function(theme) {
  
     theme = theme.split(".").join("");
     theme = encodeURIComponent (theme);
     var url = 'http://acobot.com/api/talk/'+theme;
     return sraix(url);
  
};
this.talkedToday = function(topic) {
  
     var ms = this.lastTalk.get(topic);
     if(!ms){
       return false;
     }
     var d = new Date(ms);
     var start = new Date();
     start.setHours(0,0,0,0);
     if (d < start){
       return false;
     }
     return true;
  
};
this.talkHoliday = function( ) {
  
     if(!this.getHolidayToday()){
       return false;
     }
     return this.talkedToday('holiday');
  
};
this.talkTrack = function(keyword) {
  
     keyword = encodeURIComponent (keyword);
     var url = 'http://acobot.com/api/xm/talk/track/'+keyword;
     return sraix(url);
  
};
this.thisMonth = function( ) {
     return this.monthOffset(0);
  
};
this.thisYear = function( ) {
  
     var d = new Date();
     return d.getFullYear();
  
};
this.today = function(nStr) {
     var n = parseFloat(nStr);
     if (isNaN(n)) {
       n = 0;
     }
     var date = this.todayOffset(n);
     return  date;
  
};
this.todayMD = function(nStr) {
     var n = parseFloat(nStr);
     if (isNan(n)) {
       n = 0;
     }
     
     var date = this.todayOffset(n);
     var month = n2Month(date.getMonth() + 1);
     return  month + ' ' + date.getDate();
  
};
this.todayOffset = function(nStr) {
  
     var n = parseFloat(nStr);
     var today = new Date();
     var date = new Date(today.getTime() + n * 86400000);  
     return date;
  
};

Pages