Add: get_typing_exam_ranking_records
This commit is contained in:
@@ -26,7 +26,7 @@ function HistoryBoard(dataType) {
|
||||
this.date = DateUtil.getYYYYMMDD(today);
|
||||
|
||||
if(isTypingExamApp()) {
|
||||
this.dbService.requestWritingPlayerHistory(
|
||||
this.dbService.requestTypingExamPlayerHistory(
|
||||
sessionStorageManager.getWritingID(),
|
||||
this.date,
|
||||
(function(historyRecordManager) {
|
||||
|
||||
@@ -20,6 +20,11 @@ function RankingBoard(type) {
|
||||
this.makeMedalSprites();
|
||||
|
||||
this.dbConnectManager = new DBConnectManager();
|
||||
|
||||
this.dbService = new DBService();
|
||||
this.dbService.setMaestroID(sessionStorageManager.getMaestroID());
|
||||
this.dbService.setPlayerID(sessionStorageManager.getPlayerID());
|
||||
|
||||
setTimeout(
|
||||
(function() {
|
||||
this.requestRanking(DBConnectManager.TYPE_MY_RANKING_HOUR);
|
||||
@@ -37,42 +42,61 @@ RankingBoard.prototype.requestRanking = function(type) {
|
||||
var date = DateUtil.getYYYYMMDD(today);
|
||||
var time = DateUtil.getHHMMSS(today);
|
||||
|
||||
this.dbConnectManager.requestRanking(
|
||||
type,
|
||||
sessionStorageManager.getMaestroID(),
|
||||
date,
|
||||
time,
|
||||
(function(type, rankingRecordManager) {
|
||||
if(rankingRecordManager.getCount() == 0) {
|
||||
console.log("ranking board - no data");
|
||||
return;
|
||||
}
|
||||
if(isTypingExamApp()) {
|
||||
this.dbService.requestTypingExamRanking(
|
||||
type,
|
||||
sessionStorageManager.getWritingID(),
|
||||
date,
|
||||
time,
|
||||
(function(type, rankingRecordManager) {
|
||||
this.onReceiveRankingData(type, rankingRecordManager);
|
||||
}).bind(this),
|
||||
(function(jsonData) {
|
||||
console.log(jsonData);
|
||||
}).bind(this)
|
||||
);
|
||||
} else {
|
||||
this.dbConnectManager.requestRanking(
|
||||
type,
|
||||
sessionStorageManager.getMaestroID(),
|
||||
date,
|
||||
time,
|
||||
(function(type, rankingRecordManager) {
|
||||
this.onReceiveRankingData(type, rankingRecordManager);
|
||||
}).bind(this)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
var beginIndex = this.getBeginIndex(rankingRecordManager);
|
||||
var endIndex = this.getEndIndex(rankingRecordManager);
|
||||
RankingBoard.prototype.onReceiveRankingData = function(type, rankingRecordManager) {
|
||||
if(rankingRecordManager.getCount() == 0) {
|
||||
console.log("ranking board - no data");
|
||||
return;
|
||||
}
|
||||
|
||||
for(var i = 0; i < endIndex - beginIndex; i++) {
|
||||
var index = beginIndex + i;
|
||||
var data = rankingRecordManager.getAt(index);
|
||||
this.printRecord(type, i, data);
|
||||
}
|
||||
var beginIndex = this.getBeginIndex(rankingRecordManager);
|
||||
var endIndex = this.getEndIndex(rankingRecordManager);
|
||||
|
||||
switch(type) {
|
||||
case DBConnectManager.TYPE_MY_RANKING_HOUR:
|
||||
this.showMedal(this.medalHour, this.getMyRank(rankingRecordManager));
|
||||
break;
|
||||
for(var i = 0; i < endIndex - beginIndex; i++) {
|
||||
var index = beginIndex + i;
|
||||
var data = rankingRecordManager.getAt(index);
|
||||
this.printRecord(type, i, data);
|
||||
}
|
||||
|
||||
case DBConnectManager.TYPE_MY_RANKING_DAY:
|
||||
this.showMedal(this.medalDay, this.getMyRank(rankingRecordManager));
|
||||
break;
|
||||
switch(type) {
|
||||
case DBConnectManager.TYPE_MY_RANKING_HOUR:
|
||||
this.showMedal(this.medalHour, this.getMyRank(rankingRecordManager));
|
||||
break;
|
||||
|
||||
case DBConnectManager.TYPE_MY_RANKING_MONTH:
|
||||
this.showMedal(this.medalMonth, this.getMyRank(rankingRecordManager));
|
||||
break;
|
||||
case DBConnectManager.TYPE_MY_RANKING_DAY:
|
||||
this.showMedal(this.medalDay, this.getMyRank(rankingRecordManager));
|
||||
break;
|
||||
|
||||
}
|
||||
}).bind(this)
|
||||
);
|
||||
case DBConnectManager.TYPE_MY_RANKING_MONTH:
|
||||
this.showMedal(this.medalMonth, this.getMyRank(rankingRecordManager));
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
RankingBoard.prototype.getMyRank = function(rankingRecordManager) {
|
||||
|
||||
Reference in New Issue
Block a user