Пример #1
0
 public function set(Stats $stats)
 {
     $builder = $this->playerRepository->createQueryBuilder('player');
     $builder->select('COUNT(player.id)');
     $builder->setMaxResults(1);
     $stat = new Stat('Total players', $builder->getQuery()->getSingleScalarResult());
     $stats->addStat($stat);
 }
Пример #2
0
 public function set(Stats $stats)
 {
     $builder = $this->playerRepository->createQueryBuilder('player');
     $builder->select('AVG(player.elo)');
     $builder->setMaxResults(1);
     $stat = new Stat('Average elo rank', $builder->getQuery()->getSingleScalarResult());
     $stats->addStat($stat);
 }
 public function set(Stats $stats)
 {
     $result = $this->gameRepository->findLeastGamesByPlayer();
     $stat = new Stat('Player with least games', $result['numgames'], $this->playerRepository->find($result['player']));
     $stats->addStat($stat);
 }
 public function set(Stats $stats)
 {
     $player = $this->playerRepository->getHighestWinPercent();
     $stat = new Stat('Highest win percent', $player->getWinPercent(), $player);
     $stats->addStat($stat);
 }