var member=(function(){ this.init=function(){ this.btn_bind(); //初始化tooltip $('[data-toggle="tooltip"]').tooltip(); } this.btn_bind=function(){ //如果會員選了舊會員則打開年份 $('.member_register_area select[name="member_type"]').change(function(){ var val=$(this).val(); if(val=='70'){ $('.member_register_area .member_old_area').show(); }else{ $('.member_register_area .member_old_area').hide(); } }); } this.init(); var re={ //抓取單元 'get_unit':function(d){ var data={} data['ajax_type']='get_unit'; ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ if(gdata['status']){ } },'json'); }, //抓取單元HTML 'get_unit_html':function(){ var data={} data['ajax_type']='get_alter_member_html'; ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ $('.member_unit[stype="alter"] .content').html(gdata); $('.edit_disabled').prop('disabled',true); //如果會員的生日未設定則開啟設定資訊 //if($('input[name="birthday"]').val()==''){ $('input[name="birthday"]').prop('disabled',false); //$('input[name="birthday"]').tooltip("show"); //} //member.get_unit({});//其他資訊 },'html'); }, //送出 'send':function(){ var data=ANK.get_form_data($('.member_form_area')); //處理上傳檔案-學歷證明 var high_edu_file_arr=[]; $('.member_form_area .high_edu_file .img_unit').each(function(i,v){ var o=$(v); var sid=o.attr('sid'); high_edu_file_arr.push(sid); }); data['high_edu_file']=high_edu_file_arr; //處理上傳檔案-治療證書-生 var cert_student_file_arr=[]; $('.member_form_area .cert_student_file .img_unit').each(function(i,v){ var o=$(v); var sid=o.attr('sid'); cert_student_file_arr.push(sid); }); data['cert_student_file']=cert_student_file_arr; //處理上傳檔案-治療證書-師 var cert_teacher_file_arr=[]; $('.member_form_area .cert_teacher_file .img_unit').each(function(i,v){ var o=$(v); var sid=o.attr('sid'); cert_teacher_file_arr.push(sid); }); data['cert_teacher_file']=cert_teacher_file_arr; console.log(data); //防呆 if(data['userid'].length<7){alert('帳號必須填入(身份證字號或居留證號碼)');return false;} //如果是新增資料 if(data['send_type']=='add'){ if(data['psw'].length<3 || data['psw_ag'].length<3){alert('密碼長度必須4位以上\n密碼與再次輸入必須填入');return false;} if(data['psw']!=data['psw_ag']){alert('密碼兩次輸入必須相同');return false;} } if(data['name'].length<1){alert('中文姓名必須填入');return false;} if(data['name_eng'].length<1){alert('英文姓名必須填入');return false;} if(typeof(data['sex'])=='undefined'){alert('性別必須填入');return false;} if(data['birthday'].length<1){alert('生日必須填入');return false;} if(data['email'].length<1){alert('EMAIL必須填入');return false;} if(data['high_edu_school'].length<1 || data['high_edu_department']<1 || data['high_edu_start'].length<1 || data['high_edu_end'].length<1){ alert('最高學歷相關資訊必須填入');return false; } if(data['high_edu_file'].length<1){alert('最高學歷檔案必須上傳');return false;} if(data['phone'].length<1){ if(data['phone2'].length<1){ alert('電話或行動電話必須擇一輸入');return false; } } if(data['zone'].length<1){alert('郵遞區號必須填寫');return false;} if(data['address'].length<1){alert('地址必須填寫');return false;} var cfm=confirm('是否確認送出資料?'); if(!cfm)return false; data['ajax_type']='send'; var mobj=this; ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ //如果是彈出視窗則呼叫callback if(mobj.add_method=='modal'){ mobj.add_success_callback(); return true; } location.href=gdata['next_url']; } },'json'); }, //修改密碼 'chg_psw':function(){ var cfm=confirm('是否確定更新密碼?'); if(!cfm)return false; var data=ANK.get_form_data($('.member_form_area')); data['ajax_type']='chg_psw'; ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ alert(gdata['desc_str']); },'json'); }, //會員證明 'cert_application':{ //送出 'send':function(){ var cfm=confirm('確定是否申請會員證明?'); if(!cfm)return false; var data={} data['ajax_type']='send_cert_application'; ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ //location.href=gdata['next_url']; } },'json'); } }, //課程出席證明 'proof_application':{ //送出 'send':function(){ var cfm=confirm('確定是否申請出席證明?'); if(!cfm)return false; var data=ANK.get_form_data($('.proof_application_area')); data['ajax_type']='send_proof_application'; console.log('data',data); ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ //location.href=gdata['next_url']; } },'json'); } }, //繳費證明 'edu_credit_application':{ //送出 'send':function(){ var cfm=confirm('確定是否申請繳費證明?'); if(!cfm)return false; var data=ANK.get_form_data($('.edu_credit_application_area')); data['ajax_type']='send_edu_credit_application'; console.log('data',data); ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ //location.href=gdata['next_url']; } },'json'); } }, //收據證明 'receipt':{ //送出 'send':function(){ var cfm=confirm('確定是否申請收據證明?'); if(!cfm)return false; var data=ANK.get_form_data($('.receipt_area')); data['ajax_type']='send_receipt'; console.log('data',data); ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ //location.href=gdata['next_url']; } },'json'); } }, //書籍訂購 'book_order':{ //送出 'send':function(){ var cfm=confirm('確定是否申請收據證明?'); if(!cfm)return false; var data=ANK.get_form_data($('.book_order_area')); data['ajax_type']='send_book_order'; console.log('data',data); ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ //location.href=gdata['next_url']; } },'json'); } }, //相關證明申請 'member_related_proof':{ //送出 'send':function(){ var cfm=confirm('確定是否申請收據證明?'); if(!cfm)return false; var data=ANK.get_form_data($('.member_related_proof_area')); data['ajax_type']='send_member_related_proof'; console.log('data',data); ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ //location.href=gdata['next_url']; } },'json'); } }, //繼續-證書申請 'keep_cert_application':{ //送出 'send':function(){ var cfm=confirm('確定是否申請證書嗎?'); if(!cfm)return false; var data=ANK.get_form_data($('.keep_cert_application_area')); data['ajax_type']='send_keep_cert_application'; console.log('data',data); ANK.ajax(['ajax/ajax_member.php','member','_main'],data,function(gdata){ alert(gdata['desc_str']); if(gdata['status']){ //location.href=gdata['next_url']; } },'json'); } } } return re; }()); var upd={ 'data':{ //upd_id:上傳的檔案ID陣列 'upd_sid':[], 'size':[] }, 'upload':function(ori_obj){//upd.upload var nid=ori_obj.attr('nid'); var obj=$('.updr_status[nid="'+nid+'"]'); var feid='updf_'+nid; var mobj=this; var target_obj=ori_obj.parents('.file_area'); $('input[name="updf_'+nid+'"]').attr('id',feid); if($('input[name="'+feid+'"]').val().length<1){ obj.addClass('upd_err').html('尚未選擇檔案...'); return false; } obj.addClass('upd_ing').html('檔案上傳中...'); $.ajaxFileUpload({ url:'/ajax.php?site=ajax/ajax_upd_file.php&md=upd_file&user=_main', secureuri:false, fileElementId:feid, dataType: 'json', data:{'fname':feid}, success: function(gdata) { obj.removeClass('upd_ing upd_ok upd_err'); if(gdata['status']==true){ obj.addClass('upd_ok').html('');//上傳成功就取消狀態顯示 mobj.data['upd_sid'].push(gdata['sid']); //建立圖形單元 upd.make_img_unit(gdata,target_obj); }else{ obj.addClass('upd_err').html(gdata['desc_str']); } } }); }, 'make_img_unit':function(mobj,target_obj){ if(target_obj.length<1){ console.log('target_obj lengh < 1'); } var hobj=$('#hidden_member_img_add .img_unit').clone(); hobj.attr('sid',mobj['sid']); hobj.find('.img img').attr('src','/file/'+mobj['sid']); hobj.find('a.img_link').attr('href','/file/'+mobj['sid']); hobj.appendTo(target_obj); }, 'del_upd_img':function(obj){ var cfm=confirm('確定是否刪除檔案?'); if(!cfm)return false; var mobj=$(obj).parents('.img_unit'); mobj.fadeOut(function(){ $(this).remove(); }); } }