var dashboard=(function(){ this.init=function(){ this.btn_bind(); //如果有HASH標籤 $(document).ready(function(){ var path=ANK.fun.get_path(); if(path[0]=='member' && path.length==2){ var anchor=ANK.fun.get_anchor(); var stype=anchor[0]; if(stype.length<1){ stype='info'; } //視窗切換 dashboard.change_view(stype); //觸發切換 dashboard.trigger_view(stype); } //建立談出視窗 dashboard.modal_obj=new dashboard_others.modal_obj('.dashboard-bs-modal-lg','dashboard.modal_obj'); }); //如果沒有登入則導向登入畫面 let userid=$.cookie('userid'); if(typeof(userid)=='undefined'){//未登入 alert('您尚未登入,即將轉至登入畫面'); location.href='/member/login'; } } this.btn_bind=function(){ //頁面切換 $('.member_nav_left li').click(function(){ //var msobj=$(this).; var stype=$(this).attr('stype'); if(stype=='logout'){ var code=$(this).attr('logout_code'); dashboard.logout({ 'code':code }); return true; } //視窗切換 dashboard.change_view(stype); //觸發切換 dashboard.trigger_view(stype); }); } this.init(); var re={ //切換 'change_view':function(stype){ $('.member_nav_left li').removeClass('active').filter('[stype="'+stype+'"]').addClass('active'); $('.member_unit').hide().filter('[stype="'+stype+'"]').show(); history.pushState(null, null, '#'+stype); }, 'trigger_view':function(stype){ if(stype=='info'){ dashboard.info.trigger(); } if(stype=='alter'){ dashboard.alter.trigger(); } if(stype=='class'){ dashboard.class.trigger(); } if(stype=='application'){ dashboard.application.trigger(); } if(stype=='querying'){ dashboard.querying.trigger(); } } } return re; }()); //登出 dashboard.logout={ 'send':function(){ var cfm=confirm('確定要登出嗎?'); if(!cfm)return false; var data={ 'ajax_type':'logout' } ANK.ajax(['ajax/ajax_login.php','member','_main'],data,function(gdata){ alert(gdata['desc_str']); location.href='/'; },'json'); } } //會員資訊 dashboard.info={ 'init_status':false, //被切換 'trigger':function(){ if(!this.init){ //this.list({}); this.init_status=true; this.btn_bind(); this.get_html(); } }, 'btn_bind':function(){ var mobj=this; }, 'get_html':function(){ var data={} data['ajax_type']='get_member_info_html'; ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(html){ $('.member_unit[stype="info"] .content').html(html); },'html'); } } //修改會員 dashboard.alter={ 'init_status':false, //被切換 'trigger':function(){ if(!this.init){ //this.list({}); this.init_status=true; this.btn_bind(); this.get_html(); } }, 'btn_bind':function(){ var mobj=this; }, 'get_html':function(){ member.get_unit_html();//呼叫MEMBER的抓取資料 } } //我的課程 dashboard.class={ 'init_status':false, //被切換 'trigger':function(){ if(!this.init){ //this.list({}); this.init_status=true; this.btn_bind(); this.get_html(); } }, 'btn_bind':function(){ var mobj=this; }, 'get_html':function(){ var data={} data['ajax_type']='get_member_list_html'; ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(html){ $('.member_unit[stype="class"] .content').html(html); },'html'); }, //看詳細資料 'get_detail':function(obj){ var booked_id=obj.attr('booked_id'); var data={} data['booked_id']=booked_id; data['ajax_type']='get_booked_detail'; dashboard.modal_obj.show(); dashboard.modal_obj.set_title('課程詳細內容'); ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(html){ dashboard.modal_obj.set_content(html); dashboard.modal_obj.footer_close_btn(); },'html'); } } //我的申請 dashboard.application={ 'init_status':false, //被切換 'trigger':function(){ if(!this.init){ //this.list({}); this.init_status=true; this.btn_bind(); this.get_html(); } }, 'btn_bind':function(){ var mobj=this; }, 'get_html':function(){ var data={} data['ajax_type']='get_application_list_html'; ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(html){ $('.member_unit[stype="application"] .content').html(html); },'html'); }, //看詳細資料 'get_detail':function(obj){ var forms_id=obj.attr('forms_id'); var data={} data['forms_id']=forms_id; data['ajax_type']='get_application_detail'; dashboard.modal_obj.show(); dashboard.modal_obj.set_title('申請表單內容'); ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(html){ dashboard.modal_obj.set_content(html); dashboard.modal_obj.footer_close_btn(); },'html'); } } //我的查詢 dashboard.querying={ 'init_status':false, //被切換 'trigger':function(){ if(!this.init){ //this.list({}); this.init_status=true; this.btn_bind(); this.get_html(); } }, 'btn_bind':function(){ var mobj=this; }, 'get_html':function(){ var data={} data['ajax_type']='get_querying_list_html'; ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(html){ $('.member_unit[stype="querying"] .content').html(html); },'html'); }, //看詳細資料 'get_detail':function(obj){ var forms_id=obj.attr('forms_id'); var data={} data['forms_id']=forms_id; data['ajax_type']='get_application_detail'; dashboard.modal_obj.show(); dashboard.modal_obj.set_title('申請表單內容'); ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(html){ dashboard.modal_obj.set_content(html); dashboard.modal_obj.footer_close_btn(); },'html'); } } var dashboard_others=(function(){ this.init=function(){ var mobj=this; this.btn_bind(); } this.btn_bind=function(){ } this.init(); var re={ //MODAL OBJ 'modal_obj':function(obj_name,gl_name){ this.obj_name=obj_name; this.gl_name=gl_name; $(this.obj_name).find('.modal-dialog').css('width','80%'); this.show=function(){ $(this.obj_name).modal('show'); } this.hide=function(){ $(this.obj_name).modal('hide'); } this.loading=function(){ $(this.obj_name).find('.modal-title').html('Loading'); $(this.obj_name).find('.modal-body').html('資料讀取中請稍候...'); } this.set_content=function(content){ $(this.obj_name).find('.modal-body').html(content); } this.set_title=function(content){ $(this.obj_name).find('.modal-title').html(content); } this.footer_close_btn=function(){ var close_fun=this.gl_name+'.hide();'; $(this.obj_name).find('.modal-body').append('\
\
\ \
'); } } } return re; }());