'/index.php/Admin/Banner/add', //添加banner 'upstatus' => '/index.php/Admin/Banner/upstatus', //修改banner状态 'delimg' => '/index.php/Admin/Banner/delimg', //删除banner ); $authArr = checkFunction($arr); $this->assign('authArr', $authArr); $this->display(); } public function add() { $this->display(); } // 删除图片 public function delimg() { $id = I('post.id'); $list = M("retail_tempbanner")->where('id =' . $id)->delete(); if ($list) { $res['status'] = 1; $res['msg'] = "删除成功"; } else { $res['status'] = 0; $res['msg'] = "删除失败"; } $this->ajaxReturn($res); } // 修改状态 public function upstatus() { $status = I('post.status'); $id = I('post.id'); $state = M("retail_tempbanner")->where(array('id' => $id))->save(array('status' => $status)); if ($state) { $res['status'] = 1; $res['msg'] = "修改成功"; } else { $res['status'] = 0; $res['msg'] = "修改失败"; } $this->ajaxReturn($res); } /** * 获取表单数据 */ public function getData() { $user = session('admin_userinfo'); $news['pid'] = $user['pid']; $list = M("retail_tempbanner") ->where($news) ->page($_POST['page'], $_POST['limit']) ->order('status asc,id desc') ->select(); $count = M("retail_tempbanner as t")->where($news)->count(); foreach ($list as $k => &$v) { if ($v['type'] == 1) { $v['typename'] = "首页"; } else if ($v['type'] == 2) { $v['typename'] = "关于我们"; } else if ($v['type'] == 3) { $v['typename'] = "新闻中心"; } else if ($v['type'] == 4) { $v['typename'] = "联系我们"; } else if ($v['type'] == 5) { $v['typename'] = "产品中心"; } $v['index'] = intval(($_POST['page'] - 1) * $_POST['limit'] + $k + 1); } $res['code'] = 0; $res['msg'] = ''; $res['data'] = $list; $res['count'] = $count; $this->ajaxReturn($res); } public function addBanner() { if (IS_POST) { $user = session('admin_userinfo'); $type = I('post.type'); $time = time(); $image_id = I('post.image_id'); if (!$image_id) { $res['status'] = 0; $res['msg'] = "请选择图片"; $this->ajaxReturn($res); } else { $add['image'] = D('ImageGallery')->getOneField(array('id' => $image_id), 'path'); } if (!in_array($type, array('1', '2', '3', '4', '5'))) { $res['status'] = 0; $res['msg'] = "请选择Banner类型"; } else { $add['type'] = $type; $add['pid'] = $user['pid']; $add['time'] = $time; $add['image_id'] = $image_id; $list = M("retail_tempbanner")->add($add); if ($list) { $res['status'] = 1; $res['msg'] = "添加成功"; } else { $res['status'] = 0; $res['msg'] = "添加失败"; } } } $this->ajaxReturn($res); } }