1 && $_G['uid']!=$thread['authorid'] && !$event_admin){ showmessage('quickclear_noperm'); } //获取剩余积分 if($_G['cache']['plugin']['xj_event']['smscredit']){ $smscredit = $_G['cache']['plugin']['xj_event']['smscredit']; $mysmscredit = DB::result_first("SELECT extcredits$smscredit FROM ".DB::table('common_member_count')." WHERE uid = ".$_G['uid']); } if($_GET['action']=='send'){ if(!submitcheck('smssubmit')){ showmessage('submit_invalid'); } $item = DB::fetch_first("SELECT subject FROM ".DB::table('forum_thread')." WHERE tid = '$tid'"); $event = DB::fetch_first("SELECT * FROM ".DB::table('xj_event')." WHERE tid = '$tid'"); $event_title = $item['subject']; $event_time = dgmdate($event['starttime'],'dt'); $mobile = array(); if($_GET['alluser'] == 0 && $_GET['applyid']){ $applyids = implode(',',$_GET['applyid']); $query = DB::query("SELECT mobile FROM ".DB::table('xj_eventapply')." WHERE tid = $tid AND applyid in($applyids)"); while($value = DB::fetch($query)){ $mobile[] = $value['mobile']; } }elseif($_GET['alluser'] == 1){ $query = DB::query("SELECT mobile FROM ".DB::table('xj_eventapply')." WHERE tid='$tid'"); while($value = DB::fetch($query)){ $mobile[] = $value['mobile']; } }elseif($_GET['alluser'] == 2){ $query = DB::query("SELECT mobile FROM ".DB::table('xj_eventapply')." WHERE tid='$tid' AND verify=1"); while($value = DB::fetch($query)){ $mobile[] = $value['mobile']; } }elseif($_GET['alluser'] == 3){ $query = DB::query("SELECT mobile FROM ".DB::table('xj_eventapply')." WHERE tid='$tid' AND verify=0"); while($value = DB::fetch($query)){ $mobile[] = $value['mobile']; } } if($_G['cache']['plugin']['xj_event']['smscredit']){ //设置了消耗积分才操作 $sendcount = count($mobile); if($mysmscredit<$sendcount){ $onerror = lang('plugin/xj_event', 'ningde').$_G['setting']['extcredits'][$smscredit]['title'].lang('plugin/xj_event', 'bzdxfssbqcz'); }else{ DB::query("UPDATE ".DB::table('common_member_count')." SET extcredits".$smscredit." = extcredits".$smscredit." - ".$sendcount." WHERE uid=".$_G['uid']); } } //如果前面没有错误就开始群发 if(!$onerror){ $sendtime = ''; if($_GET['sendtime']){ $sendtime = $_GET['sendtime'].':00'; } $mobile = implode(',',$mobile); //$sendstate = xjsendsms($mobile,$message_content,lang('plugin/xj_event', 'huodongqunfa'),$sendtime); if($_GET['smstemplate']=='SMS_2195001'){ $sendstate = sendsms_notice($mobile,$event_title,$event_time); }elseif($_GET['smstemplate']=='SMS_8971161'){ $editor = $_GET['editor']; $editorphone = $_GET['editorphone']; $sendstate = sendsms_notice_hnmm($mobile,$event_title,$event_time,$event['event_address'],$editor,$editorphone); } if($sendstate == 'ok'){ $onerror = lang('plugin/xj_event', 'chenggong'); }else{ $onerror = lang('plugin/xj_event', 'fasongshibai'); } } } $listcount = DB::result_first("SELECT COUNT(*) FROM ".DB::table('xj_eventapply')." WHERE tid='$tid'"); $perpage = 10; //每页数 $page = $_GET['page']?$_GET['page']:1; if(@ceil($listcount/$perpage) < $page) { $page = 1; } $start_limit = ($page - 1) * $perpage; $multipage = mymulti($listcount,$perpage,$page,"plugin.php?id=xj_event:event_sms&tid=$tid",0,10,false,true,false,'sms_display'); $query = DB::query("SELECT * FROM ".DB::table('xj_eventapply')." A,".DB::table('common_member')." B WHERE A.uid = B.uid and A.tid = '$tid' ORDER BY A.verify DESC,A.dateline LIMIT $start_limit,$perpage"); $accesslist = array(); while($value = DB::fetch($query)){ $value['dateline'] = date('Y-m-d H:i:s',$value['dateline']); $value['sharenum'] = DB::result_first("SELECT count(*) FROM ".DB::table('xj_eventthread')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid and A.eid=".$value['eid']." and B.authorid=".$value['uid']); $accesslist[] = $value; } include template('xj_event:event_sms'); ?>