1/* 宿° */ 2 3var screenIdOfme = "s1"; 4 5// ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼åä»ä¸ï¼ã®ãã¬ã¼ã ID 6var RECOMMEND_UKETUKECHU_FRAME_ID = 31; 7// ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼ããããéå¬ï¼ã®ãã¬ã¼ã ID 8var RECOMMEND_MOUSUGU_FRAME_ID = 32; 9// ã¨ãªã¢ã¬ã³ã¡ã³ãæ ã®ãã¬ã¼ã ID 10var AREA_RECOMMEND_FRAME_ID = 33; 11// ã¨ã³ããªã¼æ åºåè¨å· 12var ENRTY_OUTPUT_SYMBOL = "a"; 13// ã¨ãªã¢ã¬ã³ã¡ã³ãæ åºåè¨å· 14var AREA_RECOMMEND_OUTPUT_SYMBOL = "b"; 15// ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼åä»ä¸ï¼åºåè¨å· 16var RECOMMEND_UKETUKECHU_OUTPUT_SYMBOL = "c"; 17// ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼ããããéå¬ï¼åºåè¨å· 18var RECOMMEND_MOUSUGU_OUTPUT_SYMBOL = "d"; 19//ãæ°ã«å ¥ãä¸è¦§ã¿ã°ã»ã¬ã¯ã¿ 20var OKINIIRI_LIST_TAG_SELECTOR = "#favorite-list"; 21 22/* 夿° */ 23// ã¨ã³ããªã¼æ ä¸è¦§ 24var entryList = []; 25// ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼åä»ä¸ï¼ä¸è¦§ 26var recommendUketukechuList = []; 27// ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼ããããéå¬ï¼ä¸è¦§ 28var recommendMousuguList = []; 29// ã¨ãªã¢ã¬ã³ã¡ã³ãæ ä¸è¦§ 30var areaRecommendList = []; 31// ããããç¨ä¸è¦§éåæå®äºãã©ã°ä¸è¦§ 32var osusumeAsyncEndFlagList = {}; 33osusumeAsyncEndFlagList[String(RECOMMEND_UKETUKECHU_FRAME_ID)] = false; // åä»ä¸ 34osusumeAsyncEndFlagList[String(RECOMMEND_MOUSUGU_FRAME_ID)] = false; // ããããéå¬ 35osusumeAsyncEndFlagList[String(AREA_RECOMMEND_FRAME_ID)] = false; // ã¨ãªã¢
36// ã¤ã³ã¿ã¼ãã«å¦ç 37var callSetOsusumeListInterval; 38 39/* APIv3ã¬ã¹ãã³ã¹ãã¼ã¿ç¢ºèª */ 40function responseContainsData(data) { 41 return (data.data && data.data.so_kensu && data.data.so_kensu > 0 && data.error == null); 42} 43 44/* ã¬ã³ã¡ã³ããåå¾ */ 45function createRecommend(userId, frameId, prefCode) { 46 47 getKogyoCodeList(); 48 49 /* 50 * ã¦ã¼ã¶ã¼IDããã¬ã¼ã ID(ãªãã·ã§ã³ã§pref_cd)ãæå®ããèè¡ã³ã¼ã-èè¡ãµãã³ã¼ããã®é åãåå¾ããã 51 */ 52 function getKogyoCodeList() { 53 var kogyoCodeList = []; 54 var inputRecommendData = {}; 55 inputRecommendData["user_id"] = userId.toUpperCase(); 56 inputRecommendData["frame_id"] = frameId; 57 if(prefCode) { 58 inputRecommendData["ext.pref_cd"] = prefCode; 59 } 60 61 // ä¼å¡è²©å£²DBã¬ã³ã¡ã³ãobjãåå¾ããèè¡ã³ã¼ãã使ããã 62 $.ajax({ 63 type: "GET", 64 url: getRecommendWebApiUrl("/recommend.json"), 65 dataType: "json", 66 data: inputRecommendData, 67 timeout: TIMEOUT 68 }).done(function(data) { 69 if(data.item) { 70 data.item.forEach(function(item) { 71 var kougyouId = item["kougyou_id"]; 72 if(kougyouId && kougyouId.length == 10) { 73 kogyoCodeList.push(kougyouId.slice(0, 6) + "-" + kougyouId.slice(6, 10)); 74 } 75 }); 76 if(kogyoCodeList.length > 0) { 77 getKogyoSubList(kogyoCodeList); 78 } else { 79 // æªè¨å®ã§çµäº 80 setBlockCardTicketItemList([]); 81 } 82 } else { 83 // æªè¨å®ã§çµäº 84 setBlockCardTicketItemList([]); 85 } 86 }).fail(function(jqXHR, textStatus, errorThrown) { 87 // æªè¨å®ã§çµäº 88 setBlockCardTicketItemList([]); 89 }); 90 } 91 92 /* 93 * èè¡ãµãä¸è¦§åå¾ 94 * 弿°ã®argKogyoSubKeyListã¯ãèè¡ã³ã¼ã-èè¡ãµãã³ã¼ããå½¢å¼ã®æååã®é åãè¦æ±ããã 95 * æ»ãå¤ã¯ 96 * title(èè¡å) 97 * datetime(å ¬æ¼æ¥ã»å ¬æ¼æé) 98 * place(ä¼å ´åã»é½éåºçå) 99 * credit(ã¯ã¬ã¸ãã) 100 * image(ç»åURL)ã 101 * detailUrl(å ¬æ¼è©³ç´°URL(PC)) 102 * ã®æ å ±ãæã¤ãªãã¸ã§ã¯ãã®é å(kogyoSubList)ããã ã空ã®é ç®ã¯nullã 103 */ 104 function getKogyoSubList(argKogyoSubKeyList) { 105 var kogyoSubList = []; 106 // ajaxã®input使 107 var kogyoCodeParam = ""; 108 argKogyoSubKeyList.forEach(function(kogyoCode) { 109 if(kogyoCodeParam != "") { 110 kogyoCodeParam += "&kogyo_sub_key_list=" + kogyoCode; 111 } else { 112 kogyoCodeParam = "kogyo_sub_key_list=" + kogyoCode; 113 } 114 }); 115 // 1ï¼ã¬ã¹ãã³ã¹ã«é¢é£ã¸ã£ã³ã«ä¸è¦§ãå«ãã 116 kogyoCodeParam += "&kanren_genre_list_shutoku_flag=1"; 117 118 // èè¡ãµãä¸è¦§åå¾objãåå¾ãèè¡ãã¼ã¿ãå å·¥ãã¦ãªãã¸ã§ã¯ãã«æ ¼ç´ããã 119 $.ajax({ 120 type : "GET", 121 url : getApiv3Url("/v3/kogyo_sub"), 122 data : kogyoCodeParam, 123 dataType : "json", 124 headers:APIV3_TOKEN, 125 timeout : TIMEOUT 126 }).done(function(data) { 127 if (responseContainsData(data)) { 128 var response = data.data; 129 response.record_list.forEach(function(item) { 130 var kogyo = {}; 131 kogyo.kogyoCode = item["kogyo_code"]; 132 kogyo.detailUrl = item["koen_detail_url_pc"]; 133 if (item["kogyo_name_1"]) { 134 kogyo.title = item["kogyo_name_1"]; 135 } else { 136 kogyo.title = ""; 137 } 138 if (item["kogyo_name_2"]) { 139 kogyo.title += " " + item["kogyo_name_2"]; 140 } 141 kogyo.datetime = item["koenbi_term"]; 142 if (kogyo.datetime && kogyo.datetime.length >= 8) { 143 var dateString = kogyo.datetime; 144 kogyo.datetime = makeDateYYYYMDW(dateString.substring(0, 8)); 145 if (dateString.length == 17) { 146 kogyo.datetime += "ï½" + makeDateYYYYMDW(dateString.substring(9, 17)); 147 } 148 } 149 if (item.kanren_venue) { 150 if (item.kanren_venue["venue_name"] || item.kanren_venue["venue_name"] == null) { 151 kogyo.place = item.kanren_venue["venue_name"]; 152 }else{ 153 kogyo.place = ""; 154 } 155 if (item.kanren_venue["todofuken_name"]) { 156 kogyo.place += "ï¼" + item.kanren_venue["todofuken_name"] + "ï¼"; 157 } 158 } 159
160 // é ä¿¡ã¢ã¤ã³ã³ã®è¨å®æ å ±ã®è¿½å 161 kogyo.haishinFlg = false; 162 if (item.kanren_genre_list && item.kanren_genre_list.length > 0) { 163 // é¢é£é¢é£ã¸ã£ã³ã«ä¸è¦§ã«ã親ã¸ã£ã³ã«ã³ã¼ã=200ï¼ã¤ãã³ãï¼ã®ãã¼ã¿ã使ç¨ããã 164 for (var i = 0; i < item.kanren_genre_list.length; i++) { 165 if (item.kanren_genre_list[i].parent_genre_code == "200"){ 166 // åã¸ã£ã³ã«ä¸è¦§ã«ãåã¸ã£ã³ã«ã³ã¼ã=220ï¼ã¹ããªã¼ãã³ã°é ä¿¡ï¼ã®ãã¼ã¿ãåå¾ 167 var childGenreList = item.kanren_genre_list[i].child_genre_list; 168 if (childGenreList && childGenreList.length > 0){ 169 for (var j = 0; j < childGenreList.length; j++) { 170 if (childGenreList[j].child_genre_code == "220"){ 171 kogyo.haishinFlg = true; 172 break; 173 } 174 } 175 } 176 } 177 if (kogyo.haishinFlg){ 178 break; 179 } 180 } 181 } 182 183 // ç»åURL 184 kogyo.image = "/s/eplus/img/daitai/img_no_thumb.png"; 185 // ç»åã¯ã¬ã¸ãã 186 kogyo.credit = ""; 187 if(item.kanren_tour && item.kanren_tour.tour_image_list 188 && item.kanren_tour.tour_image_list.length > 0) { 189 for (var i = 0; i < item.kanren_tour.tour_image_list.length; i++) { 190 var tour_image = item.kanren_tour.tour_image_list[i]; 191 // ç»å種å¥åºå = 2ï¼ä¸è¦§ï¼ãã®ãã¼ã¿ã®1ä»¶ç®ã使ç¨ããã 192 if (tour_image.image_kind_kubun == "2") { 193 kogyo.image = getUrlOfDelDomain(tour_image["image_url"]); 194 kogyo.credit = tour_image["image_credit"]; 195 break; 196 } 197 } 198 } 199 200 kogyoSubList.push(kogyo); 201 }); 202 } else { 203 // æªè¨å®ã§çµäº 204 setBlockCardTicketItemList([]); 205 } 206 207 buildHtmlFromKogyoSubList(kogyoSubList); 208 }).fail(function(jqXHR, textStatus, errorThrown) { 209 // æªè¨å®ã§çµäº 210 setBlockCardTicketItemList([]); 211 }); 212 } 213 214 /* 215 * getKogyoSubListã§åå¾ããããããå ¬æ¼ã®æ å ±ãHTMLãã¼ã¸ã«æ¿å ¥ããã 216 * 弿°ã¯HTMLãæ¿å ¥ããã¿ã°ã®ID(targetId)ã¨ã 217 * title(èè¡å) 218 * datetime(å ¬æ¼æ¥ã»å ¬æ¼æé) 219 * place(ä¼å ´åã»é½éåºçå) 220 * credit(ã¯ã¬ã¸ãã) 221 * image(ç»åURL)ã 222 * detailUrl(å ¬æ¼è©³ç´°URL(PC)) 223 * ã®æ å ±ãæã¤ãªãã¸ã§ã¯ãã®é å(kogyoSubList)ãè¦æ±ããã 224 */ 225 function buildHtmlFromKogyoSubList(kogyoSubList) { 226 var blockCardTicketItemList = []; 227 kogyoSubList.forEach(function(kogyo) { 228 var sectionContent = ""; 229 if (kogyo.haishinFlg){ 230 sectionContent = "<section class=\"block-card-ticket__item block-card-ticket__item--stpl\">"; 231 }else{ 232 sectionContent = "<section class=\"block-card-ticket__item\">"; 233 } 234 235 var html = sectionContent; 236 html += " <a class=\"block-card-ticket__trigger\" href=\"" + kogyo.detailUrl + "\">"; 237 html += " <!-- BEGIN .card-ticket-->"; 238 html += " <div class=\"card-ticket\">"; 239 html += " <!-- BEGIN .card-inner-->"; 240 html += " <div class=\"card-inner\">"; 241 if (kogyo.image) { 242 // ç»åURLãè¨å®ããã¦ããå ´åã®ã¿ã¿ã°åºå 243 html += " <div class=\"card-inner__image\" style=\"background-image: url('" + kogyo.image + "');\"> </div>"; 244 } 245 html += " <div class=\"card-inner__content\">"; 246 html += " <h3 class=\"card-inner__title ellifpsis ellipsis--line3\">" + kogyo.title + "</h3>"; 247// html += " <p class=\"card-inner__text ellipsis ellipsis--line2\"></p>"; 248 249 if (kogyo.haishinFlg){ 250 if (kogyo.place) { 251 html += " <p class=\"card-inner__stpl\">" + kogyo.place + "</p>"; 252 }else{ 253 html += " <p class=\"card-inner__stpl\"></p>"; 254 } 255 256 if(kogyo.datetime){ 257 html += " <p class=\"card-inner__datetime\">" + kogyo.datetime + "</p>"; 258 } 259 }else{ 260 if(kogyo.datetime){ 261 html += " <p class=\"card-inner__datetime\">" + kogyo.datetime + "</p>"; 262 } 263 if (kogyo.place) { 264 html += " <p class=\"card-inner__place\">" + kogyo.place + "</p>"; 265 } 266 } 267 268 if (kogyo.credit) { 269 // ç»åã¯ã¬ã¸ãããè¨å®ããã¦ããå ´åã®ã
269¿ã¿ã°åºå 270 html += " <p class=\"card-inner__license\">" + kogyo.credit + "</p>"; 271 } 272 html += " </div>"; 273 html += " </div>"; 274 html += " <!-- END .card-inner-->"; 275 html += " </div>"; 276 html += " <!-- END .card-ticket-->"; 277 html += " </a>"; 278 html += "</section>"; 279 280 var blockCardTicketItem = {}; 281 blockCardTicketItem.kogyoCode = kogyo.kogyoCode; 282 blockCardTicketItem.html = html; 283 blockCardTicketItemList.push(blockCardTicketItem); 284 }); 285 286 setBlockCardTicketItemList(blockCardTicketItemList); 287 } 288 289 /* 290 * ä¸è¦§è¨å®å¦ç 291 * ç¾å¨ä½æããããããä¸è¦§ã®ç¨®é¡ã®htmlä¸è¦§ãã°ãã¼ãã«å¤æ°ã«è¨å®ãã 292 * ãã®å¦çãè¨å®æ¸ã¿ã®è¨å®ã«ããã 293 */ 294 function setBlockCardTicketItemList(blockCardTicketItemList) { 295 switch (frameId) { 296 case RECOMMEND_UKETUKECHU_FRAME_ID: 297 // åä»ä¸ 298 recommendUketukechuList = blockCardTicketItemList; 299 osusumeAsyncEndFlagList[String(RECOMMEND_UKETUKECHU_FRAME_ID)] = true; 300 break; 301 case RECOMMEND_MOUSUGU_FRAME_ID: 302 // ããããéå¬ 303 recommendMousuguList = blockCardTicketItemList; 304 osusumeAsyncEndFlagList[String(RECOMMEND_MOUSUGU_FRAME_ID)] = true; 305 break; 306 case AREA_RECOMMEND_FRAME_ID: 307 // ã¨ãªã¢ 308 areaRecommendList = blockCardTicketItemList; 309 osusumeAsyncEndFlagList[String(AREA_RECOMMEND_FRAME_ID)] = true; 310 break; 311 default: 312 } 313 } 314 315} 316 317/* ã¹ã³ã¢ã¬ã³ã¡ã³ã(åä»ä¸)ãåå¾ãã表示ããã */ 318function createScoreRecommend_uketukechu(userId) { 319 createRecommend(userId, RECOMMEND_UKETUKECHU_FRAME_ID, ""); 320} 321 322/* ã¹ã³ã¢ã¬ã³ã¡ã³ã(ããããéå¬)ãåå¾ãã表示ããã */ 323function createScoreRecommend_mousugu(userId) { 324 createRecommend(userId, RECOMMEND_MOUSUGU_FRAME_ID, ""); 325} 326 327/* ã¨ãªã¢ã¬ã³ã¡ã³ããåå¾ãã表示ããã */ 328function createAreaRecommend(userId) { 329 createRecommend(userId, AREA_RECOMMEND_FRAME_ID, $.cookie("TODOFUKEN_CODE")); 330} 331 332/* 333 * 334 */ 335function setOsusumeList() { 336 // ç¹°ãè¿ãå¼ã³åºãã®åæ¢ 337 clearInterval(callSetOsusumeListInterval); 338 339 // ããããä¸è¦§ã½ã¼ã 340 var osusumeListSort = []; 341 // ããããä¸è¦§ã¿ã° 342 var $osusumeListTag = $("#sys-s1-recommend-card"); 343 var osusumeListTag_server = $("#sys-s1-recommend-card-server").html(); 344 // sectionã®ï¼ã¤ä¸ã®è¦ªã¿ã° 345 var sectionParent = $osusumeListTag.find(".block-card-ticket__list"); 346 347 // ããããä¸è¦§ã½ã¼ãè¨å® 348 setOsusumeListSort(); 349 // ã¨ã³ããªã¼æ ä¸è¦§åè¦ç´ ã®èè¡ã³ã¼ããHTMLãåå¾ããã¨ã³ããªã¼æ ä¸è¦§ã¸è¨å® 350 setEntryList(); 351 352 // ååºåä¸è¦§ 353 var outputLists = {}; 354 // 夿¸¡ãã§ã³ãã¼ãã 355 outputLists[ENRTY_OUTPUT_SYMBOL] = $.extend(true, [], entryList); // ã¨ã³ããªã¼æ 356 outputLists[AREA_RECOMMEND_OUTPUT_SYMBOL] = $.extend(true, [], areaRecommendList); // ã¨ãªã¢ã¬ã³ã¡ã³ãæ 357 outputLists[RECOMMEND_UKETUKECHU_OUTPUT_SYMBOL] = $.extend(true, [], recommendUketukechuList); // ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼åä»ä¸ï¼ 358 outputLists[RECOMMEND_MOUSUGU_OUTPUT_SYMBOL] = $.extend(true, [], recommendMousuguList); // ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼ããããéå¬ï¼ 359 360 // ããããä¸è¦§ã¿ã°é ä¸ã®sectionã¿ã°ã空ã«ãã 361 $(sectionParent).html(""); 362 363 // ããããä¸è¦§ã¿ã°è¨å® 364 osusumeListSort.forEach(function(outputType) { 365 switch(outputType){ 366 case ENRTY_OUTPUT_SYMBOL: 367 // ã¨ã³ããªã¼æ 368 addOsusumeWithEntryList(); 369 break; 370 case AREA_RECOMMEND_OUTPUT_SYMBOL: 371 // ã¨ãªã¢ã¬ã³ã¡ã³ãæ 372 addOsusumeWithAreaRecommendList(); 373 break; 374 case RECOMMEND_UKETUKECHU_OUTPUT_SYMBOL: 375 // ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼åä»ä¸ï¼ 376 addOsusumeWithScoreRecommendList(RECOMMEND_UKETUKECHU_OUTPUT_SYMBOL); 377 break; 378 case RECOMMEND_MOUSUGU_OUTPUT_SYMBOL: 379 // ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼ããããéå¬ï¼ 380 addOsusumeWithScoreRecommendList(RECOMMEND_MOUSUGU_OUTPUT_SYMBOL); 381 break; 382 default: 383 // å¦çç¡ã 384 } 385 }); 386 387 /* ããããä¸è¦§ã½ã¼ãè¨å® */ 388 function setOsusumeListSort() { 389 var osusumeJun = ""; 390 if($("input[name=osusume_jun]")) { 391 osusumeJun = $("input[name=osusume_jun]").val(); 392 } 393 osusumeListSort = osusumeJun.split(""); 394 } 395 396 /* ã¨ã³ããªã¼æ ä¸è¦§åè¦ç´ ã®èè¡ã³ã¼ããHTMLãåå¾ããã¨ã³ããªã¼æ ä¸è¦§ã¸è¨å® */ 397 function setEntryList() { 398 var sectionList = $(osusumeListTag_server).find("section"); 399 var sectionListSize = sectionList.length; 400 for(var i = 0; i < sectionListSize; i++) { 401 var section = sectionList[i]; 402 var entry = {}; 403 var kogyoCode = $(section).find("input[name=kogyo_code]").val(); 404 var html = $(section).prop("outerHTML"); 405 entry.kogyoCode = kogyoCode; 406 entry.html = html; 407 entryList.push(entry); 408 } 409 } 410 411 /* ããããä¸è¦§ã«ã¨ã³ããªã¼æ ä¸è¦§ã®è¦ç´ è¨å® */ 412 function addOsusumeWithEntryList() { 413 var tmpEntryList = outputLists[ENRTY_OUTPUT_SYMBOL]; 414 415 if(tmpEntryList.length > 0) { 416 // ã¨ã³ããªã¼æ ä¸è¦§å¦çç¨ã®å é ã®è¦ç´ ãåãé¤ããhtmlãåå¾ 417 var tmpEntry = tmpEntryList.shift(); 418 var tmpKogyoCode = tmpEntry.kogyoCode; 419 var tmpEntryHtml = tmpEntry.html; 420 $(sectionParent).append(tmpEntryHtml); 421 deleteDuplicationRecord(tmpKogyoCode); 422 } 423 } 424 425 /* ããããä¸è¦§ã«ã¨ãªã¢ã¬ã³ã¡ã³ãæ ä¸è¦§ã®è¦ç´ è¨å® */ 426 function addOsusumeWithAreaRecommendList() { 427 var tmpAreaRecommendList = outputLists[AREA_RECOMMEND_OUTPUT_SYMBOL]; 428 429 if(tmpAreaRecommendList.length > 0) { 430 // ã¨ãªã¢ã¬ã³ã¡ã³ãæ ä¸è¦§å¦çç¨ã®å é ã®è¦ç´ ãåãé¤ããåå¾ 431 var tmpAreaRecommend = tmpAreaRecommendList.shift(); 432 // èè¡ã³ã¼ã 433 var kogyoCode = tmpAreaRecommend.kogyoCode; 434 // 追å HTML 435 var appendHtml = tmpAreaRecommend.html; 436 437 // åºåHTMLç½®æå¦ç 438 for(var i = 0; i < 3; i++) { 439 var tmpHtml = ""; 440 441 // ã¨ã³ããªã¼æ ãã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼ããããéå¬ï¼ãã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼åä»ä¸ï¼ã®é 442 switch(i) { 443 case 0: 444 tmpHtml = getOutputHtmlWithKogyoCode(kogyoCode, ENRTY_OUTPUT_SYMBOL); 445 break; 446 case 1: 447 tmpHtml = getOutputHtmlWithKogyoCode(kogyoCode, RECOMMEND_MOUSUGU_OUTPUT_SYMBOL); 448 break; 449 case 2: 450 tmpHtml = getOutputHtmlWithKogyoCode(kogyoCode, RECOMMEND_UKETUKECHU_OUTPUT_SYMBOL); 451 break; 452 default: 453 // å¦çç¡ã; 454 } 455 if(tmpHtml) { 456 // HTMLãåå¾ã§ããå ´åããããåºåç¨ã«ç½®ãæããã«ã¼ãããæãåºã 457 appendHtml = tmpHtml 458 break; 459 } 460 } 461 462 $(sectionParent).append(appendHtml); 463 deleteDuplicationRecord(kogyoCode); 464 } 465 } 466 467 /* ããããä¸è¦§ã«ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ä¸è¦§ã®è¦ç´ è¨å® */ 468 function addOsusumeWithScoreRecommendList(outputType) { 469 var tmpScoreRecommendList = outputLists[outputType]; 470 471 if(tmpScoreRecommendList.length > 0) { 472 // ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ä¸è¦§å¦çç¨ã®å é ã®è¦ç´ ãåãé¤ããåå¾ 473 var tmpScoreRecommend = tmpScoreRecommendList.shift(); 474 // èè¡ã³ã¼ã 475 var kogyoCode = tmpScoreRecommend.kogyoCode; 476 // 追å HTML 477 var appendHtml = tmpScoreRecommend.html; 478 479 // åºåHTMLç½®æå¦ç 480 var tmpHtml = getOutputHtmlWithKogyoCode(kogyoCode, ENRTY_OUTPUT_SYMBOL); 481 if(tmpHtml) { 482 // HTMLãåå¾ã§ããå ´åããããåºåç¨ã«ç½®ãæãã 483 appendHtml = tmpHtml; 484 } 485 486 $(sectionParent).append(appendHtml); 487 deleteDuplicationRecord(kogyoCode); 488 } 489 } 490 491 /* èè¡ã³ã¼ãããæå®ã®ä¸è¦§ã®åºåç¨HTMLãåå¾ */ 492 function getOutputHtmlWithKogyoCode(kogyoCode, outputType) { 493 var outputHtml = ""; 494 var outputList = outputLists[outputType]; 495 var outputListSize = outputList.length; 496 // forEachã§ã¯breakã«è©²å½ããå¦çããªãã®ã§ãforãä½¿ç¨ 497 for(var i = 0; i < outputListSize; i++) { 498 var output = outputList[i]; 499 if(output.kogyoCode === kogyoCode) { 500 outputHtml = output.html; // ç¾å¨ã®è¦ç´ ã®htmlãåå¾ 501 outputList.splice(i, 1); // åºåä¸è¦§ããç¾å¨ã®è¦ç´ ãåãé¤ã 502 break; 503 } 504 } 505 506 return outputHtml; 507 } 508
509 /* å ¥åå¤ã®èè¡ã³ã¼ãã¨çããåä¸è¦§ã®è¦ç´ ãåé¤ */ 510 function deleteDuplicationRecord(kogyoCode) { 511 // ã¨ã³ããªã¼æ ä¸è¦§ 512 deleteDuplicationRecordForSingleList(kogyoCode, ENRTY_OUTPUT_SYMBOL); 513 // ã¨ãªã¢ã¬ã³ã¡ã³ãæ ä¸è¦§ 514 deleteDuplicationRecordForSingleList(kogyoCode, AREA_RECOMMEND_OUTPUT_SYMBOL); 515 // ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼åä»ä¸ï¼ä¸è¦§ 516 deleteDuplicationRecordForSingleList(kogyoCode, RECOMMEND_UKETUKECHU_OUTPUT_SYMBOL); 517 // ã¹ã³ã¢ã¬ã³ã¡ã³ãæ ï¼ããããéå¬ï¼ä¸è¦§ 518 deleteDuplicationRecordForSingleList(kogyoCode, RECOMMEND_MOUSUGU_OUTPUT_SYMBOL); 519 } 520 521 /* å ¥åå¤ã®èè¡ã³ã¼ãã¨çãããå ¥åå¤ã§æå®ããä¸è¦§ã®è¦ç´ ãåé¤ */ 522 function deleteDuplicationRecordForSingleList(kogyoCode, outputType) { 523 var outputList = outputLists[outputType]; 524 var outputListSize = outputList.length; 525 var i = 0; 526 527 while(i < outputListSize) { 528 var output = outputList[i]; 529 if(output.kogyoCode === kogyoCode) { 530 outputList.splice(i, 1); // åºåä¸è¦§ããç¾å¨ã®è¦ç´ ãåãé¤ã 531 outputListSize--; // åãé¤ããåã®ä¸è¦§ã®ãµã¤ãºãæ¸ãã 532 // iã®ã¤ã³ã¯ãªã¡ã³ãç¡ãï¼ç¾å¨ã®è¦ç´ ãåãé¤ããåãå¾ç¶è¦ç´ ãåã«è©°ããããããï¼ 533 } else { 534 i++; // 次ã®ã¬ã³ã¼ã㸠535 } 536 } 537 } 538} 539 540/* 541 * ããããç¨ä¸è¦§è¨å®å¼ã³åºãå¦ç 542 */ 543function callSetOsusumeList() { 544 // éåæã§åå¾ããããããç¨ä¸è¦§ããã¹ã¦å徿¸ã¿ãç¢ºèª 545 for(var key in osusumeAsyncEndFlagList) { 546 if(osusumeAsyncEndFlagList[key] == false) { 547 // ãã¹ã¦å徿¸ã¿åºãªãå ´åãããããç¨ä¸è¦§è¨å®ã¯å¼ã³åºããªã 548 return; 549 } 550 } 551 552 // ããããç¨ä¸è¦§è¨å®å¼ã³åºã 553 setOsusumeList(); 554 555 var $target = $('#s1-osusume-card'); 556 if($target.find("section").length > 0) { // 表示ããå 容æã 557 layoutCard($target); 558 559 }else{ // 表示ããå 容ç¡ã 560 $("#section--s1-recommend").addClass("hidden"); 561 $("#s1-osusume-card").addClass("hidden"); 562 $("#sys-s1-recommend-card").addClass("hidden"); 563 564 } 565 566 // ããããå ¬æ¼ãã«ãã¡å¦ç 567 torutsumeRecommendParentNav(); 568} 569 570function setSize($element) { 571 var size = 'lg'; 572 if ($(window).width() < 1024) { 573 size = 'md'; 574 } 575 if ($(window).width() < 768) { 576 size = 'sm'; 577 } 578 $element.data('size', size); 579 } 580 581function isChangeSize($element) { 582 var width = $(window).width(); 583 var size = 'lg'; 584 if (width < 1024) { 585 size = 'md'; 586 } 587 if (width < 768) { 588 size = 'sm'; 589 } 590 if ($element.data('size') !== size) { 591 $element.data('size', size); 592 return true; 593 } 594 return false; 595 } 596 597/** 598* layoutCard 599* å ¬æ¼ã«ã¼ãæ å ±ãã¹ã©ã¤ãã«ãã颿° 600* 601* @param $output 602* @returns {undefined} 603*/ 604function layoutCard($output) { 605var $slider = $output.parents('[data-slider]:not(.slick-slider)').eq(0); 606if (!$slider.length) { 607 return false; 608} 609var moveItems = function moveItems($el) { 610 var baseClass = $el.attr('class'); 611 var type = 0; 612 if ($(window).width() >= 1024) { 613 type = 1; 614 } 615 var viewLength = parseInt($el.data('slider').split(',')[type]); 616 var $wrap = $el.children(); 617 var $list = $('.' + baseClass + '__list', $el); 618 var $items = $('.' + baseClass + '__item', $el); 619 var length = $items.length; 620 var count = 0; 621 var number = 0; 622 while (count < length) { 623 var $clone = $('<div/>').addClass($wrap.attr('class')).attr('data-number', number); 624 var $cloneList = $('<div/>').addClass($list.attr('class')); 625 var $htmlItems = $.map($items, function (obj) { 626 return obj; 627 }); 628 var ary = $htmlItems.slice(number * viewLength, number * viewLength + viewLength); 629 $.each(ary, function (i, $item) { 630 $cloneList.append($item); 631 $clone.append($cloneList); 632 }); 633 $clone.append($cloneList); 634 $el.append($clone); 635 count += viewLength; 636 number++; 637 } 638 $wrap.remove(); 639}; 640var initElement = function initElement(element) { 641 var $el = $(element); 642 setSize($el); 643 moveItems($el); 644 645 var $slider = $el; 646 var settings = { 647 infinite: true, 648 speed: 300, 649 dots: false, 650 slidesToShow: 1, 651 slidesToScroll: 1 652 }; 653 // slickã®å®ç¾© 654 $(window).on('resize', function () { 655 if (isChangeSize($slider)) { 656 if ($slider.hasClass('slick-initialized')) { 657 $slider.slick('unslick'); 658 } 659 moveItems($el); 660 if ($(window).width() < 768) { 661 if ($slider.hasClass('slick-initialized')) { 662 $slider.slick('unslick'); 663 } 664 return; 665 } 666 if (!$slider.hasClass('slick-initialized')) { 667 return $slider.slick(settings); 668 } 669 } 670 }); 671 $slider.slick(settings); 672 if ($(window).width() < 768) { 673 $slider.slick('unslick'); 674 } 675 $slider.on('setPosition', function (e, slick, direction) { 676 // æåçç¥å®è¡ 677 if ($(window).width() >= 768) { 678 $(".ellipsis.ellipsis--line2:not(.ellipsis--active)", $slider).trunk8({ 679 lines: 2, 680 tooltip: false 681 }); 682 $(".ellipsis.ellipsis--line3:not(.ellipsis--active)", $slider).trunk8({ 683 lines: 3, 684 tooltip: false 685 }); 686 $(".ellipsis:not(.ellipsis--active)").addClass('ellipsis--active'); 687 } else { 688 $(".ellipsis--active").trunk8('revert'); 689 } 690 }); 691}; 692if ($slider.length) { 693 $slider.each(function (index, element) { 694 initElement(element); 695 }); 696} 697} 698 699/** 700 * ããããå ¬æ¼ãã«ãã¡å¦ç 701 * 702 * @returns {undefined} 703 */ 704function torutsumeRecommendParentNav() { 705 if($("#section--s1-recommend").hasClass("hidden")) { 706 // ããããå ¬æ¼ã®ãããã¼é¨ã®æè¨ããã«ãã¡ã®ã¨ããããããå ¬æ¼å ¨ä½ããã«ãã¡ 707 $("nav.section--s1-recommend").remove(); 708 } 709} 710 711/** 712 * ç¹éãã«ãã¡å¦ç 713 * 714 * @returns {undefined} 715 */ 716function torutsumeTokushuParentNav() { 717 if($("#feature").hasClass("hidden")) { 718 // ããããå ¬æ¼ã®ãããã¼é¨ã®æè¨ããã«ãã¡ã®ã¨ããããããå ¬æ¼å ¨ä½ããã«ãã¡ 719 $("nav.section--s1-feature").remove(); 720 } 721} 722 723//å ¬æ¼ã¯ãªããåå¾ç¨ 724function getEplusCloudKoenId() { 725 var callbackKoenList = function(data) { 726 var ePlusCloudkoenList = []; 727 if (data !== ""){ 728 data = JSON.parse(data); 729 if (data.response && data.count && data.count > 0 && !data.error) { 730 //ã¨ã©ã¼ã§ãªãå ´åãidãä¸è¦§ã«æ ¼ç´ãã 731 var response = data.response; 732 response.forEach(function(item) { 733 if(item && item.entity && item.entity.id) { 734 ePlusCloudkoenList.push(item.entity["id"]);
735 } 736 }); 737 }else{ 738 } 739 }else{ 740 } 741 if(ePlusCloudkoenList.length > 0){ 742 getKoenList(ePlusCloudkoenList); 743 } 744 } 745 746 //ãµã¤ã³ã¤ã³å¤å® 747 if (kakuninSignIn()) { 748 // ãµã¤ã³ã¤ã³æ 749 // e+cloudå ¬æ¼ãã¼ä¸è¦§ãåå¾ããã 750 var webApi = "/api/v1/me/shows/clipped_v2"; 751 var urlParams = {}; 752 urlParams["per_page"] = 15; 753 urlParams["page"] = 1; 754 // e+cloudå ¬æ¼ãã¼ä¸è¦§ãåå¾ããã 755 callApiFromServletForTokenOfAsync("", webApi, "GET", urlParams, callbackKoenList, "errorIgnored"); 756 }else{ 757 //ä½ãããªã 758 } 759} 760 761 762//å ¬æ¼APIã®ã¡ã¤ã³å¦ç 763function getKoenList(ePlusCloudkoenList) { 764 var urlParams = {}; 765 urlParams['koen_key_list'] = ePlusCloudkoenList; 766 urlParams['uketsuke_status_list'] = 0; 767 urlParams['kanren_tour_shutoku_flag'] = 1; 768 urlParams['shutoku_start_ichi'] = 1; 769 urlParams['shutoku_kensu'] = 15; 770 771 var clipHTML=""; 772 var clipHTMLstart 773 = ' <nav class=\"section section--s1-clip\" style=\"display: block;\"> ' 774 + ' <!-- BEGIN .section-header__nav--> ' 775 + ' <header class=\"section-header section-header--flat\"> ' 776 + ' <div class=\"section-header__content\"> ' 777 + ' <h2 class=\"section-header__title\">ã¢ããªã§ã¯ãªããããå ¬æ¼</h2> ' 778 + ' <p class=\"section-header__outline\">ã¤ã¼ãã©ã¹ã¢ããªã§ã¯ãªããããå ¬æ¼ã表示ãã¦ãã¾ããã¯ãªããã®åé¤ãªã©ã¯ãã¤ã¼ãã©ã¹ã¢ããªããè¡ãã¾ãã</p> ' 779 + ' </div> ' 780 + ' </header> ' 781 + ' <!-- END .section-header__nav--> ' 782 + ' <div class=\"section__content\"> ' 783 + ' <div class=\"block-card-clip\"> ' 784 + ' <div class=\"block-card-clip__wrapper\"> ' 785 + ' <div class=\"block-card-clip__list output\" id=\"sys-s1-clip-card\"> ' 786 + ' <!--ã¯ãªããæ å ±ãåºåï¼æå¤§3件表示ãã¦ãã£ã¨è¦ãï¼ -->' 787 ; 788 var clipHTMLend 789 = ' </div> ' 790 + ' </div> ' 791 + ' </div> ' 792 + ' </div> ' 793 + ' </nav> ' 794 ; 795 var clipHTMLseemore 796 = '<!-- ãã£ã¨è¦ã --> ' 797 + ' <section class=\"block-card-clip__item block-card-clip__readmore\"> ' 798 + ' <a class=\"block-card-clip__trigger\" href=\"/sf/member/clip/list\"> ' 799 + ' <div class=\"card-ticket card-ticket--clip\"> ' 800 + ' <div class=\"card-inner card-inner--readmore\"> ' 801 + ' <h3 class=\"card-inner__title card-inner__title--readmore\">ã¯ãªããå ¬æ¼ããã£ã¨è¦ã</h3> ' 802 + ' </div> ' 803 + ' </div> ' 804 + ' </a> ' 805 + ' </section> ' 806 ; 807 var clipHTMLrecord=""; 808 809 $.ajax({ 810 type: "GET", 811 traditional: true, 812 url: getApiv3Url("/v3/koen"), 813 data: urlParams, 814 dataType:"json", 815 headers:getAPIV3Token(), 816 timeout: TIMEOUT 817 }).done(function(data) { 818 if (data.data && data.data.so_kensu && data.data.so_kensu > 0 && data.error == null) { 819 var recordList = data.data.record_list; 820 var koenListCount = 0; 821 var checkKoenKey = 0; 822 for(var i=0;i<ePlusCloudkoenList.length;i++){ 823 for(var j = 0; j<recordList.length;j++){ 824 var item = recordList[j]; 825 //å ¬æ¼ãã¼ã®ä½æ 826 var koenKey = item["kogyo_code"] + "-" + item["kogyo_sub_code"] + "-" + item["koen_code"]; 827 var koen_record = {}; 828 //e+cloudã®æ»ãå¤ã®IDï¼å ¬æ¼ãã¼ï¼ã¨æ¯è¼ããä¸è´ããã°ä¸è¦§ã使 829 //ä¸è´ããªãå ´åãæ¬¡ã®æ»ãå¤ã¨æ¯è¼ 830 if(ePlusCloudkoenList[i]===koenKey){ 831 koenListCount++; 832 //ä¸è´ããå ´åãåé ç®ã«å¤ãæ ¼ç´ãã¦ãã 833 //ã¹ããªã¼ãã³ã°é ä¿¡åºå 834 if (item["streaming_haishin_kubun"] && item["streaming_haishin_kubun"] !== null && item["streaming_haishin_kubun"] !== "") { 835 koen_record.streaming_haishin_kubun = item["streaming_haishin_kubun"]; 836 }else{ 837 koen_record.streaming_haishin_kubun = ""; 838 } 839 //ã1ï¼Streaming+å ¬æ¼ã2ï¼Streaming+以å¤ã®ã¹ããªã¼ãã³ã°é ä¿¡å ¬æ¼ãã®å ´åãé ä¿¡ã¢ã¤ã³ã³ã表示ã 840 if (koen_record.streaming_haishin_kubun == "1" || koen_record.streaming_haishin_kubun == "2"){ 841 koen_record.haishinIcon = '<section class=\"block-card-cl
841ip__item block-card-clip__item--stpl\"> '; 842 }else{ 843 koen_record.haishinIcon = '<section class=\"block-card-clip__item\"> '; 844 } 845 846 //å ¬æ¼æ¥ã»æé 847 if(item["koenbi_term"]==="null" || item["koenbi_term"]===null){ 848 koen_record.koenbi = ""; 849 }else{ 850 koen_record.koenbi = makeDateYYYYMDWSPLIT(item["koenbi_term"]);// frontUtil.js 851 //é常ï¼YYYY/MM/DD(W) 852 koen_record.koenbiFromTo = koen_record.koenbi[0]; 853 if(koen_record.koenbi.length == 2){ 854 //æé䏿å¹ã®å ´å 855 if (koen_record.streaming_haishin_kubun == "1"){ 856 //ã¹ããªã¼ãã³ã°é ä¿¡åºåã1ï¼Streaming+å ¬æ¼ãã®å ´åãYYYY/MM/DDï¼Wï¼ï½ 857 koen_record.koenbiFromTo = koen_record.koenbi[0] + "ï½"; 858 }else{ 859 //ä¸è¨ä»¥å¤ã®å ´åãYYYY/MM/DD(W)ï½YYYY/MM/DD(W) 860 koen_record.koenbiFromTo = koen_record.koenbi[0] + "ï½" + koen_record.koenbi[1]; 861 } 862 } 863 864 koen_record.koenbi = '<p class=\"card-inner__datetime\">' + koen_record.koenbiFromTo + '</p> '; 865 } 866 867 //URL 868 //var seni_saki_url = record.koen_detail_url_pc; 869 koen_record.seni_saki_url = item["koen_detail_url_pc"]; 870 //èè¡åï¼ãèè¡åï¼ 871 var kogyoName1 = item.kanren_kogyo_sub["kogyo_name_1"]; 872 var kogyoName2 = item.kanren_kogyo_sub["kogyo_name_2"]; 873 koen_record.kogyoName = (kogyoName2 === "" || kogyoName2 === null) ? kogyoName1 : (kogyoName1 + " " + kogyoName2); 874 koen_record.venue = ""; 875 koen_record.todofuken = ""; 876 koen_record.place = "" 877 if (item.kanren_venue) { 878 //ä¼å ´å 879 if (item.kanren_venue["venue_name"] && item.kanren_venue["venue_name"] !== null && item.kanren_venue["venue_name"] !== "") { 880 koen_record.venue = item.kanren_venue["venue_name"]; 881 }else{ 882 koen_record.venue = ""; 883 } 884 //é½éåºçå 885 if (item.kanren_venue["todofuken_name"] && item.kanren_venue["todofuken_name"] !== null && item.kanren_venue["todofuken_name"] !== "") { 886 koen_record.todofuken = "ï¼" + item.kanren_venue["todofuken_name"] + "ï¼"; 887 }else{ 888 koen_record.todofuken = ""; 889 } 890 if(koen_record.venue != "" || koen_record.todofuken != ""){ 891 //ãã¹ããªã¼ãã³ã°é ä¿¡åºåï¼1ï¼Streaming+å ¬æ¼ã2ï¼Streaming+以å¤ã®ã¹ããªã¼ãã³ã°é ä¿¡å ¬æ¼ãã®å ´åãä¼å ´åã表示ããã¿ã°ã®classã¯ãcard-inner__stplããè¨å®ããã 892 if (koen_record.streaming_haishin_kubun == "1" || koen_record.streaming_haishin_kubun == "2"){ 893 koen_record.place = '<p class=\"card-inner__stpl\">' + koen_record.venue + koen_record.todofuken + '</p>'; 894 }else{ 895 koen_record.place = '<p class=\"card-inner__place\">' + koen_record.venue + koen_record.todofuken + '</p>'; 896 } 897 }else{ 898 if (koen_record.streaming_haishin_kubun == "1" || koen_record.streaming_haishin_kubun == "2"){ 899 koen_record.place = '<p class=\"card-inner__stpl\"></p>'; 900 }else{ 901 koen_record.place = ""; 902 } 903 } 904 }else{ 905 if (koen_record.streaming_haishin_kubun == "1" || koen_record.streaming_haishin_kubun == "2"){ 906 koen_record.place = '<p class=\"card-inner__stpl\"></p>'; 907 } 908 } 909 //ãã¢ã¼ç»å 910 // ç»åURL 911 koen_record.image = "/s/eplus/img/daitai/img_no_thumb.png"; 912 // ç»åã¯ã¬ã¸ãã 913 koen_record.credit = ""; 914 if(item.kanren_tour && item.kanren_tour.tour_image_list 915 && item.kanren_tour.tour_image_list.length > 0) { 916 for (var k = 0; k < item.kanren_tour.tour_image_list.length; k++) { 917 var tour_image = item.kanren_tour.tour_image_list[k]; 918 // ç»å種å¥åºå = 2ï¼ä¸è¦§ï¼ãã®ãã¼ã¿ã®1ä»¶ç®ã使ç¨ããã 919 if (tour_image.image_kind_kubun == "2") { 920 koen_record.image = getUrlOfDelDomain(tour_image["image_url"]); //common.js 921 if(tour_image["image_credit"] !== null && tour_image["image_credit"] !== "") 922 koen_record.credit = '<p class=\"card-inner__license\">' + tour_image["image_credit"] + '</p> '; 923 break; 924 } 925 } 926 } 927 //clipHTMLrecordã«æç´°é¨åã追å 928 clipHTMLrecord += outputKoenList(koen_record); 929 //e+cloudIDã¨koenKeyãä¸è´ããå ´åãbreakãã 930 break; 931 } 932 } 933 //æå¤§3ä»¶ååå¾ã§ãããbreakãã 934 if(koenListCount == 3){ 935 //ã¯ãªããç¨ã®HTMLãçµã¿ç«ã¦ã 936 clipHTML = clipHTMLstart + clipHTMLrecord + clipHTMLseemore + clipHTMLend; 937 $(".page-content").prepend(clipHTML); 938 checkKoenKey = 1; 939 break; 940 } 941 } 942 if(checkKoenKey != 1 && clipHTMLrecord !== ""){ 943 //ã¯ãªããç¨ã®HTMLãçµã¿ç«ã¦ã 944 clipHTML = clipHTMLstart + clipHTMLrecord + clipHTMLseemore + clipHTMLend; 945 $(".page-content").prepend(clipHTML); 946 } 947 948 var $target = $('#sys-s1-clip-card'); 949 $target.on('init', function () { 950 setHeight($target, '.card-inner'); 951 }); 952 $target.slick({ 953 infinite: false, 954 speed: 300, 955 slidesToShow: 4, 956 slidesToScroll: 4, 957 autoplay: false, 958 arrows: true,
959 appendArrows: $('.block-card-clip'), 960 dots: false, 961 autoplaySpeed: 3000, 962 variableWidth: false, 963 responsive: [{ 964 breakpoint: 1024, 965 settings: { 966 dots: false, 967 arrows: true, 968 slidesToShow: 3, 969 slidesToScroll: 3, 970 variableWidth: false 971 } 972 }, { 973 breakpoint: 768, 974 settings: { 975 dots: false, 976 arrows: false, 977 slidesToShow: 1.1, 978 slidesToScroll: 1, 979 centerMode: false, 980 variableWidth: false 981 } 982 }] 983 }); 984 $target.on('setPosition', function () { 985 setHeight($target, '.card-inner'); 986 }); 987 $(window).on('resize', function () { 988 if (isChangeSize($target)) { 989 setHeight($target, '.card-inner'); 990 } 991 }); 992 } 993 }).fail(function(xhr, status, error) {}); 994} 995 996//ã¯ãªããå ¬æ¼ã®ã¬ã³ã¼ãåºåç¨ 997function outputKoenList(koen_record) { 998 var koenRecord 999 = ' <!-- BEGIN clip_item--> ' 1000 + ' ' + koen_record.haishinIcon + ' ' 1001 + ' <a class=\"block-card-clip__trigger\" href=\"' + koen_record.seni_saki_url + '\"> ' 1002 + ' <!-- BEGIN .card-ticket--> ' 1003 + ' <div class=\"card-ticket\"> ' 1004 + ' <!-- BEGIN .card-inner--> ' 1005 + ' <div class=\"card-inner\"> ' 1006 + ' <div class=\"card-inner__image\" style=\"background-image: url(\'' + koen_record.image + '\')\"> </div> ' 1007 + ' <div class=\"card-inner__content\"> ' 1008 + ' <h3 class=\"card-inner__title ellipsis ellipsis--line3\">' + koen_record.kogyoName + '</h3> '; 1009 1010 if (koen_record.streaming_haishin_kubun == "1" || koen_record.streaming_haishin_kubun == "2"){ 1011 koenRecord = koenRecord 1012 + ' ' + koen_record.place + ' ' 1013 + ' ' + koen_record.koenbi + ' '; 1014 }else{ 1015 koenRecord = koenRecord 1016 + ' ' + koen_record.koenbi + ' '
1017 + ' ' + koen_record.place + ' '; 1018 } 1019 1020 koenRecord = koenRecord 1021 + ' ' + koen_record.credit + ' ' 1022 + ' </div> ' 1023 + ' </div> ' 1024 + ' <!-- END .card-inner--> ' 1025 + ' </div> ' 1026 + ' <!-- END .card-ticket--> ' 1027 + ' </a> ' 1028 + ' </section> ' 1029 + ' <!-- END clip_item--> ' 1030 ; 1031 return koenRecord; 1032} 1033 1034function setHeight($element, targetClass) { 1035 $element.each(function (i, box) { 1036 var maxHeight = 0; 1037 $(box).find(targetClass).each(function () { 1038 $(this).css({ 'height': 'inherit' }); 1039 if ($(this).height() > maxHeight) maxHeight = $(this).height(); 1040 }); 1041 $(box).find(targetClass).height(maxHeight); 1042 }); 1043 } 1044 1045$(function() { 1046 var userId = $.cookie("MEMBER_ID"); 1047 var syutokukensu = '6'; /*ï¼åºå®*/ 1048 /*SPICEè¨äºè¨å®*/ 1049 getSpiceArticle("",syutokukensu,screenIdOfme); 1050 1051 // ãæ°ã«å ¥ãç»é²ã»è§£é¤ 1052 $(OKINIIRI_LIST_TAG_SELECTOR).find(".favorite-button").on("click", function() { 1053 okniiriButtonClick(this, screenIdOfme); 1054 }); 1055 1056 if (kakuninSignIn()) { // ãµã¤ã³ã¤ã³æ 1057 createScoreRecommend_uketukechu(userId); 1058 createScoreRecommend_mousugu(userId); 1059 createAreaRecommend(userId); 1060 callSetOsusumeListInterval = setInterval("callSetOsusumeList()", 1000); 1061 getOkiniiri(screenIdOfme); 1062 } else { // æªãµã¤ã³ã¤ã³æ 1063 // å ±éã¨ã³ããªã¼ã®ã¬ã³ã¼ãç½®ãå ´ 1064 var osusumeListTag_server_logout = $("#sys-s1-recommend-card-server").html(); 1065 1066 // ããããå ¬æ¼ãã«ãã¡å¦çï¼å ±éã¨ã³ããªã¼ã0ä»¶ãªããã«ãã¡ï¼ 1067 if($(osusumeListTag_server_logout).find("section.block-card-ticket__item").length == 0) { 1068 $("#section--s1-recommend").addClass("hidden"); 1069 } 1070 torutsumeRecommendParentNav(); 1071 1072 // å ±éã¨ã³ããªã¼ã®ã¬ã³ã¼ãããæ¬æ¥è¡¨ç¤ºãããããã¯å ã¸ã³ãã¼ãã 1073 $('#s1-osusume-card').html($(osusumeListTag_server_logout).html()); 1074 1075 // ãæ°ã«å ¥ããã¿ã³ã®èªã¿è¾¼ã¿ä¸è¡¨ç¤ºãè§£é¤ãããã¹ã¦æªç»é²è¡¨ç¤ºã«ãã 1076 $(OKINIIRI_LIST_TAG_SELECTOR).find(".favorite-button--loading").attr("class", "favorite-button"); 1077 var $target = $('#s1-osusume-card'); 1078 layoutCard($target); 1079 1080 // ãæ°ã«å ¥ã表示確èªå¼ã³åºã 1081 checkDisplayOkiniiri(screenIdOfme); 1082 } 1083 1084 // ç¹éã®slickå¯¾å¿ 1085 var $targetTokusyu = $('#sys-s1-feature-card'); 1086 layoutCard($targetTokusyu); 1087 torutsumeTokushuParentNav(); 1088 1089 //slickç¨ 1090 getEplusCloudKoenId(); 1091 1092 1093 // ãæ°ã«å ¥ãã®ãåç§°ã»å£ä½ä¸è¦§ãæ¼ä¸æå¦ç 1094 $("#display_okiniiri_list").on("click", function() { 1095 // ãæ°ã«å ¥ãç»é²ã»eï¼â ãã§ãã¯åä¿¡ã¨ãªã¢è¨å®é·ç§»å¦ç 1096 if(kakuninSignIn()) { 1097 // ãµã¤ã³ã¤ã³æ¸ãªãããæ°ã«å ¥ãç»é²ã»eï¼â ãã§ãã¯åä¿¡ã¨ãªã¢è¨å®ã¸é·ç§» 1098 window.location.href = "/sf/member/follow/list"; 1099 return; 1100 }else{ 1101 var callBack_login = function(returnFlg) { 1102 if (returnFlg !== "close"){ 1103 // ãã°ã¤ã³ããå ´åãç»é¢ã®åæç» 1104 window.location.href = "/sf/member/follow/list"; 1105 } 1106 } 1107 loadSignIn(callBack_login); 1108 } 1109 }); 1110 1111 // 種å¥ã®ãå ¬æ¼ãæ¼ä¸æå¦ç 1112 $('#koen_kind-1').on('click', function() { 1113 var koenKind1 = $('#koen_kind-1').prop('checked'); /*éå¸¸å ¬æ¼*/ 1114 if(!koenKind1){ 1115 /*ãå ¬æ¼ãããã§ãã¯ããã¦ããªãã¨ãã¯æ¢åã®ãã¨ãªã¢ï¼å°æ¹ï¼ãé ç®ãéæ´»æ§ã«å¤æ´ã*/ 1116 $("select[name='chiho_filter']").prop('disabled', true); 1117 //ãã¨ãªã¢ï¼å°æ¹ï¼ããå ¨å½ã«æ»ã 1118 $("[name='chiho_filter']").prop('selectedIndex', 0); 1119 1120 } else { 1121 //æ´»æ§ã«å¤æ´ 1122 $("select[name='chiho_filter']").prop('disabled', false); 1123 } 1124 }); 1125 1126 // æ¤ç´¢æ¡ä»¶ã®ãµãããã 1127 $("#search_form").submit(function() { 1128 // ãã¼ã¯ã¼ã 1129 var keyword = $(this).find("input[name=keyword]").eq(0).val(); 1130 // ç¨®å¥ 1131 var koenKind1 = $(this).find("input[name=koen_kind-1]").eq(0).prop('checked'); /*éå¸¸å ¬æ¼*/ 1132 var koenKind2 = $(this).find("input[name=koen_kind-2]").eq(0).prop('checked'); /*ä»ç¤¾ãã¹ããã©å ¬æ¼*/ 1133 1134 // å ¬æ¼æ¥from 1135 var koenFrom = convertKoenToUrlParam($(this).find("input[name=koen_from_filter]").eq(0).val()); 1136 // å ¬æ¼æ¥to 1137 var koenTo = convertKoenToUrlParam($(this).find("input[name=koen_to_filter]").eq(0).val()); 1138 // 親ã¸ã£ã³ã« 1139 var pGenre = $(this).find("select[name=p_genre_filter]").eq(0).val(); 1140 // åã¸ã£ã³ã« 1141 var cGenre = ""; 1142 var cGenreFilterList = $(this).find("select[name=c_genre_filter]"); 1143 var cGenreFilterListSize = cGenreFilterList.length; 1144 for(var i = 0; i < cGenreFilterListSize; i++) { // break使ç¨ã®ãããforã§å¦ç 1145 var value = $(cGenreFilterList[i]).val(); 1146 if(value) { 1147 // 表示ä¸ãã«ãã¦ã³ãæªé¸æã§ãªããã°ãã®valueå¤ãåå¾ 1148 cGenre = value; 1149 break; 1150 } 1151 } 1152 // å°å
1153 var chiho = $(this).find("select[name=chiho_filter]").eq(0).val(); 1154 var flg = 0; 1155 var searcl_url = "/sf/search?block=true&"; 1156 if(keyword != null && keyword != ""){ 1157 searcl_url = searcl_url + "keyword=" + encodeURIComponent(keyword) + "&"; 1158 } 1159 if(koenKind1 != null && koenKind1 == true){ 1160 searcl_url = searcl_url + "koenKind=1&"; 1161 } 1162 if(koenKind2 != null && koenKind2 == true){ 1163 searcl_url = searcl_url + "koenKind=2&"; 1164 } 1165 if(koenFrom != null && koenFrom != ""){ 1166 searcl_url = searcl_url + "koen_from_filter=" + koenFrom + "&"; 1167 } 1168 if(koenTo != null && koenTo != ""){ 1169 searcl_url = searcl_url + "koen_to_filter=" + koenTo + "&"; 1170 } 1171 if(pGenre != null && pGenre != ""){ 1172 searcl_url = searcl_url + "p_genre_filter=" + pGenre + "&"; 1173 } 1174 if(cGenre != null && cGenre != ""){ 1175 searcl_url = searcl_url + "c_genre_filter=" + cGenre + "&"; 1176 } 1177 if(chiho != null && chiho != ""){ 1178 searcl_url = searcl_url + "chiho_filter=" + chiho + "&"; 1179 if(chiho == "01"){ 1180 searcl_url = searcl_url + "todohuken_filter=01&todohuken_filter=02&todohuken_filter=03&todohuken_filter=04&todohuken_filter=05&todohuken_filter=06&todohuken_filter=07&" 1181 } else if(chiho == "05"){ 1182 searcl_url = searcl_url + "todohuken_filter=08&todohuken_filter=09&todohuken_filter=10&todohuken_filter=11&todohuken_filter=12&todohuken_filter=13&todohuken_filter=14&todohuken_filter=19&" 1183 } else if(chiho == "09"){ 1184 searcl_url = searcl_url + "todohuken_filter=15&todohuken_filter=16&todohuken_filter=17&todohuken_filter=18&todohuken_filter=20&" 1185 } else if(chiho == "10"){ 1186 searcl_url = searcl_url + "todohuken_filter=21&todohuken_filter=22&todohuken_filter=23&todohuken_filter=24&" 1187 } else if(chiho == "11"){ 1188 searcl_url = searcl_url + "todohuken_filter=25&todohuken_filter=26&todohuken_filter=27&todohuken_filter=28&todohuken_filter=29&todohuken_filter=30&" 1189 } else if(chiho == "12"){ 1190 searcl_url = searcl_url + "todohuken_filter=31&todohuken_filter=32&todohuken_filter=33&todohuken_filter=34&todohuken_filter=35&todohuken_filter=36&todohuken_filter=37&todohuken_filter=38&todohuken_filter=39&" 1191 } else if(chiho == "19"){ 1192 searcl_url = searcl_url + "todohuken_filter=40&todohuken_filter=41&todohuken_filter=42&todohuken_filter=43&todohuken_filter=44&todohuken_filter=45&todohuken_filter=46&todohuken_filter=47&" 1193 } else if(chiho == "99"){ 1194 searcl_url = searcl_url + "todohuken_filter=90&" 1195 } else { 1196 1197 } 1198 } 1199 1200 // formã¿ã°ã®æ©è½ã§ãµãããããããç»é¢é·ç§» 1201 window.location.href = searcl_url.slice(0,-1); 1202 1203 // falseãè¨å®ãã¦ãããªãã¨formã®ãµãããããæ©è½ãã¦ãã¾ã 1204 return false; 1205 1206 /* 1207 * å ¬æ¼æ¥ã®URLãã©ã¡ã¼ã¿ç¨ã¸ã®å¤æ 1208 */ 1209 function convertKoenToUrlParam(koen) { 1210 var returnString = ""; 1211 if(koen) { 1212 // å¹´ææ¥ã«é åã§åãã 1213 var koenArray = koen.split("/"); 1214 // ææ¥ã¯2æ¡0åãã§è¨å®ãã 1215 returnString = koenArray[0] + ("0" + koenArray[1]).slice(-2) + ("0" + koenArray[2]).slice(-2); 1216 } 1217 1218 return returnString; 1219 } 1220 }); 1221 1222 //ãã£ã³ãã¼ã³ããã¼ã®ãã«ãã¡å¤å® 1223 if($(".banner-item__image").length == 0){ 1224 $("#campaign_banner").remove(); 1225 }; 1226 1227 1228 1229});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.