Updated Showing the pairings of a specific round (markdown)

Jeroen De Meerleer 2019-05-01 16:27:07 +02:00
parent 57515c7917
commit 55587a424b

@ -8,15 +8,23 @@ When you have the round object you can the `Round::GetPairings()` method to get
## Example ## Example
````php ````php
require_once('vendor/autoload.php''); <?php
use JeroenED/Libpairtwo/Sws; require_once('vendor/autoload.php');
use JeroenED\Libpairtwo\Sws;
use JeroenED\Libpairtwo\Enums\Result;
$sws = Sws::readSws('mycompetition.sws); $sws = Sws::readSws('mycompetition.sws);
$tournament = $sws->getTournament(); $tournament = $sws->getTournament();
$pairings = $tournament->getRoundByNo($_GET['round'])->getPairings(); $pairings = $tournament->getRoundByNo($_GET['round'])->getPairings();
foreach($pairings as $pairing) { foreach($pairings as $pairing) {
$player = $pairing->getPlayer()->getName(); $player = $pairing->getPlayer()->getName();
if (!is_null($pairing->getOpponent())) {
$opponent = $pairing->getOpponent()->getName(); $opponent = $pairing->getOpponent()->getName();
$color = $pairing->getColor()->getKey(); $color = $pairing->getColor()->getKey();
echo $player . ' against ' . $opponent . ' using ' . $color; echo $player . ' against ' . $opponent . ' using ' . $color . PHP_EOL;
} elseif ($pairing->getResult() == Result::bye ) {
echo $player . ' is bye' . PHP_EOL;
} elseif ($pairing->getResult() == Result::absent ) {
echo $player . ' is absent' . PHP_EOL;
}
} }