chengkun
2025-05-26 8f3df543230cd4403368b39b9bbe5726d11a0284
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<?php
 
class admin_school_academy_controller extends siteadmin_controller{
    function set_search(){
        $search_list[]    =    array("param"=>"change","name"=>'更新时间',"value"=>array("1"=>"今天","3"=>"最近三天","7"=>"最近七天","15"=>"最近半月","30"=>"最近一个月"));
        $this->yunset("search_list",$search_list);
    }
    function index_action(){
 
        $this->set_search();
        $schoolM        =   $this ->  MODEL('school');
        
        if($_GET['keyword']){
      
            $keytype    =   intval($_GET['type']);
            $keyword      =   trim($_GET['keyword']);
 
            if($keytype==1){
 
                $where['schoolname']     =    array('like',$keyword);
 
            }elseif($keytype==2){
 
                $where['school_phone']     =    array('like',$keyword);
 
            }
            $urlarr['keytype']    =    $keytype;
            $urlarr['keyword']    =    $keyword;
        }
        if($_GET['change']){
            if($_GET['change']=='1'){
                
                $where['lastupdate']      =    array('>=',strtotime('today'));
            }else{
                $where['lastupdate']    =    array('>=',strtotime('-'.intval($_GET['time']).' day'));
            }
            $urlarr['change']            =    $_GET['change'];
        }
    
        $urlarr['page'] =     '{{page}}';
        $pageurl        =    Url($_GET['m'],$urlarr,'admin');
        $pageM            =    $this  -> MODEL('page');
        $pages            =    $pageM -> pageList('school_academy',$where,$pageurl,$_GET['page']);
    
        if($pages['total']  > 0){
       //limit order 只有在列表查询时才需要
            if($_GET['order']){
                
                $where['orderby']    =    $_GET['t'].','.$_GET['order'];
                $urlarr['order']    =    $_GET['order'];
                $urlarr['t']        =    $_GET['t'];
                
            }else{
                $where['orderby']    =    array('lastupdate,desc','id,desc');
            }
        }
        $where['limit']   =   $pages['limit'];
    
        $List   =   $schoolM-> getSchoolAcademyList($where,array('field'=>'`id`,`schoolname`,`provinceid`,`cityid`,`school_department`,`school_level`,`school_categty`,`schooltag`,`school_phone`,`lastupdate`,`photo`'));
        $this   ->  yunset(array('rows'=>$List['list']));
    
        $this->siteadmin_tpl(array('school_academy_list'));
    }
    function add_action(){
    
        $schoolM    =    $this ->MODEL('school');
        $id           =    intval($_GET['id']);
        $return       =    $schoolM->getSchoolAcademyInfo(array('id'=>$id),array('cache'=>1));
        $this->yunset('show',$return['info']); 
        $this->yunset($return['cache']);
        
        $this->siteadmin_tpl(array('school_add'));
    }
    
    function saveacademy_action(){ 
 
        $SchoolM  =   $this -> MODEL('school');
      
      
        $id       =   intval($_POST['id']);
      
        if($_FILES['file']['tmp_name']!=''){
            // pc端上传
            $upArr    =    array(
                'file'  =>  $_FILES['file'],
                'dir'   =>  'school'
            );
 
            $uploadM    =    $this->MODEL('upload');
            $pic        =    $uploadM->newUpload($upArr);
 
            if (!empty($pic['msg'])){
 
                $this -> ACT_layer_msg($pic['msg'],8);
 
            }elseif (!empty($pic['picurl'])){
 
                $_POST['photo']    =    $pic['picurl'];
            }
        }
      
        if ($_POST['id']){
          
            $nid    =    $SchoolM->upSchoolAcademy($id,$_POST);
            
            $msg    =    '修改'; 
        }else{
 
            $nid    =    $SchoolM->addSchoolAcademy($_POST);
            
            $msg    =    '添加'; 
        }
        if ($nid){
        
            $nid    =    $_POST['id'] ? $_POST['id'] : $nid;
            
            $this->ACT_layer_msg("院校(ID:".$nid.")".$msg."成功!",9,"index.php?m=admin_school_academy",2,1);
            
        }else{
        
            $nid    =    $_POST['id'] ? $_POST['id'] : $nid;
            
            $this->ACT_layer_msg("院校(ID:".$nid.")".$msg."失败!",8,"index.php?m=admin_school_academy",2,1);
            
        }
    }
    
    function del_action(){
      
        $this->check_token();
      
        $SchoolM    =    $this -> Model('school');
      
        $delID        =    is_array($_GET['del']) ? $_GET['del'] : $_GET['id'];
      
        $return        =    $SchoolM -> delSchoolAcademy($delID);
      
        if($_GET['id']){
            $this->layer_msg($return['msg'],$return['errcode'],0,$_SERVER['HTTP_REFERER']);
        }else{
            $this->layer_msg($return['msg'],$return['errcode'],1,$_SERVER['HTTP_REFERER']);
        }
    }
    function list_action(){
        
      $school   =   $this ->  MODEL('school');  
        
      $id       =   intval($_GET['id']);
        
      $return   =   $school ->   getSchoolAcademyInfo(array('id'=>$id));
 
      $this->yunset('show',$return['info']);
      
      $this->yuntpl(array('admin/admin_school_list'));
    }
   
   
}
?>