public function doAddWeiba()
{
//dump($_POST);exit;
$data['weiba_name'] = t($_POST['weiba_name']);
$data['is_del'] = 0;
if (D('weiba')->where($data)->find()) {
$this->error('此微吧已存在');
}
$data['cid'] = intval($_POST['cid']);
if (empty($data['cid'])) {
$this->error('微吧分类不能为空');
}
$data['uid'] = $this->mid;
$data['ctime'] = time();
$data['logo'] = t($_POST['logo']);
$data['intro'] = $_POST['intro'];
$data['who_can_post'] = intval($_POST['who_can_post']);
if ($_POST['admin_uid']) {
$data['admin_uid'] = intval($_POST['admin_uid']);
$data['follower_count'] = 1;
} else {
$data['admin_uid'] = 0;
}
$data['recommend'] = intval($_POST['recommend']);
$data['status'] = 1;
// # 修复,后台上传微吧logo前台没有logo
if ($data['logo']) {
$data['avatar_big'] = getImageUrlByAttachId($data['logo'], 200, 200);
$data['avatar_middle'] = getImageUrlByAttachId($data['logo'], 100, 100);
}
$res = D('Weiba', 'weiba')->add($data);
if ($res) {
if ($_POST['admin_uid']) {
//超级圈主加入微吧
$follow['follower_uid'] = $data['admin_uid'];
$follow['weiba_id'] = $res;
$follow['level'] = 3;
D('weiba_follow')->add($follow);
}
if ($data['admin_uid'] != $this->mid) {
//创建者加入微吧
$follows['follower_uid'] = $this->mid;
$follows['weiba_id'] = $res;
$follows['level'] = 1;
D('weiba_follow')->add($follows);
D('weiba')->where('weiba_id=' . $res)->setInc('follower_count');
}
$this->assign('jumpUrl', U('weiba/Admin/index'));
$this->success(L('PUBLIC_ADD_SUCCESS'));
} else {
$this->error(D('Weiba', 'weiba')->getLastError());
}
}