Example #1
0
 /**
  * 
  * @param Account $account
  * @return array
  */
 protected function getCharacters(Account $account)
 {
     $characters = [];
     foreach ($account->getCharacters() as $character) {
         $characters[$character->getName()] = $character;
     }
     ksort($characters);
     return $characters;
 }
Example #2
0
 /**
  * 
  * @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;
 }
Example #3
0
 /**
  * 
  * @return array
  */
 public function getDatasetWallet($id)
 {
     $value = $this->account ? $this->account->getStatsWallet()[$id] : null;
     return $this->calcPercentiles('wallet', $id, $value);
 }