wzh 5 년 전
부모
커밋
4f2a6702e4
1개의 변경된 파일22개의 추가작업 그리고 0개의 파일을 삭제
  1. 22 0
      api/application/controllers/User.php

+ 22 - 0
api/application/controllers/User.php

@@ -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]);