public function doAdd()
{
$data['weiba_name'] = t($_POST['weiba_name']);
$data['is_del'] = 0;
if (D('weiba')->where($data)->find()) {
$ress['info'] = '此微吧已存在';
$ress['status'] = 0;
exit(json_encode($ress));
}
if ($_POST['who_can_post'] == '') {
$ress['info'] = '发帖权限不能为空';
$ress['status'] = 0;
exit(json_encode($ress));
}
if ($_POST['weiba_name'] == '') {
$ress['info'] = '微吧名称不能为空';
$ress['status'] = 0;
exit(json_encode($ress));
}
if ($_POST['intro'] == '') {
$ress['info'] = '微吧简介不能为空';
$ress['status'] = 0;
exit(json_encode($ress));
}
if ($_POST['avatar_big'] == '') {
$ress['info'] = '微吧LOGO不能为空';
$ress['status'] = 0;
exit(json_encode($ress));
}
if ($_POST['avatar_big'] == '') {
$_POST['avatar_big'] = '';
}
if ($_POST['avatar_middle'] == '') {
$_POST['avatar_middle'] = '';
}
$data['cid'] = intval($_POST['cid']);
$data['uid'] = $this->mid;
$data['ctime'] = time();
$data['logo'] = t($_POST['logo']);
$data['avatar_big'] = t($_POST['avatar_big']);
$data['avatar_middle'] = t($_POST['avatar_middle']);
$data['intro'] = $_POST['intro'];
$data['info'] = $_POST['info'];
$data['province'] = $_POST['province'];
if ($_POST['input_city'] != '') {
$data['input_city'] = $_POST['input_city'];
$data['province'] = 0;
$data['city'] = 0;
$data['area'] = 0;
} else {
$data['province'] = $_POST['province'];
$data['city'] = $_POST['city'];
$data['area'] = $_POST['area'];
}
$data['status'] = 0;
//创建添加审核
$data['who_can_post'] = intval($_POST['who_can_post']);
if (true) {
$data['admin_uid'] = $this->mid;
$data['follower_count'] = 1;
}
$data['recommend'] = intval($_POST['recommend']);
$data['status'] = 0;
$res = M('Weiba')->add($data);
if ($res) {
if ($this->mid) {
//超级圈主加入微吧
$follow['follower_uid'] = $data['admin_uid'] = $this->mid;
$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');
}
model('Notify')->sendNotify($this->mid, 'weiba_appeal');
$ress['info'] = '创建成功请等待管理员审核!';
$ress['status'] = 1;
exit(json_encode($ress));
} else {
$ress['info'] = '创建失败';
$ress['status'] = 0;
exit(json_encode($ress));
}
}