"state","name"=>'发送状态',"value"=>array("1"=>"发送成功","2"=>"发送失败")); $lo_time = array('1'=>'今天','3'=>'最近三天','7'=>'最近七天','15'=>'最近半月','30'=>'最近一个月'); $search_list[] = array("param"=>"time","name"=>'时间',"value"=>$lo_time); $ports = array('1' => '网页', '2' => 'WAP', '3' => '小程序', '4' => 'APP', '5' => '后台'); $search_list[] = array("param"=>"port","name"=>'发送端口',"value" => $ports); $this->yunset(array('search_list' => $search_list, 'ports' => $ports)); } //短信发送列表 function index_action() { $this->set_search(); include(CONFIG_PATH."db.data.php"); $this->yunset('msgreturn',$arr_data['msgreturn']); $mobliemsgM = $this->MODEL('mobliemsg'); $where['del'] = array('<>',1); if(trim($_GET['keyword'])){ $_GET['keyword'] = trim($_GET['keyword']); if ($_GET['type']=='1'){ $where['moblie'] = array('like',$_GET['keyword']); }else if($_GET['type']=='2'){ if($_GET['keyword'] == '系统'){ $where['cuid'] = 0; }else{ $mwhere=array( '1'=>array( 'name' => array('like',$_GET['keyword']), 'limit' => '50' ), '2'=>array( 'name' => array('like',$_GET['keyword']), 'limit' => '50' ), '3'=>array( 'realname' => array('like',$_GET['keyword']), 'limit' => '50' ), '4'=>array( 'name' => array('like',$_GET['keyword']), 'limit' => '50' ) ); $userinfoM = $this -> MODEL('userinfo'); $muids = $userinfoM -> getUidsByWhere($mwhere); $where['PHPYUNBTWSTART_A'] = ''; $where['cuid'][] = array('in', pylode(',', $muids)); $where['cuid'][] = array('<>', '0'); $where['PHPYUNBTWEND_A'] = ''; } }else if($_GET['type']=='3'){ if($_GET['keyword']=='系统'){ $where['uid'] = 0; }else{ $mwhere=array( '1'=>array( 'name' => array('like',$_GET['keyword']), 'limit' => '50' ), '2'=>array( 'name' => array('like',$_GET['keyword']), 'limit' => '50' ), '3'=>array( 'realname' => array('like',$_GET['keyword']), 'limit' => '50' ), '4'=>array( 'name' => array('like',$_GET['keyword']), 'limit' => '50' ) ); $userinfoM = $this -> MODEL('userinfo'); $muids = $userinfoM -> getUidsByWhere($mwhere); $where['PHPYUNBTWSTART_A'] = ''; $where['cuid'][] = array('in', pylode(',', $muids)); $where['cuid'][] = array('<>', '0'); $where['PHPYUNBTWEND_A'] = ''; } }else if($_GET['type']=='4'){ $where['content'] = array('like',$_GET['keyword']); } $urlarr['type'] = $_GET['type']; $urlarr['keyword'] = $_GET['keyword']; } if(($_GET['date']) && $_GET['time']<1){ $times = @explode('~',$_GET['date']); $where['ctime'][] = array('>=',strtotime($times[0]." 00:00:00")); $where['ctime'][] = array('<',strtotime($times[1]." 23:59:59")); $urlarr['date'] = $_GET['date']; } if($_GET['state']){ if($_GET['state']==2){ $where['state'] = array('<>',0); }else{ $where['state'] = 0; } $urlarr['state'] = $_GET['state']; } if($_GET['time']){ if($_GET['time']=='1'){ $where['ctime'] = array('>',strtotime(date("Y-m-d 00:00:00"))); }else{ $where['ctime'] = array('>',strtotime('-'.$_GET['time'].'day')); } unset($_GET['date']); $urlarr['time'] = $_GET['time']; } if($_GET['port']){ $where['port'] = $_GET['port']; $urlarr['port'] = $_GET['port']; } if($_GET['order']=="asc"){ $this->yunset("order","desc"); }else{ $this->yunset("order","asc"); } //分页链接 $urlarr = $_GET; $urlarr['page'] = '{{page}}'; $urlarr['c'] = $_GET['c']; $pageurl = Url($_GET['m'],$urlarr,'admin'); //提取分页 $pageM = $this -> MODEL('page'); $pages = $pageM -> pageList('moblie_msg',$where,$pageurl,$_GET['page']); //分页数大于0的情况下 执行列表查询 if($pages['total'] > 0){ //limit order 只有在列表查询时才需要 if($_GET['order']){ if($_GET['order']=="desc"){ $where['orderby'] = $_GET['t'].',desc'; }else{ $where['orderby'] = $_GET['t'].',asc'; } }else{ $where['orderby'] = 'id,desc'; } $where['limit'] = $pages['limit']; $urlarr['order'] = $_GET['order']; $urlarr['t'] = $_GET['t']; $List = $mobliemsgM -> getList($where); $this->yunset("rows",$List['list']); } $this->yunset("get_type", $_GET); $this->yuntpl(array('admin/admin_mobliemsg')); } function del_action(){ $mobliemsgM = $this->MODEL('mobliemsg'); if(is_array($_POST['del'])){ $where['id'] = array('in',pylode(',',$_POST['del'])); $del = $mobliemsgM->delMoblieMsg($where,array('type'=>'all')); $layer_type = 1; $delid = pylode(',',$_POST['del']); }else{ $this->check_token(); $where['id'] = (int)$_GET['id']; $del = $mobliemsgM->delMoblieMsg($where,array('type'=>'one')); $layer_type = 0; $delid = (int)$_GET['id']; } if(!$delid){ $this->layer_msg('请选择要删除的内容!',8); } $del?$this->layer_msg('短信记录(ID:'.$delid.')删除成功!',9,$layer_type,$_SERVER['HTTP_REFERER']):$this->layer_msg('删除失败!',8,$layer_type,$_SERVER['HTTP_REFERER']); } //失败短信重发 function repeat_action(){ if($_POST['id']){ $mobliemsgM = $this->MODEL('mobliemsg'); $msg = $mobliemsgM -> repeat($_POST['id']); echo $msg; }else{ echo "请选择需要重发的短信!"; } } } ?>