public function getAction($targetId) { if (!MyTool::loginAuth($this)) { return MyTool::onExit($this, MyConst::STATUS_NOT_LOGIN, 'must login first'); } $targetId = @trim($targetId); if (empty($targetId)) { return MyTool::onExit($this, MyConst::STATUS_INVALID_PARAM, 'invalid param'); } $team = TeamLogic::getTeam($targetId); if (empty($team)) { return MyTool::onExit($this, MyConst::STATUS_INVALID_TEAM, 'unknown team id'); } if ($team->flag != MyConst::TEAM_FLAG_NORMAL) { $uid = @intval(MyTool::getCookie($this, MyConst::COOKIE_UID)); if ($team->owner != $uid && !TeamLogic::hasMember($team->id, $uid)) { return MyTool::onExit($this, MyConst::STATUS_NO_PERMISSION, 'permission denied'); } } MyTool::setVar($this, MyConst::FIELD_STATUS, MyConst::STATUS_OK); MyTool::setVar($this, MyConst::FIELD_TEAM, $team); $this->logger->log($team->mission); $leaders = TeamLogic::getLeaders($team->id); if (!empty($leaders)) { MyTool::setVar($this, MyConst::FIELD_LEADER, $leaders); } return true; }