mirror of
https://github.com/JeroenED/libpairtwo.git
synced 2024-11-29 09:46:42 +01:00
NEW FEATURE: Added possibility to get played games
This commit is contained in:
parent
ff69554916
commit
154d704f34
@ -9,9 +9,10 @@ use JeroenED\Libpairtwo\Enums\Result;
|
|||||||
class Constants
|
class Constants
|
||||||
{
|
{
|
||||||
const Won = [ Result::won, Result::wonforfait, Result::wonbye, Result::wonadjourned ];
|
const Won = [ Result::won, Result::wonforfait, Result::wonbye, Result::wonadjourned ];
|
||||||
const Draw = [ Result::draw, Result::drawadjourned];
|
const Draw = [ Result::draw, Result::drawadjourned ];
|
||||||
const Lost = [ Result::absent, Result::bye, Result::lost, Result::adjourned ];
|
const Lost = [ Result::absent, Result::bye, Result::lost, Result::adjourned ];
|
||||||
const NotPlayed = [ Result::bye, Result::wonbye, Result::absent ];
|
const NotPlayed = [ Result::bye, Result::wonbye, Result::absent ];
|
||||||
|
const Played = [ Result::won, Result::wonforfait, Result::wonbye, Result::wonadjourned, Result::draw, Result::drawadjourned, Result::absent, Result::bye, Result::lost, Result::adjourned ];
|
||||||
const Black = [ Color::black ];
|
const Black = [ Color::black ];
|
||||||
const White = [ Color::white ];
|
const White = [ Color::white ];
|
||||||
}
|
}
|
||||||
|
@ -151,4 +151,19 @@ class Player extends PlayerModel
|
|||||||
}
|
}
|
||||||
return round($total / $opponents);
|
return round($total / $opponents);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getPlayedGames(): int
|
||||||
|
{
|
||||||
|
$total = 0;
|
||||||
|
foreach ($this->getPairings() as $pairing) {
|
||||||
|
if (array_search($pairing->getResult(), Constants::Played) !== false) {
|
||||||
|
$total++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $total;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user