/** * * @param Account $account * @return array */ protected function getCharacters(Account $account) { $characters = []; foreach ($account->getCharacters() as $character) { $characters[$character->getName()] = $character; } ksort($characters); return $characters; }
/** * * @param string $right * @param string $permission * @return boolean */ public function isAllowed($right, $permission = null) { if ($permission) { if (empty($this->token) || !$this->account->hasPermission($permission)) { return false; } } if ($this->isOwner || $this->token && $this->token->hasRight($right)) { return true; } return false; }
/** * * @return array */ public function getDatasetWallet($id) { $value = $this->account ? $this->account->getStatsWallet()[$id] : null; return $this->calcPercentiles('wallet', $id, $value); }