Esempio n. 1
0
 public function createGame($playerId)
 {
     $player = BogglePlayerServiceUtil::getPlayerCheckNotInGame($playerId);
     $game = $this->updateBoggleGame($this->createBoggleGame());
     $player->setGameId($game->getGameId());
     BogglePlayerServiceUtil::updateBogglePlayer($player);
     return $game;
 }
Esempio n. 2
0
 public function findOrCreate($playerName)
 {
     try {
         return BogglePlayerServiceUtil::findByName($playerName);
     } catch (NoSuchBogglePlayerException $e) {
         $player = $this->createBogglePlayer();
         $player->setName($playerName);
         return $this->updateBogglePlayer($player);
     }
 }
Esempio n. 3
0
 public function isIdle()
 {
     $players = BogglePlayerServiceUtil::findByGameId($this->getGameId());
     return empty($players);
 }
Esempio n. 4
0
 public function getPlayers($from = 0, $limit = 9999999999)
 {
     return BogglePlayerServiceUtil::findByGameId($this->gameId, $from = -1, $limit = -1);
 }