public function do_apply_weiba()
{
$weibaAuditConfig = model('Xdata')->get('weiba_Admin:weibaAuditConfig');
if ($weibaAuditConfig['apply_weiba_open'] == 1) {
model('User')->cleanCache($this->mid);
//粉丝数
if ($weibaAuditConfig['follower_open'] == 1) {
$user_data = model('UserData')->getUserData($this->mid);
if ($user_data['follower_count'] < $weibaAuditConfig['follower']) {
echo '您的粉丝数没达到' . $weibaAuditConfig['follower'] . ',不能申请圈主';
exit;
}
}
//等级
if ($weibaAuditConfig['level_open'] == 1) {
$user_level = model('Credit')->getUserCredit($this->mid);
if ($user_level['level']['level'] < $weibaAuditConfig['level']) {
echo '您的等级没达到' . $weibaAuditConfig['level'] . '级,不能申请微吧';
exit;
}
}
//发帖数
if ($weibaAuditConfig['weiba_post_open'] == 1) {
$user_weiba_post = D('weiba_post')->where('post_uid=' . $this->mid . ' and is_del=0')->count();
if ($user_weiba_post < $weibaAuditConfig['weiba_post']) {
echo '您的发帖数没达到' . $weibaAuditConfig['weiba_post'] . ',不能申请圈主';
exit;
}
}
//圈主或小主
if ($weibaAuditConfig['manager_open'] == 1) {
$is_manager = D('weiba_follow')->where(array('follower_uid' => $this->mid, 'level' => array('in', '2,3')))->count();
if (!$is_manager) {
echo '您还不是圈主或小主,不能申请微吧';
exit;
}
}
} else {
echo '-1';
exit;
}
$data['weiba_name'] = t($_POST['weiba_name']);
$data['cid'] = intval($_POST['cid']);
$data['intro'] = t($_POST['intro']);
$data['who_can_post'] = t($_POST['who_can_post']);
// $data['info'] = t($_POST['info']);
$data['avatar_big'] = t($_POST['avatar_big']);
$data['avatar_middle'] = t($_POST['avatar_middle']);
$data['uid'] = $this->mid;
$data['ctime'] = time();
$data['admin_uid'] = $this->mid;
$data['follower_count'] = 1;
$data['status'] = 0;
$res = D('Weiba', 'weiba')->add($data);
if ($res) {
$follow['follower_uid'] = $this->mid;
$follow['weiba_id'] = $res;
$follow['level'] = 3;
D('weiba_follow')->add($follow);
echo '1';
} else {
echo '0';
}
}