|
@@ -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;
|
|
|
}
|