1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- namespace Home\Controller;
- use Think\Controller;
- class RuleController extends ComController {
- public function _initialize() {
- parent::_initialize();
- $this->dbname ='auth_rule';
- }
- public function index(){
- $list = M('auth_rule')->field('id,title')->where('level=1')->select();
- //dump($list);
- $this->assign('list',$list);
- $this->display();
- }
- public function add(){
- $menu=M('auth_rule');
- $data=I();
- if(IS_POST){
- $rules = array(
- array('name','','功能地址重复!',0,'unique'),
- );
- if (!$menu->validate($rules)->create()){
- echo json_encode(array('statusCode'=>'300','message'=> $menu->getError()));
- }
- else{
- $repid = $menu->field('id')->where(array('title'=> $data['pid'],'types'=> 1))->select();
- $add=array(
- 'title'=> $data['menuname'],
- 'pid'=> $repid[0]['id'] ,
- 'name'=> $data['name'],
- 'level'=> 0,
- 'status'=> $data['status'],
- 'types'=>2
- );
- $res = $menu->add($add);
- if ($res){echo json_encode($this->mtReturn(200,'功能新增成功'));}
- else{echo json_encode(array('statusCode'=>'300','message'=>'功能新增失败'));}
- }
- }
- else{
- $menurule=$menu->field('id,title,pid')->where('types=1 and status=1')->select();//二维数组
- $this->assign('menurule',$menurule);
- $this->assign('action','/home/rule/add');
- $this->display();
- }
- }
- public function edit(){
- $model=M('auth_rule');
- $data=I();
- if(IS_POST){
- $rules = array(
- array('name','','功能地址重复!',0,'unique'),
- );
- if (!$model->validate($rules)->create()){
- $this->mtReturn(300,$model->getError());
- }
- $res = $model->save($data);
- if($res!== false)
- $this->mtReturn(200,'编辑成功'. $data['id']);
- else
- $this->mtReturn(300,'编辑失败'. $res);
-
- }
- else{
- $list=$model->where(array('id'=> $data['id']))->select();
- //$this->show('vvvvv'.dump($list));
- $this->assign('list',$list);
- $this->assign('action','/home/rule/edit');
- $this->display();
- }
- }
-
- }
|