meta_title = "评论管理"; return parent::_initialize(); // TODO: Change the autogenerated stub } public function lists($p=1){ $model = new CommentModel(); empty(I('game_id')) || $map['game_id'] = I('game_id'); empty(I('status'))&&I('status')!=="0"||$map['status']=I('status'); empty(I("account")) || $map['account'] = ["like","%".I("account")."%"]; //empty(I("time_start")) || $map['create_time'] = ["between",[strtotime(I("time_start")),empty(I("time_end"))?time():strtotime(I("time_end"))+86400-1]]; if(!empty($_REQUEST['time_start']) && !empty($_REQUEST['time_end'])) {$map['create_time'] = array('between',[strtotime($_REQUEST['time_start']),strtotime($_REQUEST['time_end'])+86399]);} elseif (!empty($_REQUEST['time_start']) && empty($_REQUEST['time_end'])) {$map['create_time'] = array('between',[strtotime($_REQUEST['time_start']),time()]);} elseif (empty($_REQUEST['time_start']) && !empty($_REQUEST['time_end'])) {$map['create_time'] = array('elt',strtotime($_REQUEST['time_end'])+86399);} $data = $model->getLists($map,'create_time desc',$p); //分页 $count = $data['count']; if(isset($_REQUEST['row'])) {$row = $_REQUEST['row'];}else{$row = 10;} $page = set_pagination($count,$row); if($page) {$this->assign('_page', $page);} $this->assign("data",$data['data']); $this->m_title = '评论管理'; $this->assign('commonset',M('Kuaijieicon')->where(['url'=>'Comment/lists','status'=>1])->find()); $this->display(); } /** * 审核 * @param $id 评论ID * author: xmy 280564871@qq.com */ public function set_status($id){ $model = new CommentModel(); $data = $model->where(['id'=>$id])->find(); $result = $model->where(['id'=>$id])->setField("status",1); if($result){ $point = new PointRecordModel(); $point->addPointByType("comment",get_user_id($data['account'])); $this->success("审核成功",U('lists')); }else{ $this->error("审核失败"); } } /** * 评论审核 * @param $id 评论ID * author: xmy 280564871@qq.com */ public function set_statu($Model=CONTROLLER_NAME){ $ids = I('request.ids',0); $status = I('request.status'); $msg_type = I('request.msg_type',1); $field = I('request.field','status'); if(empty($ids)){ $this->error('请选择要操作的数据'); } if(!is_array($ids)) $ids = (array)$ids; $ids = array_unique($ids); $map['id'] = array('in',$ids); switch ($status){ case 1 : //$this->resume($Model, $map, $msg[$msg_type], $field); $data = array($field=>$status); $content = M('Comment','tab_'); if( $content->where($map)->save($data)!==false ) { $point = new PointRecordModel(); $result = $content->field('account')->where($map)->select(); foreach ($result as $v) { $point->addPointByType("comment",get_user_id($v['account'])); } $this->success('审核成功'); }else{ $this->error('审核失败'); } break; default : $this->error('参数错误'); break; } } /** * 删除评论 * @param $id 评论ID * author: xmy 280564871@qq.com */ public function delete(){ $ids = I('request.ids'); if(is_array($ids)){ $where='id in ('.implode(',',$ids).')'; }else{ $where='id='.$ids; } $data = M('comment','tab_')->where($where)->delete(); if($data){ $this->success("删除成功",U('lists')); } } }