NetworkManager.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. //OK Cashbag 오락실 전용
  2. var NetworkManager =
  3. {
  4. sendData: function ($type, $data, $func, $target) {
  5. // var server_url = '/arcade/';
  6. // var type = $type;
  7. // var data = $data;
  8. // var func = $func;//리턴 함수
  9. // var target = $target;
  10. // if(! gc.localTest)
  11. // {
  12. // data.sessionId = getSessionId();
  13. // }
  14. // var alertMsg = "type : " + type + "\n";
  15. // for( var k in $data)
  16. // {
  17. // alertMsg += ("send data => " + k + " : " + $data[k] + "\n");
  18. // }
  19. // //alert(alertMsg);
  20. // var url, eventType, msg;
  21. // if(type == 'startGame')
  22. // {
  23. // // 게임시작
  24. // //url = server_url + 'ocbStartGame.mocb';
  25. // data.proc = 'startGame';
  26. // msg = "전송중 통신 문제가 발생하였습니다.\n\n재전송 하시겠습니까?";
  27. // }
  28. // else if(type == 'scoreSave')
  29. // {
  30. // //alert(JSON.stringify(data));
  31. // // 게임종료
  32. // //url = server_url + 'endGame.mocb';
  33. // data.proc = 'endGame';
  34. // msg = "게임결과 전송중 통신 문제가 발생하였습니다.\n\n게임결과를 재전송 하시겠습니까?";
  35. // }
  36. // else if(type == 'gameLog')
  37. // {
  38. // if(gc.localTest)
  39. // {
  40. // return;
  41. // }
  42. // // 게임종료
  43. // //url = server_url + 'ongoing.mocb';
  44. // data.proc = 'ongoing';
  45. // msg = "로그 전송중 통신 문제가 발생하였습니다.\n\n재전송 하시겠습니까?";
  46. // }
  47. // $.ajax({
  48. // url:server_url,
  49. // type: "POST",
  50. // dataType: "json",
  51. // data : data,
  52. // success:function(data)
  53. // {
  54. // if(type == 'gameLog') return;
  55. // var alertMsg = "";
  56. // for( var k in data)
  57. // {
  58. // alertMsg += ("success data => " + k + " : " + data[k] + "\n");
  59. // }
  60. // //alert(alertMsg);
  61. // //alert(JSON.stringify(data));
  62. // var code = parseInt(data.resultCode);
  63. // if(code == 0)
  64. // {
  65. // func.call(target, data);
  66. // }
  67. // else if(code == 1 || code == 2 || code == 7)
  68. // {
  69. // OcbApplicationJS.showPopup(data.resultMsg, "");
  70. // OcbApplicationJS.requestCloseWindow();
  71. // }
  72. // else
  73. // {
  74. // OcbApplicationJS.showPopup("오류가 발생하였습니다.\n관리자에게 문의하여 주세요.", "");
  75. // OcbApplicationJS.requestCloseWindow();
  76. // }
  77. // },
  78. // error:function(xhr, status, error)
  79. // {
  80. // if(type == 'gameLog') return;
  81. // var alertMsg = "";
  82. // for( var k in data)
  83. // {
  84. // alertMsg += ("fail data => " + k + " : " + data[k] + "\n");
  85. // }
  86. // //alert(alertMsg);
  87. // if(confirm(msg))
  88. // {
  89. // NetworkManager.sendData(type, data, func, target);
  90. // }
  91. // else
  92. // {
  93. // OcbApplicationJS.requestCloseWindow();
  94. // }
  95. // }
  96. // })
  97. $func.call($target);
  98. },
  99. sendData2: function ($type, $data, $func, $target) {
  100. // var server_url = 'https://5minutesgame.hu.co.kr/gamelog/';
  101. // var type = $type;
  102. // var data = $data;
  103. // var func = $func;//리턴 함수
  104. // var target = $target;
  105. // //if(! gc.localTest)
  106. // //{
  107. // // data.sessionId = getSessionId();
  108. // //}
  109. // var alertMsg = "type : " + type + "\n";
  110. // for (var k in $data) {
  111. // alertMsg += ("send data => " + k + " : " + $data[k] + "\n");
  112. // }
  113. // //alert(alertMsg);
  114. // var url, eventType, msg;
  115. // if (type == 'gameStart') {
  116. // // 게임시작
  117. // //url = server_url + 'ocbStartGame.mocb';
  118. // data.proc = 'gameStart';
  119. // msg = "전송중 통신 문제가 발생하였습니다.\n\n재전송 하시겠습니까?";
  120. // }
  121. // else if (type == 'gameScoreSave') {
  122. // //alert(JSON.stringify(data));
  123. // // 게임종료
  124. // //url = server_url + 'endGame.mocb';
  125. // data.proc = 'gameScoreSave';
  126. // msg = "게임결과 전송중 통신 문제가 발생하였습니다.\n\n게임결과를 재전송 하시겠습니까?";
  127. // }
  128. // $.ajax({
  129. // url: server_url,
  130. // type: "GET",
  131. // dataType: "jsonp",
  132. // async: false,
  133. // data: data,
  134. // success: function (data) {
  135. // var alertMsg = "";
  136. // for (var k in data) {
  137. // alertMsg += ("success data => " + k + " : " + data[k] + "\n");
  138. // }
  139. // //alert(alertMsg);
  140. // //alert(JSON.stringify(data));
  141. // func.call(target, data);
  142. // },
  143. // error: function (xhr, status, error) {
  144. // }
  145. // })
  146. $func.call($target);
  147. }
  148. };
  149. module.exports = NetworkManager