113 lines
2.4 KiB
PHP
113 lines
2.4 KiB
PHP
<?php
|
|
namespace Admin\Controller;
|
|
|
|
use Common\Controller\AdminbaseController;
|
|
|
|
class RouteController extends AdminbaseController{
|
|
|
|
protected $route_model;
|
|
|
|
public function _initialize() {
|
|
parent::_initialize();
|
|
$this->route_model = D("Common/Route");
|
|
}
|
|
|
|
// url规则列表
|
|
public function index(){
|
|
$routes=$this->route_model->order("listorder asc")->select();
|
|
sp_get_routes(true);
|
|
$this->assign("routes",$routes);
|
|
$this->display();
|
|
}
|
|
|
|
// url规则添加
|
|
public function add(){
|
|
$this->display();
|
|
}
|
|
|
|
// url规则添加提交
|
|
public function add_post(){
|
|
if(IS_POST){
|
|
if ($this->route_model->create()!==false){
|
|
if ($this->route_model->add()!==false) {
|
|
$this->success("添加成功!", U("route/index"));
|
|
} else {
|
|
$this->error("添加失败!");
|
|
}
|
|
} else {
|
|
$this->error($this->route_model->getError());
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
// url规则编辑
|
|
public function edit(){
|
|
$id=I("get.id",0,'intval');
|
|
$route=$this->route_model->where(array('id'=>$id))->find();
|
|
$this->assign($route);
|
|
$this->display();
|
|
}
|
|
|
|
// url规则编辑提交
|
|
public function edit_post(){
|
|
if (IS_POST) {
|
|
if ($this->route_model->create()!==false) {
|
|
if ($this->route_model->save()!==false) {
|
|
$this->success("保存成功!", U("route/index"));
|
|
} else {
|
|
$this->error("保存失败!");
|
|
}
|
|
} else {
|
|
$this->error($this->route_model->getError());
|
|
}
|
|
}
|
|
}
|
|
|
|
// url规则删除
|
|
public function delete(){
|
|
$id = I("get.id",0,"intval");
|
|
if ($this->route_model->delete($id)!==false) {
|
|
$this->success("删除成功!");
|
|
} else {
|
|
$this->error("删除失败!");
|
|
}
|
|
}
|
|
|
|
// url规则禁用
|
|
public function ban(){
|
|
$id = I("get.id",0,"intval");
|
|
$data=array();
|
|
$data['status']=0;
|
|
$data['id']=$id;
|
|
if ($this->route_model->save($data)!==false) {
|
|
$this->success("禁用成功!");
|
|
} else {
|
|
$this->error("禁用失败!");
|
|
}
|
|
}
|
|
|
|
// url规则启用
|
|
public function open(){
|
|
$id = I("get.id",0,"intval");
|
|
$data=array();
|
|
$data['status']=1;
|
|
$data['id']=$id;
|
|
if ($this->route_model->save($data)!==false) {
|
|
$this->success("启用成功!");
|
|
} else {
|
|
$this->error("启用失败!");
|
|
}
|
|
}
|
|
|
|
// url规则排序
|
|
public function listorders() {
|
|
$status = parent::_listorders($this->route_model);
|
|
if ($status) {
|
|
$this->success("排序更新成功!");
|
|
} else {
|
|
$this->error("排序更新失败!");
|
|
}
|
|
}
|
|
|
|
} |