123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace app\activitymanage\controller;
- use app\activity\model\ActivityModel;
- use app\activity\model\ActivityReviewModel;
- use cmf\controller\AdminBaseController;
- class AdminActivityManageController extends AdminBaseController
- {
- /**
- * 活动列表
- */
- public function index()
- {
- $param = $this->request->param();
- //搜索条件
- $where = [];
- if (!empty($param['start_time'])) {
- $where[] = ['start_time', '>=', strtotime($param['start_time'])];
- }
- if (!empty($param['end_time'])) {
- $where[] = ['end_time', '<=', strtotime($param['end_time'])];
- }
- if (!empty($param['status'])) {
- $where[] = ['status', '=', $param['status']];
- }
- if (!empty($param['keyword'])) {
- $where[] = ['title', 'like', "%{$param['keyword']}%"];
- }
- $activity = ActivityModel::where($where)->order('create_time', 'DESC')->paginate(10, false, ['query' => $param]);
- $this->assign('start_time', isset($param['start_time']) ? $param['start_time'] : '');
- $this->assign('end_time', isset($param['end_time']) ? $param['end_time'] : '');
- $this->assign('status', isset($param['status']) ? $param['status'] : '');
- $this->assign('keyword', isset($param['keyword']) ? $param['keyword'] : '');
- $this->assign('activity', $activity->items());
- $this->assign('page', $activity->render());
- return $this->fetch();
- }
- /**
- * 审核
- */
- public function check()
- {
- $param = $this->request->param();
- $this->assign('id', $param['id']);
- return $this->fetch();
- }
- /**
- * 审核提交
- */
- public function checkPost()
- {
- $param = $this->request->param();
- ActivityModel::update($param, ['id' => $param['id']]);
- $this->success('审核成功');
- }
- }
|