chengkun
2025-05-22 1a8aea45ebb1582c9f65d9e8dcd520002f83ae12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
 
class admin_nav_controller extends adminCommon{
    /**
     * 后台导航管理
     */
    function index_action(){
        
        $navigationM  =  $this -> MODEL('navigation');
        
        $return       =  $navigationM -> getAdminNavList(array('display'=>array('<>','1'),'orderby'=>'sort'),array('utype'=>'power'));
        
        $setarr  =  array(
            'one_menu'    =>  $return['one_menu'],
            'two_menu'    =>  $return['two_menu'],
            'navigation'  =>  $return['navigation']
        );
        $this->yunset($setarr);
        $this->yuntpl(array('admin/admin_navigation'));
    }
 
    /**
     * 后台导航管理:添加
     */
    function add_action(){
        $data  =  array(
            'keyid'        =>  $_POST['keyid'],
            'name'        =>  $_POST['name'],
            'url'         =>  $_POST['url'],
            'classname'    =>  $_POST['classname'],
            'display'      =>  $_POST['display'],
            'dids'        =>  $_POST['dids'],
            'sort'        =>  $_POST['sort'] == '' ? '0' : $_POST['sort']
        );
        $navM  =  $this -> MODEL('navigation');
        $id    =  $navM -> addAdminNav($data);
        if($id){
            echo '<script>alert("添加成功");location.href="index.php?m=admin_nav";</script>';
        }else{
            echo '<script>alert("添加失败");location.href="index.php?m=admin_nav";</script>';
        }
    }
    /**
     * 后台导航管理:修改、删除
     */
    function edit_action(){
        
        $navM  =  $this -> MODEL('navigation');
        //修改
        if($_POST['update_nav']){
            $data  =  array(
                'name'        =>  $_POST['name'],
                'url'         =>  $_POST['url'],
                'menu'         =>  $_POST['menu'],
                'classname'    =>  $_POST['classname'],
                'display'     =>  $_POST['display'],
                'dids'        =>  $_POST['dids'],
                'sort'        =>  $_POST['sort'] == '' ? '0' : $_POST['sort']
            );
            
            $id    = $navM -> upAdminNav($data,array('id'=>intval($_POST['id'])));
            if($id){
                echo '<script>alert("更新成功");location.href="index.php?m=admin_nav";</script>';
            }else{
                echo '<script>alert("更新失败");location.href="index.php?m=admin_nav";</script>';
            }
        }
        //删除
        if($_POST['del_nav']){
            $id  =  $navM -> delAdminNav(array('id'=>intval($_POST['id'])));
            if($id){
                echo '<script>alert("删除成功");location.href="index.php?m=admin_nav";</script>';
            }else{
                echo '<script>alert("删除失败");location.href="index.php?m=admin_nav";</script>';
 
            }
        }
    }
    // 升级记录
    function version_action(){
        
        $urlarr            =   $_GET;
        $urlarr['page'] =    '{{page}}';
        
        $pageurl        =    Url($_GET['m'],$urlarr,'admin');
        
        //提取分页
        $pageM            =    $this  -> MODEL('page');
        $pages            =    $pageM -> pageList('version',array(),$pageurl,$_GET['page']);
        
        //分页数大于0的情况下 执行列表查询
        if($pages['total'] > 0){
            
            $configM = $this->MODEL('config');
            $rows    = $configM->getVersionList();
            
            $this->yunset('rows', $rows);
        }
        
        $this->yuntpl(array('admin/version'));
    }
}
 
?>