102 lines
3 KiB
JavaScript
102 lines
3 KiB
JavaScript
|
|
/*
|
|
* function setWishList
|
|
*
|
|
* save localStorage "wish_list"
|
|
* save localStorage "wish_full_flg"
|
|
*
|
|
*/
|
|
function setWishList(flg,save_flg){
|
|
var wish_arr = [];
|
|
var wish_full_flg = 'false';
|
|
var wish_session = '0';
|
|
var req_obj_wish = {
|
|
url : ninjaBase + 'ws/my/wishlist',
|
|
type : 'GET'
|
|
};
|
|
var async = true;
|
|
if(flg !== undefined){
|
|
async = flg;
|
|
}
|
|
var save = true;
|
|
if(save_flg !==undefined){
|
|
save = save_flg;
|
|
}
|
|
//ajax
|
|
$.getXml(req_obj_wish,async)
|
|
.done(
|
|
function(xml){
|
|
var wish_total = $(xml).find('wishlist').attr('total');
|
|
if(wish_total >=100 ){
|
|
wish_full_flg = 'true';
|
|
}
|
|
if($(xml).find('wished_title').size() >0){
|
|
$(xml).find('wished_title').each(function(){
|
|
wish_arr.push($(this).attr('id'));
|
|
});
|
|
wish_session = wish_arr.join(",");
|
|
}
|
|
$.localStorage().setItem('wish_list',wish_session);
|
|
$.localStorage().setItem('wish_full_flg',wish_full_flg);
|
|
if(save){
|
|
//ホームボタン禁止
|
|
disableHomeButton();
|
|
$.save();
|
|
//ホームボタン禁止解除
|
|
enableHomeButton();
|
|
}
|
|
$.print('SUCCESS :localStorage() wish list saved!');
|
|
}
|
|
)
|
|
.fail(
|
|
function(xml){
|
|
var error_code = $(xml.responseText).find('code').text();
|
|
var error_msg = $(xml.responseText).find('message').text();
|
|
setErrorHandler(prefixNinja, error_code, error_msg);
|
|
}
|
|
);
|
|
}
|
|
/*
|
|
* function setLangSelect
|
|
*
|
|
* save localStorage "lang_sel_flg"
|
|
*
|
|
*/
|
|
function setLangSelect(){
|
|
var req_obj_lang = {
|
|
url : ninjaBase + 'ws/country/'+country,
|
|
type : 'GET'
|
|
};
|
|
//ajax
|
|
$.getXml(req_obj_lang,true)
|
|
.done(
|
|
function(xml){
|
|
var lang_sel_flg = $(xml).find('language_selectable').text();
|
|
$.localStorage().setItem('lang_sel_flg',lang_sel_flg);
|
|
//ホームボタン禁止
|
|
disableHomeButton();
|
|
$.save();
|
|
//ホームボタン禁止解除
|
|
enableHomeButton();
|
|
$.print('SUCCESS :localStorage() language selectable saved!');
|
|
}
|
|
)
|
|
.fail(
|
|
function(xml){
|
|
var error_code = $(xml.responseText).find('code').text();
|
|
var error_msg = $(xml.responseText).find('message').text();
|
|
setErrorHandler(prefixNinja, error_code, error_msg);
|
|
}
|
|
);
|
|
|
|
}
|
|
function async(){
|
|
//init wish list
|
|
if($.localStorage().getItem('wish_list')==null || $.localStorage().getItem('wish_full_flg')==null){
|
|
setWishList();
|
|
}
|
|
//init language selectable
|
|
if($.localStorage().getItem('lang_sel_flg')==null){
|
|
setLangSelect();
|
|
}
|
|
}
|