public function addPost($pid, $tid) { if (!Wekit::C('site', 'task.isOpen')) { return true; } $bp = new PwTaskComplete($this->uid, $this); $bp->doTask('bbs', 'reply'); }
/** * 更新用户头像 * * @param int $uid * @return boolean */ public function uploadAvatar($uid) { if (!Wekit::C('site', 'task.isOpen')) { return true; } $bp = new PwTaskComplete($uid, $this); $bp->doTask('member', 'avatar'); }
/** * 加关注的完成条件 * * @param int $uid 用户A * @param int $toUid 被关注的用户B * @return */ public function addFollow($uid, $toUid) { if (!Wekit::C('site', 'task.isOpen')) { return true; } $bp = new PwTaskComplete($toUid, $this); return $bp->doTask('member', 'fans'); }
/** * 更新用户 * * @param PwUserInfoDm $userDm * @return boolean */ public function editUser($userDm) { if (!Wekit::C('site', 'task.isOpen')) { return true; } $this->userDm = $userDm; $taskCompleteBp = new PwTaskComplete($userDm->uid, $this); return $taskCompleteBp->doTask('member', 'profile'); }
public function addThread($tid) { if (!Wekit::C('site', 'task.isOpen')) { return true; } $this->tid = $tid; $thread = Wekit::load('forum.PwThread')->getThread($tid); $this->fid = $thread['fid']; $bp = new PwTaskComplete($this->uid, $this); $bp->doTask('bbs', 'postThread'); }
public function addLike(PwUserBo $userBo, PwLikeDm $dm) { if (!Wekit::C('site', 'task.isOpen')) { return true; } $data = $dm->getData(); if ($data['typeid'] != PwLikeContent::THREAD) { return false; } /* @var $dm PwLikeDm */ $bp = new PwTaskComplete($userBo->uid, $this); $thread = Wekit::load('forum.PwThread')->getThread($data['fromid']); $this->fid = $thread['fid']; $bp->doTask('bbs', 'like'); }
/** * @param PwUserInfoDm $dm */ public function doPunch($dm) { if (!Wekit::C('site', 'task.isOpen')) { return true; } $punchData = @unserialize($dm->getField('punch')); if (!$punchData || !is_array($punchData)) { return false; } /* @var $bo PwUserBo */ $bo = Wekit::getLoginUser(); //帮别人打卡不算完成任务 if ($dm->uid != $bo->uid) { return false; } $bp = new PwTaskComplete($bo->uid, $this); $bp->doTask('member', 'punch'); }
public function addMessage($uid, $fromUid, $content) { if (!Wekit::C('site', 'task.isOpen')) { return true; } /* @var $dm PwMessageMessagesDm */ $bo = Wekit::getLoginUser(); if ($fromUid != $bo->uid) { return false; } $user = Wekit::load('user.PwUser')->getUserByUid($uid); if (!$user) { return false; } $this->name = $user['username']; $bp = new PwTaskComplete($bo->uid, $this); $bp->doTask('member', 'msg'); }