|
|
|
<?php
|
|
|
|
namespace Admin\Controller;
|
|
|
|
class MsgController extends ThinkController{
|
|
|
|
public function lists($p=0){
|
|
|
|
$page = intval($p);
|
|
|
|
$page = $page ? $page : 1; //默认显示第一页数据
|
|
|
|
if(isset($_REQUEST['row'])) {$row = $_REQUEST['row'];}else{$row = 10;}
|
|
|
|
|
|
|
|
$map['user_id'] = session('user_auth.uid');
|
|
|
|
$map['status'] = array('neq','-1');
|
|
|
|
|
|
|
|
if(isset($_REQUEST['status'])){
|
|
|
|
if($_REQUEST['status']=='未读'){
|
|
|
|
$map['status']=2;
|
|
|
|
}elseif($_REQUEST['status']=='已读'){
|
|
|
|
$map['status']=1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$data = D('Msg')->where($map)->page($page,$row)->order('status desc,create_time desc')->select();
|
|
|
|
|
|
|
|
$count = D('Msg')->where($map)->count();
|
|
|
|
|
|
|
|
$page = set_pagination($count,$row);
|
|
|
|
if($page) {$this->assign('_page', $page);}
|
|
|
|
|
|
|
|
$this->assign('list_data',$data);
|
|
|
|
$this->meta_title = "站内通知";
|
|
|
|
|
|
|
|
$this->m_title = '站内通知';
|
|
|
|
$this->assign('commonset',M('Kuaijieicon')->where(['url'=>'Msg/lists','status'=>1])->find());
|
|
|
|
|
|
|
|
$this->checkListOrCountAuthRestMap($map,[]);
|
|
|
|
|
|
|
|
$this->display();
|
|
|
|
}
|
|
|
|
|
|
|
|
public function read($ids=0){
|
|
|
|
/* if (!empty($ids)) {
|
|
|
|
$map['id'] = array('in', $ids);
|
|
|
|
$res = M('Msg', 'tab_')->where($map)->setField(array('status' => 1));
|
|
|
|
}
|
|
|
|
if (I('type') == 2){
|
|
|
|
$this->redirect("http://".$_SERVER['HTTP_HOST']."admin.php?s=/Msg/lists");
|
|
|
|
}else{
|
|
|
|
$this->success();
|
|
|
|
} */
|
|
|
|
|
|
|
|
|
|
|
|
if(empty($ids)){
|
|
|
|
$this->error('请选择要操作的数据');
|
|
|
|
}
|
|
|
|
|
|
|
|
$map['id'] = array('in',$ids);
|
|
|
|
|
|
|
|
$data = array('status' => 1);
|
|
|
|
|
|
|
|
$this->editRow( 'Msg' , $data, $map, array( 'success'=>'操作成功!', 'error'=>'操作失败!'));
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function looktoread($ids=0){
|
|
|
|
|
|
|
|
$model= M('Msg', 'tab_');
|
|
|
|
if (!empty($ids)) {
|
|
|
|
$map['id'] = $ids;
|
|
|
|
$res = $model->where($map)->setField(array('status' => 1));
|
|
|
|
}
|
|
|
|
|
|
|
|
$look= $model->where(['id'=>$ids])->find();
|
|
|
|
switch($look['type']) {
|
|
|
|
case 1:
|
|
|
|
redirect("http://".$_SERVER['HTTP_HOST'] . '/admin.php?s=/Apply/and_lists/type/'.$look['sdk_version'].'/game_id/'.$look['game_id']);
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
redirect("http://".$_SERVER['HTTP_HOST'] . '/admin.php?s=/Settlement/sheetDetail/id/'.$look['game_id']);
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|