|
@@ -662,22 +662,37 @@ if (!function_exists('do_request')) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (!function_exists('getParent')){
|
|
|
- //查找所有上级
|
|
|
- function getParent($uid){
|
|
|
- //当前用户
|
|
|
- static $arr=[];
|
|
|
- //当前用户
|
|
|
- $member = getDataFind('user',array('uid'=>$uid));
|
|
|
- if ($member['spread_uid'] > 0){
|
|
|
- $parent = getDataFind('user',array('uid'=>$member['spread_uid']));
|
|
|
+// if (!function_exists('getParent')){
|
|
|
+// //查找所有上级
|
|
|
+// function getParent($uid){
|
|
|
+// //当前用户
|
|
|
+// static $arr=[];
|
|
|
+// //当前用户
|
|
|
+// $member = getDataFind('user',array('uid'=>$uid));
|
|
|
+// if ($member['spread_uid'] > 0){
|
|
|
+// $parent = getDataFind('user',array('uid'=>$member['spread_uid']));
|
|
|
+//
|
|
|
+// $arr[]= $parent['uid'];
|
|
|
+//
|
|
|
+// getParent($parent['uid']);
|
|
|
+// }
|
|
|
+// return $arr;
|
|
|
+//
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
- $arr[]= $parent['uid'];
|
|
|
+ if (!function_exists('getParent')){
|
|
|
+ //获取指定级别的所有上级
|
|
|
+ function getParent($p_id,$array) {
|
|
|
+ $subs=array();
|
|
|
+ foreach($array as $item){
|
|
|
+ if($item['uid'] == $p_id){
|
|
|
+ $subs[]=$item['uid'];//这里自己看着办,我是获取用户名
|
|
|
+ $subs=array_merge($subs,getParent($item['spread_uid'],$array));
|
|
|
+ }
|
|
|
|
|
|
- getParent($parent['uid']);
|
|
|
}
|
|
|
- return $arr;
|
|
|
-
|
|
|
+ return $subs;
|
|
|
}
|
|
|
}
|
|
|
|