public function editLevel()
{
$map['weiba_id'] = intval($_POST['weiba_id']);
$map['follower_uid'] = intval($_POST['follower_uid']);
$targetLevel = intval($_POST['targetLevel']);
if ($targetLevel == 3) {
if (D('weiba_follow')->where('level=3 AND weiba_id=' . $map['weiba_id'])->find()) {
$return['status'] = 0;
$return['data'] = '只能设置一个圈主';
echo json_encode($return);
exit;
}
}
$result = D('weiba_follow')->where($map)->setField('level', $targetLevel);
if (!$result) {
$return['status'] = 0;
$return['data'] = '设置失败';
} else {
D('weiba_apply')->where($map)->delete();
$user_info = model('User')->getUserInfoByUids(array($map['follower_uid']));
switch ($targetLevel) {
case '1':
$content = '将用户' . $user_info[$map['follower_uid']]['space_link'] . '设为普通成员';
D('log')->writeLog($map['weiba_id'], $this->mid, $content, 'member');
//添加积分
model('Credit')->setUserCredit(intval($_POST['follower_uid']), 'unappointed_weiba');
break;
case '2':
$content = '将用户' . $user_info[$map['follower_uid']]['space_link'] . '设为小主';
D('log')->writeLog($map['weiba_id'], $this->mid, $content, 'member');
break;
case '3':
$content = '将用户' . $user_info[$map['follower_uid']]['space_link'] . '设为圈主';
D('log')->writeLog($map['weiba_id'], $this->mid, $content, 'member');
//添加积分
model('Credit')->setUserCredit(intval($_POST['follower_uid']), 'appointed_weiba');
break;
}
$return['status'] = 1;
$return['data'] = '设置成功';
}
echo json_encode($return);
exit;
}