김환

솔로랭크 & 자유랭크 구분

...@@ -2,7 +2,7 @@ module.exports = function(app){ ...@@ -2,7 +2,7 @@ module.exports = function(app){
2 2
3 var request = require("request"); 3 var request = require("request");
4 var urlenconde = require('urlencode'); 4 var urlenconde = require('urlencode');
5 -var apikey = "RGAPI-e4aabf85-2067-48cb-82ab-39bdf7c07325"//api 5 +var apikey = "RGAPI-82ef5a7a-34a3-428a-bd3c-14cc0d8462f3"//api
6 6
7 7
8 var profileIconId; //아이콘 번호 8 var profileIconId; //아이콘 번호
...@@ -116,35 +116,65 @@ var rotation_champ = new Array(); ...@@ -116,35 +116,65 @@ var rotation_champ = new Array();
116 request(userLeagueUrl,function(error,response,body){ 116 request(userLeagueUrl,function(error,response,body){
117 var info_user_league_json = JSON.parse(body); 117 var info_user_league_json = JSON.parse(body);
118 //console.log("userLeagueUrl:", userLeagueUrl); 118 //console.log("userLeagueUrl:", userLeagueUrl);
119 - if(info_user_league_json[0] != null){ 119 + if(info_user_league_json[0] != null){ // 자유랭 데이터
120 - var leagueId = info_user_league_json[0]["leagueId"]; 120 + var leagueId_F = info_user_league_json[0]["leagueId"];
121 - var wins = info_user_league_json[0]["wins"]; 121 + var wins_F = info_user_league_json[0]["wins"];
122 - var losses = info_user_league_json[0]["losses"]; 122 + var losses_F = info_user_league_json[0]["losses"];
123 - var leagueName = info_user_league_json[0]["leagueName"] 123 + var leagueName_F = info_user_league_json[0]["leagueName"]
124 - var tier = info_user_league_json[0]["tier"]; 124 + var tier_F = info_user_league_json[0]["tier"];
125 - var rank = info_user_league_json[0]["rank"]; 125 + var rank_F = info_user_league_json[0]["rank"];
126 - var leaguePoints = info_user_league_json[0]["leaguePoints"]; 126 + var leaguePoints_F = info_user_league_json[0]["leaguePoints"];
127 - var img_tier; 127 + var img_tier_F;
128 - if(tier == "MASTER"){ 128 + if(tier_F == "MASTER"){
129 - img_tier = "https://i.imgur.com/nvQjonh.png"; 129 + img_tier_F = "https://i.imgur.com/nvQjonh.png";
130 - }else if(tier == "CHALLENGER"){ 130 + }else if(tier_F == "CHALLENGER"){
131 - img_tier = "https://i.imgur.com/sbK1Edj.png"; 131 + img_tier_F = "https://i.imgur.com/sbK1Edj.png";
132 - }else if(tier == "DIAMOND"){ 132 + }else if(tier_F == "DIAMOND"){
133 - img_tier = "https://i.imgur.com/5VBu8PF.png" 133 + img_tier_F = "https://i.imgur.com/5VBu8PF.png"
134 - }else if(tier == "PLATINUM"){ 134 + }else if(tier_F == "PLATINUM"){
135 - img_tier = "https://i.imgur.com/Eqi6858.png" 135 + img_tier_F = "https://i.imgur.com/Eqi6858.png"
136 - }else if(tier == "GRANDMASTER"){ 136 + }else if(tier_F == "GRANDMASTER"){
137 - img_tier = "https://i.imgur.com/mcEhz1o.png" 137 + img_tier_F = "https://i.imgur.com/mcEhz1o.png"
138 - }else if(tier == "GOLD"){ 138 + }else if(tier_F == "GOLD"){
139 - img_tier = "https://i.imgur.com/Ec4hPuO.png" 139 + img_tier_F = "https://i.imgur.com/Ec4hPuO.png"
140 - }else if(tier == "SILVER"){ 140 + }else if(tier_F == "SILVER"){
141 - img_tier = "https://i.imgur.com/GKnPu7s.png" 141 + img_tier_F = "https://i.imgur.com/GKnPu7s.png"
142 - }else if(tier == "BRONZE"){ 142 + }else if(tier_F == "BRONZE"){
143 - img_tier ="https://i.imgur.com/TPZVXIr.png" 143 + img_tier_F ="https://i.imgur.com/TPZVXIr.png"
144 }else{ 144 }else{
145 - img_tier = "https://i.imgur.com/kcdoC4r.png" 145 + img_tier_F = "https://i.imgur.com/kcdoC4r.png"
146 } 146 }
147 -} 147 + }
148 + if(info_user_league_json[1] != null){ // 솔랭 데이터
149 + var leagueId_S = info_user_league_json[1]["leagueId"];
150 + var wins_S = info_user_league_json[1]["wins"];
151 + var losses_S = info_user_league_json[1]["losses"];
152 + var leagueName_S = info_user_league_json[1]["leagueName"]
153 + var tier_S = info_user_league_json[1]["tier"];
154 + var rank_S = info_user_league_json[1]["rank"];
155 + var leaguePoints_S = info_user_league_json[1]["leaguePoints"];
156 + var img_tier_S;
157 + if(tier_S == "MASTER"){
158 + img_tier_S = "https://i.imgur.com/nvQjonh.png";
159 + }else if(tier_S == "CHALLENGER"){
160 + img_tier_S = "https://i.imgur.com/sbK1Edj.png";
161 + }else if(tier_S == "DIAMOND"){
162 + img_tier_S = "https://i.imgur.com/5VBu8PF.png"
163 + }else if(tier_S == "PLATINUM"){
164 + img_tier_S = "https://i.imgur.com/Eqi6858.png"
165 + }else if(tier_S == "GRANDMASTER"){
166 + img_tier_S = "https://i.imgur.com/mcEhz1o.png"
167 + }else if(tier_S == "GOLD"){
168 + img_tier_S = "https://i.imgur.com/Ec4hPuO.png"
169 + }else if(tier_S == "SILVER"){
170 + img_tier_S = "https://i.imgur.com/GKnPu7s.png"
171 + }else if(tier_S == "BRONZE"){
172 + img_tier_S ="https://i.imgur.com/TPZVXIr.png"
173 + }else{
174 + img_tier_S = "https://i.imgur.com/kcdoC4r.png"
175 + }
176 + }
177 +
148 champ_name[champ_name.length] = "total"; 178 champ_name[champ_name.length] = "total";
149 var temp_id; 179 var temp_id;
150 var temp_name; 180 var temp_name;
...@@ -205,12 +235,18 @@ var rotation_champ = new Array(); ...@@ -205,12 +235,18 @@ var rotation_champ = new Array();
205 c_pic: champ_pic, 235 c_pic: champ_pic,
206 c_rotation : rotation_pic, 236 c_rotation : rotation_pic,
207 c_summoner: summoner, 237 c_summoner: summoner,
208 - c_wins: wins, 238 + c_wins_S: wins_S,
209 - c_losses: losses, 239 + c_losses_S: losses_S,
210 - c_tier: tier, 240 + c_tier_S: tier_S,
211 - c_imgtier: img_tier, 241 + c_imgtier_S: img_tier_S,
212 - c_rank: rank, 242 + c_rank_S: rank_S,
213 - c_leaguePoint: leaguePoints 243 + c_leaguePoint_S: leaguePoints_S,
244 + c_wins_F: wins_F,
245 + c_losses_F: losses_F,
246 + c_tier_F: tier_F,
247 + c_imgtier_F: img_tier_F,
248 + c_rank_F: rank_F,
249 + c_leaguePoint_F: leaguePoints_F
214 }); 250 });
215 }); 251 });
216 }); 252 });
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
9 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css"> 9 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css">
10 <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script> 10 <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
11 <style> @import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");</style> 11 <style> @import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");</style>
12 +
12 <script> 13 <script>
13 $(document).ready(function(){ 14 $(document).ready(function(){
14 15
...@@ -45,16 +46,40 @@ ...@@ -45,16 +46,40 @@
45 </strong> 46 </strong>
46 </font> 47 </font>
47 48
49 + <br></br>
50 + <br></br>
51 +
48 <table class="basic"> 52 <table class="basic">
49 <tbody> 53 <tbody>
50 - <tr><td> <img src= <%=c_imgtier%> width=120, height=120></td></tr> 54 + <font size = 5em>
51 - <tr><td><%= "Tier : " + c_tier + " " + c_rank + " / " + c_leaguePoint + "점"%></td></tr> 55 + <strong>
52 - <tr><td><%= "Win : " + c_wins + " / Lose : " + c_losses%></td></tr> 56 + <%= "솔로 랭크"%>
53 - <tr><td><%= "승률 : " + ((c_wins/(c_wins+c_losses))*100).toFixed(2) + "%" %></td></tr> 57 + </strong>
54 - <tr><td><%= "캐리력 : " + (c_wins/c_losses*2).toFixed(2) %></td></tr> 58 + </font>
59 + <tr><td> <img src= <%=c_imgtier_S%> width=120, height=120></td></tr>
60 + <tr><td><%= "Tier : " + c_tier_S + " " + c_rank_S + " / " + c_leaguePoint_S + "점"%></td></tr>
61 + <tr><td><%= "Win : " + c_wins_S + " / Lose : " + c_losses_S%></td></tr>
62 + <tr><td><%= "승률 : " + ((c_wins_S/(c_wins_S+c_losses_S))*100).toFixed(2) + "%" %></td></tr>
63 + <tr><td><%= "캐리력 : " + (c_wins_S/c_losses_S*2).toFixed(2) %></td></tr>
55 </tbody> 64 </tbody>
56 </table> 65 </table>
57 66
67 + <br></br>
68 +
69 + <table class="basic">
70 + <tbody>
71 + <font size = 5em>
72 + <strong>
73 + <%= "자유 랭크"%>
74 + </strong>
75 + </font>
76 + <tr><td> <img src= <%=c_imgtier_F%> width=120, height=120></td></tr>
77 + <tr><td><%= "Tier : " + c_tier_F + " " + c_rank_F + " / " + c_leaguePoint_F + "점"%></td></tr>
78 + <tr><td><%= "Win : " + c_wins_F + " / Lose : " + c_losses_F%></td></tr>
79 + <tr><td><%= "승률 : " + ((c_wins_F/(c_wins_F+c_losses_F))*100).toFixed(2) + "%" %></td></tr>
80 + <tr><td><%= "캐리력 : " + (c_wins_F/c_losses_S*2).toFixed(2) %></td></tr>
81 + </tbody>
82 + </table>
58 83
59 <br></br> 84 <br></br>
60 85
...@@ -72,26 +97,26 @@ ...@@ -72,26 +97,26 @@
72 </div> 97 </div>
73 <div class="center"> 98 <div class="center">
74 <strong> 99 <strong>
75 - <%= "추측 MMR:" %> 100 + <%= "추측 MMR(솔로랭크):" %>
76 - <%if (c_tier=="SILVER") {%> 101 + <%if (c_tier_S=="SILVER") {%>
77 <%="1200~1500"%> 102 <%="1200~1500"%>
78 <%}%> 103 <%}%>
79 - <%if (c_tier=="GOLD") {%> 104 + <%if (c_tier_S=="GOLD") {%>
80 <%="1500~1800"%> 105 <%="1500~1800"%>
81 <%}%> 106 <%}%>
82 - <%if (c_tier=="PLATINUM") {%> 107 + <%if (c_tier_S=="PLATINUM") {%>
83 <%="1800~2100"%> 108 <%="1800~2100"%>
84 <%}%> 109 <%}%>
85 - <%if (c_tier=="DIAMOND") {%> 110 + <%if (c_tier_S=="DIAMOND") {%>
86 <%="2100~2400"%> 111 <%="2100~2400"%>
87 <%}%> 112 <%}%>
88 - <%if (c_tier=="MASTER") {%> 113 + <%if (c_tier_S=="MASTER") {%>
89 <%="2400~2600"%> 114 <%="2400~2600"%>
90 <%}%> 115 <%}%>
91 - <%if (c_tier=="GRANDMASTER") {%> 116 + <%if (c_tier_S=="GRANDMASTER") {%>
92 <%="2600~2800"%> 117 <%="2600~2800"%>
93 <%}%> 118 <%}%>
94 - <%if (c_tier=="CHALLENGER") {%> 119 + <%if (c_tier_S=="CHALLENGER") {%>
95 <%=">3000"%> 120 <%=">3000"%>
96 <%}%> 121 <%}%>
97 </strong> 122 </strong>
......