public function member()
{
$weiba_id = intval($_GET['weiba_id']);
if ($_GET['type'] == 'apply') {
if (!CheckPermission('core_admin', 'admin_login')) {
if (D('weiba_follow')->where('follower_uid=' . $this->mid . ' and weiba_id=' . intval($_REQUEST['weiba_id']))->getField('level') < 3) {
$this->error('您没有访问权限');
}
}
$weiba_member = D('weiba_apply')->where('status=0 AND weiba_id=' . $weiba_id)->findPage(20);
$this->assign('on', 'apply');
} elseif ($_GET['type'] == 'lock') {
$weiba_member = M('weiba_blacklist')->where('weiba_id=' . $weiba_id)->order('uid desc')->findPage(20);
foreach ($weiba_member['data'] as $k => $v) {
$weiba_member['data'][$k]['follower_uid'] = $v['uid'];
}
//$weiba_member = D('weiba_follow')->where($smap)->order('uid desc')->findPage(20);
//dump(M()->getLastSql());
//dump($weiba_member);exit;
$this->assign('on', 'lock');
} else {
$weiba_member = D('weiba_follow')->where('weiba_id=' . $weiba_id)->order('level desc,id desc')->findPage(20);
$this->assign('on', 'all');
}
foreach ($weiba_member['data'] as $k => $v) {
// 获取用户用户组信息
$userGids = model('UserGroupLink')->getUserGroup($v['follower_uid']);
$is_lock = M('weiba_blacklist')->where('weiba_id=' . $weiba_id . ' and uid=' . $v['follower_uid'])->find();
$weiba_member['data'][$k]['is_lock'] = $is_lock ? '1' : '0';
$userGroupData = model('UserGroup')->getUserGroupByGids($userGids[$v['follower_uid']]);
foreach ($userGroupData as $key => $value) {
if ($value['user_group_icon'] == -1) {
unset($userGroupData[$key]);
continue;
}
$userGroupData[$key]['user_group_icon_url'] = THEME_PUBLIC_URL . '/image/usergroup/' . $value['user_group_icon'];
}
$weiba_member['data'][$k]['userGroupData'] = $userGroupData;
}
$uids = getSubByKey($weiba_member['data'], 'follower_uid');
$user_info = model('User')->getUserInfoByUids($uids);
$this->assign('user_info', $user_info);
$this->assign('weiba_member', $weiba_member);
$weiba_detail = D('weiba')->where('weiba_id=' . $weiba_id)->find();
$this->setTitle('成员管理 ' . $weiba_detail['weiba_name']);
$this->setKeywords('成员管理 ' . $weiba_detail['weiba_name']);
$this->display();
}