|
@@ -226,14 +226,15 @@ class Send_sms_adminAction extends Action
|
|
|
$apid=$appkey;
|
|
|
$apsecret=$secretkey;
|
|
|
}
|
|
|
+ $fid=0;
|
|
|
if($count>0){
|
|
|
//$one_info['msg_content'],$_POST['group_name']
|
|
|
- $admin->add_sms_data_logs($uid,$uname,$_POST['group_name'],$one_info['msg_title'],$count,$send_type,$showtime,$datetime,$apid,$apsecret);
|
|
|
+ $fid=$admin->add_sms_data_logs($uid,$uname,$_POST['group_name'],$one_info['msg_title'],$count,$send_type,$showtime,$datetime,$apid,$apsecret);
|
|
|
}
|
|
|
if($uid==7||$uid==1||$uid==6||$uid==3||$uid==4){
|
|
|
- $result = $admin->add_sms_data_queue_new($params_arr,$showtime,$datetime);
|
|
|
+ $result = $admin->add_sms_data_queue_new($params_arr,$showtime,$datetime,$fid);
|
|
|
}else{
|
|
|
- $result = $admin->add_sms_data_queue($params_arr,$showtime,$datetime);
|
|
|
+ $result = $admin->add_sms_data_queue($params_arr,$showtime,$datetime,$fid);
|
|
|
}
|
|
|
|
|
|
if ($result) {
|
|
@@ -259,7 +260,7 @@ class Send_sms_adminAction extends Action
|
|
|
$admin = new AdvertAdminAction();
|
|
|
$where = "where 1=1 ";
|
|
|
$page = $_REQUEST['page']?$_REQUEST['page']:1;
|
|
|
- $pageSize = 5;
|
|
|
+ $pageSize = 10;
|
|
|
$n = ($page-1)*$pageSize;
|
|
|
$pa = "";//查询参数
|
|
|
$limit = " $n,$pageSize";
|
|
@@ -277,6 +278,7 @@ class Send_sms_adminAction extends Action
|
|
|
$status_array = array(
|
|
|
'1' => '已发送',
|
|
|
'2' => '未发送',
|
|
|
+ '3' => '已取消',
|
|
|
);
|
|
|
$new=array();
|
|
|
$times=time();
|
|
@@ -293,6 +295,31 @@ class Send_sms_adminAction extends Action
|
|
|
if($v['sendtime']>time()){
|
|
|
$new[$k]['status']=2;
|
|
|
}
|
|
|
+ if($new[$k]['status']==2){
|
|
|
+ if($v['status']==1){
|
|
|
+ $new[$k]['status']=3;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($_GET['id']) {
|
|
|
+ $id=$_GET['id'];
|
|
|
+ $wheres =" where b.fid={$id} " ;
|
|
|
+ $totals = $admin->select_smslog_count_query($wheres);
|
|
|
+ if($totals){
|
|
|
+ $result =$admin->delete_smslog($id,$totals);
|
|
|
+ if ($result) {
|
|
|
+ $info = '取消成功';
|
|
|
+ header("Location:/?a=send_sms_admin&m=query&info=$info");
|
|
|
+ } else {
|
|
|
+ $error = '取消失败';
|
|
|
+ header("Location:/?a=send_sms_admin&m=query&error=$error");
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ $error = '取消失败,没有待发送的短信';
|
|
|
+ header("Location:/?a=send_sms_admin&m=query&error=$error");
|
|
|
+ }
|
|
|
+
|
|
|
+ exit();
|
|
|
}
|
|
|
$this->assign('status_array',$status_array);
|
|
|
$this->assign('send_array',$send_array);
|
|
@@ -305,6 +332,58 @@ class Send_sms_adminAction extends Action
|
|
|
$this->assign('uname',$uname);
|
|
|
$this->display('query.html');
|
|
|
}
|
|
|
+
|
|
|
+ function querylists(){
|
|
|
+ require_once (ONU_ROOT . "frame/Page.class.php");
|
|
|
+ $admin = new AdvertAdminAction();
|
|
|
+ $where = "where 1=1 ";
|
|
|
+ if ($_GET['id']) {
|
|
|
+ $where.=" and b.fid={$_GET['id']} " ;
|
|
|
+ }
|
|
|
+ $page = $_REQUEST['page']?$_REQUEST['page']:1;
|
|
|
+ $pageSize = 10;
|
|
|
+ $n = ($page-1)*$pageSize;
|
|
|
+ $pa = "";//查询参数
|
|
|
+ $limit = " $n,$pageSize";
|
|
|
+ $info = $_REQUEST['info'];
|
|
|
+ $error = $_REQUEST['error'];
|
|
|
+ $uname = $_SESSION['user_infos']['uname'];
|
|
|
+ $list = $admin->select_smslog_list_query($where,$limit);
|
|
|
+ $all_total = $admin->select_smslog_count_query($where);
|
|
|
+ $p = new Page($all_total,$pageSize,$pa);
|
|
|
+ $pp = $p->fpage();
|
|
|
+ $send_array = array(
|
|
|
+ '1' => '阿里',
|
|
|
+ '2' => '牛信云',
|
|
|
+ );
|
|
|
+ $status_array = array(
|
|
|
+ '1' => '发送中',
|
|
|
+ '2' => '未发送',
|
|
|
+ );
|
|
|
+ $new=array();
|
|
|
+ foreach ($list as $k=>$v){
|
|
|
+ $params = unserialize($v['params_json']);
|
|
|
+ $new[$k]=$v;
|
|
|
+ $new[$k]['status']=1;
|
|
|
+ $new[$k]['sendtime']=date('Y-m-d H:i:s',$v['sendtime']);
|
|
|
+ if($v['sendtime']>time()){
|
|
|
+ $new[$k]['status']=2;
|
|
|
+ }
|
|
|
+ $new[$k]['count']=count($params['phone']);
|
|
|
+ }
|
|
|
+ $this->assign('status_array',$status_array);
|
|
|
+ $this->assign('send_array',$send_array);
|
|
|
+ $this->assign('info',$info);
|
|
|
+ $this->assign('error',$error);
|
|
|
+ $this->assign('page',$page);
|
|
|
+ $this->assign("show",$pp);
|
|
|
+ $this->assign('list',$new);
|
|
|
+ $this->assign('uname',$uname);
|
|
|
+ $this->display('querylists.html');
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
//过滤已加入分组美加用户州区号
|
|
|
public function jinList(){
|
|
|
$admin = new AdvertAdminAction();
|