/** * @param ScavengerHuntGame $game * @return bool */ public function delete(ScavengerHuntGame $game) { if (!$game->getId()) { return false; } $db = $this->getDb(DB_MASTER); $db->delete(self::GAMES_TABLE_NAME, array('game_id' => $game->getId()), __METHOD__); $db->commit(__METHOD__); $game->setId(0); $this->clearCache($game, null); return true; }