人人商城获取无限级上级
public function getUpAgent($openid, $level)
{
global $_W, $_GPC;
$member = m('member')->getMember($openid);
if($member['agentlevel'] >= $level){
return $member;
}else{
if($member['agentid']){
$this->getUpAgent($member['agentid'], $level);
}else{
return false;
}
}
}
$up=$this->getUpAgent($openid);
load()->func('logging');
logging_run($_W['shangji'], 'trace', 'up');
// 获取所有的上级
public function getUpAgent($openid)
{
global $_W, $_GPC;
$member = m('member')->getMember($openid);
if($member['agentid']){
load()->func('logging');
logging_run($member['agentid'], 'trace', 'up');
if(!$_W['shangji']){
$_W['shangji'] = $member['agentid'];
}else{
$_W['shangji'] = $_W['shangji'].','.$member['agentid'];
}
$this->getUpAgent($member['agentid']);
}else{
return false;
}
}