128 行
3.8 KiB
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);
|
|
}
|
|
} |