diff --git a/src/game/ranking/ranking.js b/src/game/ranking/ranking.js
index 8fb5fff..d721bf1 100644
--- a/src/game/ranking/ranking.js
+++ b/src/game/ranking/ranking.js
@@ -8,6 +8,10 @@ var Ranking = {
create: function() {
this.dbConnectManager = new DBConnectManager();
+ this.dbService = new DBService();
+ this.dbService.setMaestroID(sessionStorageManager.getMaestroID());
+ this.dbService.setPlayerID(sessionStorageManager.getPlayerID());
+
this.jsonData = null;
this.timeType = Ranking.MODE_HOUR;
this.refreshTimeSec = Ranking.REFRESH_TIME_SEC;
@@ -326,15 +330,37 @@ var Ranking = {
return;
}
- this.dbConnectManager.requestRanking(
- this.getDateTimeType(),
- sessionStorageManager.getMaestroID(),
- this.date,
- this.time,
- (function(type, rankingRecordManager) {
- this.showRanking(rankingRecordManager);
- }).bind(this)
- );
+ if(isTypingExamApp()) {
+ this.dbService.requestTypingExamRanking(
+ this.getDateTimeType(),
+ sessionStorageManager.getWritingID(),
+ this.date,
+ this.time,
+
+ (function(type, rankingRecordManager) {
+ this.showRanking(rankingRecordManager);
+ }).bind(this),
+
+ (function(jsonData) {
+ console.log(jsonData);
+ }).bind(this)
+ );
+ } else {
+ this.dbConnectManager.requestRanking(
+ this.getDateTimeType(),
+ sessionStorageManager.getMaestroID(),
+ this.date,
+ this.time,
+
+ (function(type, rankingRecordManager) {
+ this.showRanking(rankingRecordManager);
+ }).bind(this),
+
+ (function(jsonData) {
+ console.log(jsonData);
+ }).bind(this)
+ );
+ }
},
onClickRankingHour: function() {
diff --git a/src/web/client/ranking.html b/src/web/client/ranking.html
index 16d1f3e..3b1862b 100644
--- a/src/web/client/ranking.html
+++ b/src/web/client/ranking.html
@@ -58,6 +58,7 @@
+