|
@@ -50,9 +50,31 @@ class User extends Base_Controller{
|
|
|
'upaCount' => 0,
|
|
|
'monCount' => 0,
|
|
|
'conCount' => 0,
|
|
|
+ 'permCount' => 0,
|
|
|
+ 'view' => 0,
|
|
|
+ 'operating' => 0,
|
|
|
+ 'parameter' => 0
|
|
|
);
|
|
|
|
|
|
$role = $this->get_user_info('role');
|
|
|
+ $privilege = $this->get_user_info('privilege');
|
|
|
+
|
|
|
+ if ($role == SYSTEM_ADMIN) {
|
|
|
+ $data['permCount'] = 50;
|
|
|
+ $data['view'] = 1;
|
|
|
+ $data['operating'] = 1;
|
|
|
+ $data['parameter'] = 1;
|
|
|
+ }else{
|
|
|
+ $arr = explode(',', $privilege);
|
|
|
+ $data['permCount'] = count($arr);
|
|
|
+ $list = $this->Privilnode_model->get_list(['id'=>$arr],'pid');
|
|
|
+ foreach ($list as $key => $value) {
|
|
|
+ if ($value['pid'] == 1) $data['view'] = 1;
|
|
|
+ if ($value['pid'] == 18) $data['operating'] = 1;
|
|
|
+ if ($value['pid'] == 39) $data['parameter'] = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$id = $this->get_user_info('id');
|
|
|
|
|
|
$where = array(['id !=' => $id]);
|