getGames(); $newarray[] = $game; $this->setGames($newarray); } /** * Adds a pairing to the round * * @param Pairing $pairing */ public function addPairing(Pairing $pairing) { $newarray = $this->getPairings(); $newarray[] = $pairing; $this->setPairings($newarray); } /** * Returns an array of pairings where the player is bye * * @return Pairing[] */ public function getBye(): array { $allPairings = $this->getPairings(); $byePairings = []; foreach ($allPairings as $pairing) { if ($pairing->getResult() == Result::wonbye) { $byePairings[] = $pairing; } } return $byePairings; } /** * Returns an array of pairings where the player is absent * * @return Pairing[] */ public function getAbsent(): array { $allPairings = $this->getPairings(); $absentPairings = []; foreach ($allPairings as $pairing) { if ($pairing->getResult() == Result::absent) { $absentPairings[] = $pairing; } } return $absentPairings; } }