0){ $Appbyme = true; } $applyid = intval($_GET['applyid']); $apply = DB::fetch_first("SELECT * FROM ".DB::table('xj_eventapply')." WHERE applyid = $applyid and uid=".$_G['uid']); $tid = $apply['tid']; $items = DB::fetch_first("SELECT A.*,B.subject FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid = $tid and A.tid=B.tid"); $setting = unserialize($items['setting']); $extcredits = $_G['setting']['extcredits'][$items['use_extcredits']]['title']; if($_GET['action'] == 'payfull'){ $myextedits = DB::result_first("SELECT extcredits".$items['use_extcredits']." FROM ".DB::table('common_member_count')." WHERE uid = ".$_G['uid']); if($setting['cost']){ //多种报名类型 //我的积分 if($setting['nodaibaoming']){ //非代报名 $apply = DB::fetch_first("SELECT * FROM ".DB::table('xj_eventapply')." WHERE first=1 AND tid = '$tid' AND uid=".$_G['uid']); $apply['ufielddata'] = unserialize($apply['ufielddata']); $totalcredits = 0; foreach($setting['cost'] as $value){ $totalcredits = $totalcredits+$apply['ufielddata']['cost'.$value['id']]*$value['cost_credits']; } //VIP折扣 $vipgroup = unserialize($_G['cache']['plugin']['xj_event']['vipgroupid']); if(in_array($_G['groupid'],$vipgroup)){ if($setting['vip_discount']>0){ $totalcredits = intval($totalcredits*$setting['vip_discount']); } } if($myextedits< $totalcredits){ showmessage($extcredits.lang('plugin/xj_event','bgwfcj')); } DB::query("UPDATE ".DB::table('common_member_count')." SET extcredits".$items['use_extcredits']." = extcredits".$items['use_extcredits']." - ".$totalcredits." WHERE uid=".$_G['uid']); DB::query("UPDATE ".DB::table('xj_eventapply')." SET verify=1,pay_state=1 WHERE tid = $tid AND uid=".$_G['uid']); }else{ //代报名 $apply = DB::fetch_all("SELECT * FROM ".DB::table('xj_eventapply')." WHERE tid = $tid and uid=".$_G['uid']); $totalcredits = 0; foreach($apply as $value){ $value['ufielddata'] = unserialize($value['ufielddata']); $totalcredits = $totalcredits + $setting['cost'][$value['ufielddata']['costclass']]['cost_credits']; } //VIP折扣 $vipgroup = unserialize($_G['cache']['plugin']['xj_event']['vipgroupid']); if(in_array($_G['groupid'],$vipgroup)){ if($setting['vip_discount']>0){ //$totalcredits = intval($totalcredits*$setting['vip_discount']); } } if($myextedits< $totalcredits){ showmessage($extcredits.lang('plugin/xj_event','bgwfcj')); } DB::query("UPDATE ".DB::table('common_member_count')." SET extcredits".$items['use_extcredits']." = extcredits".$items['use_extcredits']." - ".$totalcredits." WHERE uid=".$_G['uid']); DB::query("UPDATE ".DB::table('xj_eventapply')." SET verify=1,pay_state=1 WHERE tid = $tid AND uid=".$_G['uid']); } }else{ $use_credits = $items['use_extcredits_num']; $item = DB::fetch_first("SELECT applyid,applynumber FROM ".DB::table('xj_eventapply')." WHERE tid = '$tid' and uid=".$_G['uid']); //报名方式不同,计算人数 if($setting['nodaibaoming']){ $applynumber = $item['applynumber']; }else{ $applynumber = DB::result_first("SELECT count(*) FROM ".DB::table('xj_eventapply')." WHERE tid = '$tid' and uid=".$_G['uid']); } $totalcredits = $use_credits*$applynumber; //VIP折扣 $vipgroup = unserialize($_G['cache']['plugin']['xj_event']['vipgroupid']); if(in_array($_G['groupid'],$vipgroup)){ if($setting['vip_discount']>0){ $totalcredits = intval($totalcredits*$setting['vip_discount']); } } if($myextedits< $totalcredits){ showmessage($extcredits.lang('plugin/xj_event','bgwfcj')); } DB::query("UPDATE ".DB::table('common_member_count')." SET extcredits".$items['use_extcredits']." = extcredits".$items['use_extcredits']." - ".$totalcredits." WHERE uid=".$_G['uid']); DB::query("UPDATE ".DB::table('xj_eventapply')." SET verify=1,pay_state=1 WHERE tid = $tid AND uid=".$_G['uid']); } include 'include/sms_func.php'; $apply = DB::fetch_first("SELECT * FROM ".DB::table('xj_eventapply')." WHERE first=1 AND tid=$tid AND uid=".$_G['uid']); $thread = DB::fetch_first("SELECT authorid,userfield,setting,subject,starttime,event_address FROM ".DB::table('forum_thread')." A,".DB::table('xj_event')." B WHERE A.tid=$tid and A.tid = B.tid"); $setting = unserialize($thread['setting']); $event_starttime = dgmdate($thread['starttime'],'dt'); if($setting['seccode'] == 1){ $message = cutstr($thread['subject'],30).lang('plugin/xj_event', 'hdbmcgrs').':'.$apply['applynumber'].lang('plugin/xj_event', 'ren').' '.lang('plugin/xj_event', 'yanzhenma').':'.$apply['seccode'].' '.lang('plugin/xj_event', 'huodongshijian').':'.$event_starttime; $sendtype = lang('plugin/xj_event', 'maomyzmdx'); if($_G[charset]=='gbk'){ $message = diconv($message,'UTF-8','GBK'); $sendtype = diconv($sendtype,'UTF-8','GBK'); } sendsms_vcode($apply['mobile'],$thread['subject'],$apply['applynumber'],$apply['seccode']); //xjsendsms(array($apply['mobile']),$message,$sendtype); sendpm($apply['uid'],'',$message,$thread['authorid']); }elseif($setting['success_sms'] == 1){ sendsms_success($apply['mobile'],$thread['subject'],$event_starttime); //易活动短信 //$smsuid = DB::result_first("SELECT uid FROM ".DB::table('common_member')." WHERE username='".$setting['event_admin'][0]."'"); //$smsmobile = DB::result_first("SELECT mobile FROM ".DB::table('common_member_profile')." WHERE uid=$smsuid"); //sendsms_notice_yhd($apply['mobile'],$thread['subject'],$event_starttime,$thread['event_address'],$smsmobile); } C::memory()->clear();//清memcache内存 showmessage(lang('plugin/xj_event','jifengzfcg'),'plugin.php?id=xj_event:wsqcenter&mod=join_success&tid='.$tid); exit(); } $item = DB::fetch_first("SELECT applyid,applynumber FROM ".DB::table('xj_eventapply')." WHERE tid = '$tid' and uid=".$_G['uid']); $subject = $items['subject']; $use_credits = $items['use_extcredits_num']; //报名方式不同,计算人数 if($setting['nodaibaoming']){ $applynumber = $item['applynumber']; }else{ $applynumber = DB::result_first("SELECT count(*) FROM ".DB::table('xj_eventapply')." WHERE tid = '$tid' and uid=".$_G['uid']); } //判断报名名额是否够,不够就不让支付 if($eventnumber>0){ $applycountnumber = DB::result_first("SELECT SUM(applynumber) FROM ".DB::table('xj_eventapply')." WHERE tid='$tid' and verify=1"); if($applynumber > ($eventnumber-$applycountnumber)){ showmessage(lang('plugin/xj_event','baomrsym')); exit(); } } $totalcredits = $use_credits*$applynumber; //VIP折扣 $vipgroup = unserialize($_G['cache']['plugin']['xj_event']['vipgroupid']); $apply = DB::fetch_first("SELECT * FROM ".DB::table('xj_eventapply')." WHERE first=1 AND tid = '$tid' AND uid=".$_G['uid']); $apply['ufielddata'] = unserialize($apply['ufielddata']); include template('xj_event:jfpay'); ?>