文件
mashangyoujiu/Application/Admin/Controller/BannerController.class.php

128 行
3.8 KiB
PHP
可执行文件

<?php
namespace Admin\Controller;
use Think\Controller;
//[1.5.84]
class BannerController extends BaseController
{
public function index()
{
$arr = array(
'add' => '/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);
}
}