<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyright (c) 2017 http://gonn0101.com.cn All rights reserved. // +---------------------------------------------------------------------- // | Author: 网蝈蝈 <245539558@qq.com> // +---------------------------------------------------------------------- namespace Admin\Controller; use Think\Controller; use Common\Controller\AuthController; use Think\Auth; use Think\Model; use Think\Db; use OT\Database; class BannerController extends AuthController { public function banner_list() { $admin=M('banner'); $count= $admin->order("id desc")->count();// 查询满足要求的总记录数 $Page= new \Think\Page($count,C('DB_PAGENUM'));// 实例化分页类 传入总记录数和每页显示的记录数 foreach($map as $key=>$val) { $Page->parameter[$key]=urlencode($val); } $show= $Page->show();// 分页显示输出 $admin_list=$admin->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select(); $this->assign('banner_list',$admin_list); $this->assign('page',$show); $this->display(); } public function banner_add() { if(!IS_AJAX) { $this->display(); } else { $obj=M('banner'); $data['title']=trim(I('post.title', '', 'htmlspecialchars')); $data['banner']='/Uploads'.trim(I('post.banner', '', 'htmlspecialchars')); $data['content']='/Uploads'.trim(I('post.content', '', 'htmlspecialchars')); if($id=$obj->add($data)){ detailedlog('banner',session('admin_username'),'轮播管理','添加',"$id",1); $this->success('添加成功',U('banner_list'),1); } } } //轮播编辑 public function banner_edit(){ if (!IS_AJAX){ $admin=M('banner')->where(array('id'=>I('id')))->find(); $this->assign('list',$admin); $this->display(); }else{ $obj=M('banner'); $data['id']=trim(I('post.id', '', 'htmlspecialchars')); $data['title']=trim(I('post.title', '', 'htmlspecialchars')); $list=$obj->where("id={$data['id']}")->find(); if($banner=trim(I('post.banner', '', 'htmlspecialchars'))){ $data['banner']='/Uploads'.$banner; $delbanner=$list['banner']; $filepathOne=$_SERVER['DOCUMENT_ROOT'].__ROOT__.$delbanner; if(!empty($filepathOne)){ unlink($filepathOne); } } if($content=trim(I('post.content', '', 'htmlspecialchars'))){ $delcontent=$list['content']; $filepathTwo=$_SERVER['DOCUMENT_ROOT'].__ROOT__.$delcontent; if(!empty($filepathTwo)){ unlink($filepathTwo); } $data['content']='/Uploads'.$content; } $obj->save($data); detailedlog('banner',session('admin_username'),'轮播管理','编辑',"{$data['id']}",1); $this->success('修改成功',U('banner_list'),1); } } public function banner_del() { $id=$_REQUEST['id']; $admin=M('banner'); $list=$admin->where("id='$id'")->find(); $banner=$list['banner']; $content=$list['content']; $filepathOne=$_SERVER['DOCUMENT_ROOT'].__ROOT__.$banner; $filepathTwo=$_SERVER['DOCUMENT_ROOT'].__ROOT__.$content; if(!empty($filepathOne) && !empty($filepathTwo)){ unlink($filepathOne); unlink($filepathTwo); } $banner =$admin->where(array('id'=>$id))->delete(); detailedlog('banner',session('admin_username'),'轮播管理','删除',"$id",1); $this->redirect('banner_list'); } public function startup_list() { $admin=M('startup'); $count= $admin->order("id desc")->count();// 查询满足要求的总记录数 $Page= new \Think\Page($count,C('DB_PAGENUM'));// 实例化分页类 传入总记录数和每页显示的记录数 foreach($map as $key=>$val) { $Page->parameter[$key]=urlencode($val); } $show= $Page->show();// 分页显示输出 $admin_list=$admin->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select(); $this->assign('startup_list',$admin_list); $this->assign('page',$show); $this->display(); } public function startup_add() { if(!IS_AJAX) { $this->display(); } else { $obj=M('startup'); $data['create_time']=time(); $data['startupimg']='/Uploads'.trim(I('post.startupimg', '', 'htmlspecialchars')); if($id=$obj->add($data)){ detailedlog('startup',session('admin_username'),'轮播管理','启动页添加',"$id",1); $this->success('添加成功',U('startup_list'),1); } } } public function startup_edit(){ if (!IS_AJAX){ $admin=M('startup')->where(array('id'=>I('id')))->find(); $this->assign('list',$admin); $this->display(); }else{ $obj=M('startup'); $data['id']=trim(I('post.id', '', 'htmlspecialchars')); $list=$obj->where("id={$data['id']}")->find(); if($startupimg=trim(I('post.startupimg', '', 'htmlspecialchars'))){ $data['startupimg']='/Uploads'.$startupimg; $delbanner=$list['startupimg']; $filepathOne=$_SERVER['DOCUMENT_ROOT'].__ROOT__.$delbanner; if(!empty($filepathOne)){ unlink($filepathOne); } } $obj->save($data); detailedlog('banner',session('admin_username'),'轮播管理','启动页编辑',"{$data['id']}",1); $this->success('修改成功',U('startup_list'),1); } } public function startup_del() { $id=$_REQUEST['id']; $admin=M('startup'); $list=$admin->where("id='$id'")->find(); $startupimg=$list['startupimg']; $filepathOne=$_SERVER['DOCUMENT_ROOT'].__ROOT__.$startupimg; if(!empty($filepathOne)){ unlink($filepathOne); } $startupdel=$admin->where(array('id'=>$id))->delete(); $this->redirect('startup_list'); } }