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); }
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); }