|
|
@@ -186,12 +186,15 @@ class BaseLogic
|
|
|
}
|
|
|
|
|
|
// 游戏权限
|
|
|
+
|
|
|
if(!empty($authGameList)){
|
|
|
if(!empty($data['game_id'])){
|
|
|
+ // 如果传入了game_id,则取权限交集
|
|
|
$inputGameIds = is_array($data['game_id']) ? $data['game_id'] : explode(',', $data['game_id']);
|
|
|
$authGameIds = explode(',', $authGameList);
|
|
|
$data['game_id'] = array_values(array_intersect($inputGameIds, $authGameIds));
|
|
|
}else{
|
|
|
+ // 如果没传入game_id,则取权限
|
|
|
$data['game_id'] = $authGameList ? explode(',', $authGameList) : '';
|
|
|
}
|
|
|
}
|
|
|
@@ -209,7 +212,6 @@ class BaseLogic
|
|
|
|
|
|
if(!empty($data['auth_id'])){
|
|
|
// 如果传入了负责人ID,则取交集
|
|
|
- print_r($under_user_ids);
|
|
|
$data['auth_id'] = array_values(array_intersect( $data['auth_id'], array_values($under_user_ids)));
|
|
|
}else{
|
|
|
// 如果没有传入负责人ID, 则取当前用户以及下面组员
|