|  | @@ -6,7 +6,7 @@ use Dever;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  class Member
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  | -    public function getOne($id, $table = 'agent/member', $area = false)
 | 
	
		
			
				|  |  | +    public function getOne($id, $table = 'agent/member', $area = false, $admin_auth = false)
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          if ($id < 0) {
 | 
	
		
			
				|  |  |              return '无';
 | 
	
	
		
			
				|  | @@ -36,11 +36,13 @@ class Member
 | 
	
		
			
				|  |  |                 
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              $string .= $member['name'] . '('.$member['id'].')' .'<br />' . $member['mobile'] . '<br />' . $member['role']['name'].$prize_type;
 | 
	
		
			
				|  |  | -            
 | 
	
		
			
				|  |  | -            if (isset($member['level_id']) && $member['level_id'] && $member['level_id'] > 0) {
 | 
	
		
			
				|  |  | -                $member['level'] = Dever::db('setting/level')->find($member['level_id']);
 | 
	
		
			
				|  |  | -                $string .= '('.$member['level']['name'].')';
 | 
	
		
			
				|  |  | +            if (!$admin_auth) {
 | 
	
		
			
				|  |  | +                if (isset($member['level_id']) && $member['level_id'] && $member['level_id'] > 0) {
 | 
	
		
			
				|  |  | +                    $member['level'] = Dever::db('setting/level')->find($member['level_id']);
 | 
	
		
			
				|  |  | +                    $string .= '('.$member['level']['name'].')';
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              if (isset($member['shop_id']) && $member['shop_id'] > 0) {
 | 
	
		
			
				|  |  |                  $string .= ' ' . Dever::load("shop/info-one#name", $member['shop_id']);
 | 
	
	
		
			
				|  | @@ -56,8 +58,10 @@ class Member
 | 
	
		
			
				|  |  |              $member['mobile'] = strip_tags($member['mobile']);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              $url = Dever::url('project/database/list?project=agent&table=member&search_api_parent_mid='.$member['mobile'].'&[refer]', 'manage');
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            $string .= '<br /><a href="'.$url.'">直推:'. Dever::load("invite/api")->getChildNum($member['id'], 1) . '</a>';
 | 
	
		
			
				|  |  | +            if (!$admin_auth) {
 | 
	
		
			
				|  |  | +                $string .= '<br /><a href="'.$url.'">直推:'. Dever::load("invite/api")->getChildNum($member['id'], 1) . '</a>';
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              if ($member['source_id'] > 0) {
 | 
	
		
			
				|  |  |                  $source = Dever::db('setting/source')->one($member['source_id']);
 | 
	
	
		
			
				|  | @@ -217,16 +221,20 @@ class Member
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          $mid = Dever::input('mid');
 | 
	
		
			
				|  |  |          $member = Dever::db('agent/member')->one($mid);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +        $admin = Dever::load('manage/auth.info');
 | 
	
		
			
				|  |  | +        $admin_auth = false;
 | 
	
		
			
				|  |  | +        if ($admin && $admin['role'] == 24){
 | 
	
		
			
				|  |  | +            $admin_auth = $admin['role'];
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          $config_type = Dever::db('agent/member')->config['config_type'];
 | 
	
		
			
				|  |  |          $config_status = Dever::db('agent/member')->config['config_status'];
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        $result['代理商信息'] = $this->getShowInfo($member);
 | 
	
		
			
				|  |  | +        $result['代理商信息'] = $this->getShowInfo($member,$admin_auth);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if ($member['parent_mid'] && $member['parent_mid'] > 0) {
 | 
	
		
			
				|  |  |              $parent = Dever::db('agent/member')->one($member['parent_mid']);
 | 
	
		
			
				|  |  |              if ($parent) {
 | 
	
		
			
				|  |  | -                $result['上级信息'] = $this->getShowInfo($parent);
 | 
	
		
			
				|  |  | +                $result['上级信息'] = $this->getShowInfo($parent,$admin_auth);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -490,7 +498,7 @@ class Member
 | 
	
		
			
				|  |  |          return $html;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public function getShowInfo($member)
 | 
	
		
			
				|  |  | +    public function getShowInfo($member,$admin_auth=false)
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          $role = Dever::db('setting/role')->one($member['role']);
 | 
	
		
			
				|  |  |          $level = Dever::db('setting/level')->one($member['level_id']);
 | 
	
	
		
			
				|  | @@ -533,25 +541,47 @@ class Member
 | 
	
		
			
				|  |  |              $default = Dever::db('passport/avatar')->one(1);
 | 
	
		
			
				|  |  |              $member['avatar'] = $default['avatar'];
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        $result = array
 | 
	
		
			
				|  |  | -        (
 | 
	
		
			
				|  |  | -            'type' => 'user',
 | 
	
		
			
				|  |  | -            'pic' => $member['avatar'],
 | 
	
		
			
				|  |  | -            'content' => array
 | 
	
		
			
				|  |  | +        if ($admin_auth) {
 | 
	
		
			
				|  |  | +            $result = array
 | 
	
		
			
				|  |  |              (
 | 
	
		
			
				|  |  | -                $member['name'],
 | 
	
		
			
				|  |  | -                array('手机号', $member['mobile']),
 | 
	
		
			
				|  |  | -                array('邀请码', $code),
 | 
	
		
			
				|  |  | -                array('代理商头衔', $title_name),
 | 
	
		
			
				|  |  | -                array('代理角色', $role['name']),
 | 
	
		
			
				|  |  | -                array('代理区域', $area),
 | 
	
		
			
				|  |  | -                array('所属店铺', $shop['name']),
 | 
	
		
			
				|  |  | -                array('资金余额', '<span style="color:blue">¥' . $member['cash'] . '元</span>'),
 | 
	
		
			
				|  |  | -                array('直推业绩', '<span style="color:blue">¥' . $member['sell'] . '元</span>'),
 | 
	
		
			
				|  |  | -                array('团队业绩', '<span style="color:blue">¥' . $member['group_sell'] . '元</span>'),
 | 
	
		
			
				|  |  | -            ),
 | 
	
		
			
				|  |  | -        );
 | 
	
		
			
				|  |  | +                'type' => 'user',
 | 
	
		
			
				|  |  | +                'pic' => $member['avatar'],
 | 
	
		
			
				|  |  | +                'content' => array
 | 
	
		
			
				|  |  | +                (
 | 
	
		
			
				|  |  | +                    $member['name'],
 | 
	
		
			
				|  |  | +                    array('手机号', $member['mobile']),
 | 
	
		
			
				|  |  | +                    array('邀请码', $code),
 | 
	
		
			
				|  |  | +                    // array('代理商头衔', $title_name),
 | 
	
		
			
				|  |  | +                    array('代理角色', $role['name']),
 | 
	
		
			
				|  |  | +                    array('代理区域', $area),
 | 
	
		
			
				|  |  | +                    array('所属店铺', $shop['name']),
 | 
	
		
			
				|  |  | +                    array('资金余额', '<span style="color:blue">¥' . $member['cash'] . '元</span>'),
 | 
	
		
			
				|  |  | +                    // array('直推业绩', '<span style="color:blue">¥' . $member['sell'] . '元</span>'),
 | 
	
		
			
				|  |  | +                    // array('团队业绩', '<span style="color:blue">¥' . $member['group_sell'] . '元</span>'),
 | 
	
		
			
				|  |  | +                ),
 | 
	
		
			
				|  |  | +            );
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            $result = array
 | 
	
		
			
				|  |  | +            (
 | 
	
		
			
				|  |  | +                'type' => 'user',
 | 
	
		
			
				|  |  | +                'pic' => $member['avatar'],
 | 
	
		
			
				|  |  | +                'content' => array
 | 
	
		
			
				|  |  | +                (
 | 
	
		
			
				|  |  | +                    $member['name'],
 | 
	
		
			
				|  |  | +                    array('手机号', $member['mobile']),
 | 
	
		
			
				|  |  | +                    array('邀请码', $code),
 | 
	
		
			
				|  |  | +                    array('代理商头衔', $title_name),
 | 
	
		
			
				|  |  | +                    array('代理角色', $role['name']),
 | 
	
		
			
				|  |  | +                    array('代理区域', $area),
 | 
	
		
			
				|  |  | +                    array('所属店铺', $shop['name']),
 | 
	
		
			
				|  |  | +                    array('资金余额', '<span style="color:blue">¥' . $member['cash'] . '元</span>'),
 | 
	
		
			
				|  |  | +                    array('直推业绩', '<span style="color:blue">¥' . $member['sell'] . '元</span>'),
 | 
	
		
			
				|  |  | +                    array('团队业绩', '<span style="color:blue">¥' . $member['group_sell'] . '元</span>'),
 | 
	
		
			
				|  |  | +                ),
 | 
	
		
			
				|  |  | +            );
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          return $result;
 | 
	
		
			
				|  |  |      }
 |