ManageAction::editLevel PHP Method

editLevel() public method

设置微吧成员等级
public editLevel ( )
    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;
    }