HasScore
Trait HasScore
A trait for a Team object that adds the ability to calculate scores / points.
Tags
Table of Contents
- $sumPoints : int
- $sumScore : int
- addPoints() : $this
- Adds points to the total sum
- addScore() : $this
- Adds score to the total sum
- getSumPoints() : int
- Gets all points that the team has acquired through the tournament
- getSumScore() : int
- Gets all score that the team has acquired through the tournament
- removePoints() : $this
- Removes points to the total sum
- removeScore() : $this
- Removes score to the total sum
- sumPoints() : int
- Calculate all the points acquired from given group ids
- sumScore() : int
- Calculate all score acquired from given group ids
Properties
$sumPoints
protected
int
$sumPoints
= 0
$sumScore
protected
int
$sumScore
= 0
Methods
addPoints()
Adds points to the total sum
public
addPoints(int $points) : $this
Parameters
- $points : int
-
Points to add
Return values
$this —addScore()
Adds score to the total sum
public
addScore(int $score) : $this
Parameters
- $score : int
-
Score to add
Return values
$this —getSumPoints()
Gets all points that the team has acquired through the tournament
public
getSumPoints() : int
Return values
int —Sum of the points acquired
getSumScore()
Gets all score that the team has acquired through the tournament
public
getSumScore() : int
Return values
int —Sum of the score acquired
removePoints()
Removes points to the total sum
public
removePoints(int $points) : $this
Parameters
- $points : int
-
Points to remove
Return values
$this —removeScore()
Removes score to the total sum
public
removeScore(int $score) : $this
Parameters
- $score : int
-
Score to add
Return values
$this —sumPoints()
Calculate all the points acquired from given group ids
public
sumPoints([array<string|int, mixed> $groupIds = [] ]) : int
Parameters
- $groupIds : array<string|int, mixed> = []
-
Array of group ids
Return values
int —Sum of the points or sum of all points if argument is empty
sumScore()
Calculate all score acquired from given group ids
public
sumScore([array<string|int, mixed> $groupIds = [] ]) : int
Parameters
- $groupIds : array<string|int, mixed> = []
-
Array of group ids
Return values
int —Sum of score or sum of all score if argument is empty