www.legu.cc/application/Admin/Controller/AdController.class.php
2021-09-06 11:50:33 +08:00

97 lines
2.1 KiB
PHP

<?php
namespace Admin\Controller;
use Common\Controller\AdminbaseController;
class AdController extends AdminbaseController{
protected $ad_model;
public function _initialize() {
parent::_initialize();
$this->ad_model = D("Common/Ad");
}
// 后台广告列表
public function index(){
$ads=$this->ad_model->select();
$this->assign("ads",$ads);
$this->display();
}
// 广告添加
public function add(){
$this->display();
}
// 广告添加提交
public function add_post(){
if(IS_POST){
if ($this->ad_model->create()!==false){
if ($this->ad_model->add()!==false) {
$this->success(L('ADD_SUCCESS'), U("ad/index"));
} else {
$this->error(L('ADD_FAILED'));
}
} else {
$this->error($this->ad_model->getError());
}
}
}
// 广告编辑
public function edit(){
$id=I("get.id",0,'intval');
$ad=$this->ad_model->where(array('ad_id'=>$id))->find();
$this->assign($ad);
$this->display();
}
// 广告编辑提交
public function edit_post(){
if (IS_POST) {
if ($this->ad_model->create()!==false) {
if ($this->ad_model->save()!==false) {
$this->success("保存成功!", U("ad/index"));
} else {
$this->error("保存失败!");
}
} else {
$this->error($this->ad_model->getError());
}
}
}
// 广告删除
public function delete(){
$id = I("get.id",0,"intval");
if ($this->ad_model->delete($id)!==false) {
$this->success("删除成功!");
} else {
$this->error("删除失败!");
}
}
// 广告显示/隐藏
public function toggle(){
if(!empty($_POST['ids']) && isset($_GET["display"])){
$ids = I('post.ids/a');
if ($this->ad_model->where(array('ad_id'=>array('in',$ids)))->save(array('status'=>1))!==false) {
$this->success("显示成功!");
} else {
$this->error("显示失败!");
}
}
if(isset($_POST['ids']) && isset($_GET["hide"])){
$ids = I('post.ids/a');
if ($this->ad_model->where(array('ad_id'=>array('in',$ids)))->save(array('status'=>0))!==false) {
$this->success("隐藏成功!");
} else {
$this->error("隐藏失败!");
}
}
}
}