Completed
Push — master ( d2c914...9aea1c )
by Tomáš
03:16
created
src/TournamentGenerator/Utilis/FilterComparator.php 1 patch
Braces   +15 added lines, -5 removed lines patch added patch discarded remove patch
@@ -52,7 +52,9 @@  discard block
 block discarded – undo
52 52
 	private static function calcSum(\TournamentGenerator\Team $team, array $groupsId) {
53 53
 		$sum = 0;
54 54
 		foreach ($groupsId as $id) {
55
-			if (isset($team->groupResults[$id])) $sum += $team->groupResults[$id][self::$what];
55
+			if (isset($team->groupResults[$id])) {
56
+				$sum += $team->groupResults[$id][self::$what];
57
+			}
56 58
 		}
57 59
 		return $sum;
58 60
 	}
@@ -62,12 +64,16 @@  discard block
 block discarded – undo
62 64
 			$games = $team->getGames(null, reset($groupsId));
63 65
 			foreach ($games as $game) {
64 66
 				$results = $game->getResults()[$team->getId()];
65
-				if (($results[self::$what] > $max || $max === null)) $max = $results[self::$what];
67
+				if (($results[self::$what] > $max || $max === null)) {
68
+					$max = $results[self::$what];
69
+				}
66 70
 			}
67 71
 			return $max;
68 72
 		}
69 73
 		foreach ($groupsId as $id) {
70
-			if (isset($team->groupResults[$id]) && ($team->groupResults[$id][self::$what] > $max || $max === null)) $max = $team->groupResults[$id][self::$what];
74
+			if (isset($team->groupResults[$id]) && ($team->groupResults[$id][self::$what] > $max || $max === null)) {
75
+				$max = $team->groupResults[$id][self::$what];
76
+			}
71 77
 		}
72 78
 		return $max;
73 79
 	}
@@ -77,12 +83,16 @@  discard block
 block discarded – undo
77 83
 			$games = $team->getGames(null, reset($groupsId));
78 84
 			foreach ($games as $game) {
79 85
 				$results = $game->getResults()[$team->getId()];
80
-				if (($results[self::$what] < $min || $min === null)) $min = $results[self::$what];
86
+				if (($results[self::$what] < $min || $min === null)) {
87
+					$min = $results[self::$what];
88
+				}
81 89
 			}
82 90
 			return $min;
83 91
 		}
84 92
 		foreach ($groupsId as $id) {
85
-			if (isset($team->groupResults[$id]) && ($team->groupResults[$id][self::$what] < $min || $min === null)) $min = $team->groupResults[$id][self::$what];
93
+			if (isset($team->groupResults[$id]) && ($team->groupResults[$id][self::$what] < $min || $min === null)) {
94
+				$min = $team->groupResults[$id][self::$what];
95
+			}
86 96
 		}
87 97
 		return $min;
88 98
 	}
Please login to merge, or discard this patch.
src/TournamentGenerator/Round.php 2 patches
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
 		$this->setId(isset($id) ? $id : uniqid());
19 19
 	}
20 20
 
21
-	public function addGroup(Group ...$groups){
21
+	public function addGroup(Group ...$groups) {
22 22
 		foreach ($groups as $group) {
23 23
 			$this->groups[] = $group;
24 24
 		}
@@ -29,7 +29,7 @@  discard block
 block discarded – undo
29 29
 		$this->groups[] = $g->setSkip($this->allowSkip);
30 30
 		return $g;
31 31
 	}
32
-	public function getGroups(){
32
+	public function getGroups() {
33 33
 		$this->orderGroups();
34 34
 		return $this->groups;
35 35
 	}
@@ -38,17 +38,17 @@  discard block
 block discarded – undo
38 38
 		return array_map(function($a) { return $a->getId(); }, $this->groups);
39 39
 	}
40 40
 	public function orderGroups() {
41
-		usort($this->groups, function($a, $b){
42
-			return $a->getOrder() - $b->getOrder();
41
+		usort($this->groups, function($a, $b) {
42
+			return $a->getOrder()-$b->getOrder();
43 43
 		});
44 44
 		return $this->groups;
45 45
 	}
46 46
 
47
-	public function allowSkip(){
47
+	public function allowSkip() {
48 48
 		$this->allowSkip = true;
49 49
 		return $this;
50 50
 	}
51
-	public function disallowSkip(){
51
+	public function disallowSkip() {
52 52
 		$this->allowSkip = false;
53 53
 		return $this;
54 54
 	}
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 		return $this->allowSkip;
61 61
 	}
62 62
 
63
-	public function genGames(){
63
+	public function genGames() {
64 64
 		foreach ($this->groups as $group) {
65 65
 			$group->genGames();
66 66
 			$this->games = array_merge($this->games, $group->orderGames());
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 	public function getGames() {
71 71
 		return $this->games;
72 72
 	}
73
-	public function isPlayed(){
73
+	public function isPlayed() {
74 74
 		if (count($this->games) === 0) return false;
75 75
 		foreach ($this->groups as $group) {
76 76
 			if (!$group->isPlayed()) return false;
@@ -122,7 +122,7 @@  discard block
 block discarded – undo
122 122
 		return $this;
123 123
 	}
124 124
 
125
-	public function progress(bool $blank = false){
125
+	public function progress(bool $blank = false) {
126 126
 		foreach ($this->groups as $group) {
127 127
 			$group->progress($blank);
128 128
 		}
Please login to merge, or discard this patch.
Braces   +15 added lines, -5 removed lines patch added patch discarded remove patch
@@ -71,9 +71,13 @@  discard block
 block discarded – undo
71 71
 		return $this->games;
72 72
 	}
73 73
 	public function isPlayed(){
74
-		if (count($this->games) === 0) return false;
74
+		if (count($this->games) === 0) {
75
+			return false;
76
+		}
75 77
 		foreach ($this->groups as $group) {
76
-			if (!$group->isPlayed()) return false;
78
+			if (!$group->isPlayed()) {
79
+				return false;
80
+			}
77 81
 		}
78 82
 		return true;
79 83
 	}
@@ -97,7 +101,9 @@  discard block
 block discarded – undo
97 101
 			}
98 102
 			$this->teams = $teams;
99 103
 		}
100
-		if ($ordered) $teams = $this->sortTeams($ordering);
104
+		if ($ordered) {
105
+			$teams = $this->sortTeams($ordering);
106
+		}
101 107
 
102 108
 		// APPLY FILTERS
103 109
 		$filter = new Filter($this->getGroups(), $filters);
@@ -116,14 +122,18 @@  discard block
 block discarded – undo
116 122
 
117 123
 	public function splitTeams(Group ...$groups) {
118 124
 
119
-		if (count($groups) === 0) $groups = $this->getGroups();
125
+		if (count($groups) === 0) {
126
+			$groups = $this->getGroups();
127
+		}
120 128
 
121 129
 		$teams = $this->getTeams();
122 130
 		shuffle($teams);
123 131
 
124 132
 		while (count($teams) > 0) {
125 133
 			foreach ($groups as $group) {
126
-				if (count($teams) > 0) $group->addTeam(array_shift($teams));
134
+				if (count($teams) > 0) {
135
+					$group->addTeam(array_shift($teams));
136
+				}
127 137
 			}
128 138
 		}
129 139
 		return $this;
Please login to merge, or discard this patch.
src/TournamentGenerator/TeamFilter.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -43,14 +43,14 @@
 block discarded – undo
43 43
 
44 44
 	private $groups = [];
45 45
 
46
-	function __construct(string $what = 'points', string $how = '>', $val = 0, array $groups = []){
46
+	function __construct(string $what = 'points', string $how = '>', $val = 0, array $groups = []) {
47 47
 		if (!in_array(strtolower($what), ['points', 'score', 'wins', 'draws', 'losses', 'second', 'third', 'team', 'notprogressed', 'progressed'])) throw new \Exception('Trying to filter unexisting type ('.$what.')');
48 48
 		$this->what = strtolower($what);
49 49
 		if (!in_array($how, ['>', '<', '>=', '<=', '=', '!='])) throw new \Exception('Trying to filter with unexisting operator ('.$how.')');
50 50
 		$this->how = $how;
51 51
 		if (!(gettype($val) === 'integer' && strtolower($what) !== 'team') && !($val instanceof Team && strtolower($what) === 'team')) throw new \Exception('Unsupported filter value type ('.gettype($val).')');
52 52
 		$this->val = $val;
53
-		$this->groups = array_map(function($a) { return $a->getId(); }, array_filter($groups, function($a) {return ($a instanceof Group);}));
53
+		$this->groups = array_map(function($a) { return $a->getId(); }, array_filter($groups, function($a) {return ($a instanceof Group); }));
54 54
 	}
55 55
 	public function __toString() {
56 56
 		return 'Filter: '.$this->what.' '.($this->what !== 'notprogressed' && $this->what !== 'progressed' ? $this->how.' '.$this->val : '');
Please login to merge, or discard this patch.
Braces   +25 added lines, -9 removed lines patch added patch discarded remove patch
@@ -44,11 +44,17 @@  discard block
 block discarded – undo
44 44
 	private $groups = [];
45 45
 
46 46
 	function __construct(string $what = 'points', string $how = '>', $val = 0, array $groups = []){
47
-		if (!in_array(strtolower($what), ['points', 'score', 'wins', 'draws', 'losses', 'second', 'third', 'team', 'notprogressed', 'progressed'])) throw new \Exception('Trying to filter unexisting type ('.$what.')');
47
+		if (!in_array(strtolower($what), ['points', 'score', 'wins', 'draws', 'losses', 'second', 'third', 'team', 'notprogressed', 'progressed'])) {
48
+			throw new \Exception('Trying to filter unexisting type ('.$what.')');
49
+		}
48 50
 		$this->what = strtolower($what);
49
-		if (!in_array($how, ['>', '<', '>=', '<=', '=', '!='])) throw new \Exception('Trying to filter with unexisting operator ('.$how.')');
51
+		if (!in_array($how, ['>', '<', '>=', '<=', '=', '!='])) {
52
+			throw new \Exception('Trying to filter with unexisting operator ('.$how.')');
53
+		}
50 54
 		$this->how = $how;
51
-		if (!(gettype($val) === 'integer' && strtolower($what) !== 'team') && !($val instanceof Team && strtolower($what) === 'team')) throw new \Exception('Unsupported filter value type ('.gettype($val).')');
55
+		if (!(gettype($val) === 'integer' && strtolower($what) !== 'team') && !($val instanceof Team && strtolower($what) === 'team')) {
56
+			throw new \Exception('Unsupported filter value type ('.gettype($val).')');
57
+		}
52 58
 		$this->val = $val;
53 59
 		$this->groups = array_map(function($a) { return $a->getId(); }, array_filter($groups, function($a) {return ($a instanceof Group);}));
54 60
 	}
@@ -57,11 +63,17 @@  discard block
 block discarded – undo
57 63
 	}
58 64
 
59 65
 	public function validate(Team $team, $groupsId, string $operation = 'sum', Group $from = null) {
60
-		if (count($this->groups) > 0) $groupsId = array_unique(array_merge($this->groups, (gettype($groupsId) === 'array' ? $groupsId : [$groupsId])), SORT_REGULAR);
66
+		if (count($this->groups) > 0) {
67
+			$groupsId = array_unique(array_merge($this->groups, (gettype($groupsId) === 'array' ? $groupsId : [$groupsId])), SORT_REGULAR);
68
+		}
61 69
 
62
-		if ($this->what == 'team') return ($this->how === '!=' ? !$this->validateTeam($team) : $this->validateTeam($team));
63
-		elseif ($this->what == 'notprogressed') return !$this->validateProgressed($team, $from);
64
-		elseif ($this->what == 'progressed') return $this->validateProgressed($team, $from);
70
+		if ($this->what == 'team') {
71
+			return ($this->how === '!=' ? !$this->validateTeam($team) : $this->validateTeam($team));
72
+		} elseif ($this->what == 'notprogressed') {
73
+			return !$this->validateProgressed($team, $from);
74
+		} elseif ($this->what == 'progressed') {
75
+			return $this->validateProgressed($team, $from);
76
+		}
65 77
 
66 78
 		return $this->validateCalc($team, $groupsId, $operation);
67 79
 	}
@@ -70,11 +82,15 @@  discard block
 block discarded – undo
70 82
 		return $this->val === $team;
71 83
 	}
72 84
 	private function validateProgressed(Team $team, Group $from = null) {
73
-		if ($from === null) throw new \Exception('Group $from was not defined.');
85
+		if ($from === null) {
86
+			throw new \Exception('Group $from was not defined.');
87
+		}
74 88
 		return $from->isProgressed($team);
75 89
 	}
76 90
 	private function validateCalc(Team $team, array $groupsId, string $operation = 'sum') {
77
-		if (gettype($groupsId) === 'array' && !in_array(strtolower($operation), ['sum', 'avg', 'max', 'min'])) throw new \Exception('Unknown operation of '.$operation.'. Only "sum", "avg", "min", "max" possible.');
91
+		if (gettype($groupsId) === 'array' && !in_array(strtolower($operation), ['sum', 'avg', 'max', 'min'])) {
92
+			throw new \Exception('Unknown operation of '.$operation.'. Only "sum", "avg", "min", "max" possible.');
93
+		}
78 94
 
79 95
 		return Utilis\FilterComparator::compare($operation, $this->val, $this->how, $this->what, $team, $groupsId);
80 96
 
Please login to merge, or discard this patch.
src/TournamentGenerator/Group.php 2 patches
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -28,11 +28,11 @@  discard block
 block discarded – undo
28 28
 		$this->setId(isset($id) ? $id : uniqid());
29 29
 	}
30 30
 
31
-	public function allowSkip(){
31
+	public function allowSkip() {
32 32
 		$this->generator->allowSkip();
33 33
 		return $this;
34 34
 	}
35
-	public function disallowSkip(){
35
+	public function disallowSkip() {
36 36
 		$this->generator->disallowSkip();
37 37
 		return $this;
38 38
 	}
@@ -139,9 +139,9 @@  discard block
 block discarded – undo
139 139
 		}
140 140
 	}
141 141
 	public function addProgressed(...$teams) {
142
-		$this->progressed = array_merge($this->progressed, array_map(function ($a) {return $a->getId();}, array_filter($teams, function($a){return $a instanceof Team;})));
143
-		foreach (array_filter($teams, function($a){return is_array($a);}) as $team) {
144
-			$this->progressed = array_merge($this->progressed, array_map(function ($a) {return $a->getId();}, array_filter($team, function($a) {
142
+		$this->progressed = array_merge($this->progressed, array_map(function($a) {return $a->getId(); }, array_filter($teams, function($a) {return $a instanceof Team; })));
143
+		foreach (array_filter($teams, function($a) {return is_array($a); }) as $team) {
144
+			$this->progressed = array_merge($this->progressed, array_map(function($a) {return $a->getId(); }, array_filter($team, function($a) {
145 145
 				return ($a instanceof Team);
146 146
 			})));
147 147
 		}
@@ -161,11 +161,11 @@  discard block
 block discarded – undo
161 161
 		$this->games[] = $g;
162 162
 		return $g;
163 163
 	}
164
-	public function addGame(...$games){
165
-		$this->games = array_merge($this->games, array_filter($games, function($a){ return ($a instanceof Game); }));
164
+	public function addGame(...$games) {
165
+		$this->games = array_merge($this->games, array_filter($games, function($a) { return ($a instanceof Game); }));
166 166
 
167
-		foreach (array_filter($games, function($a){return is_array($a);}) as $key => $game) {
168
-			$this->games = array_merge($this->games, array_filter($game, function($a){ return ($a instanceof Game); }));
167
+		foreach (array_filter($games, function($a) {return is_array($a); }) as $key => $game) {
168
+			$this->games = array_merge($this->games, array_filter($game, function($a) { return ($a instanceof Game); }));
169 169
 		}
170 170
 		return $this;
171 171
 	}
@@ -187,7 +187,7 @@  discard block
 block discarded – undo
187 187
 		}
188 188
 		return $this;
189 189
 	}
190
-	public function isPlayed(){
190
+	public function isPlayed() {
191 191
 		if (count($this->games) === 0) return false;
192 192
 		foreach ($this->games as $game) {
193 193
 			if (!$game->isPlayed()) return false;
Please login to merge, or discard this patch.
Braces   +18 added lines, -6 removed lines patch added patch discarded remove patch
@@ -64,7 +64,9 @@  discard block
 block discarded – undo
64 64
 	public function getTeams(bool $ordered = false, $ordering = \TournamentGenerator\Constants::POINTS, array $filters = []) {
65 65
 		$teams = $this->teams;
66 66
 
67
-		if ($ordered) return $this->sortTeams($ordering, $filters);
67
+		if ($ordered) {
68
+			return $this->sortTeams($ordering, $filters);
69
+		}
68 70
 
69 71
 		// APPLY FILTERS
70 72
 		$filter = new Filter([$this], $filters);
@@ -79,7 +81,9 @@  discard block
 block discarded – undo
79 81
 		return $t;
80 82
 	}
81 83
 	public function sortTeams($ordering = null, array $filters = []) {
82
-		if (!isset($ordering)) $ordering = $this->ordering;
84
+		if (!isset($ordering)) {
85
+			$ordering = $this->ordering;
86
+		}
83 87
 		Utilis\Sorter\Teams::sortGroup($this->teams, $this, $ordering);
84 88
 		return $this->getTeams(false, $filters);
85 89
 	}
@@ -109,7 +113,9 @@  discard block
 block discarded – undo
109 113
 	}
110 114
 
111 115
 	public function setOrdering(string $ordering = \TournamentGenerator\Constants::POINTS) {
112
-		if (!in_array($ordering, \TournamentGenerator\Constants::OrderingTypes)) throw new \Exception('Unknown group ordering: '.$ordering);
116
+		if (!in_array($ordering, \TournamentGenerator\Constants::OrderingTypes)) {
117
+			throw new \Exception('Unknown group ordering: '.$ordering);
118
+		}
113 119
 		$this->ordering = $ordering;
114 120
 		return $this;
115 121
 	}
@@ -174,7 +180,9 @@  discard block
 block discarded – undo
174 180
 		return $this->games;
175 181
 	}
176 182
 	public function orderGames() {
177
-		if (count($this->games) <= 4) return $this->games;
183
+		if (count($this->games) <= 4) {
184
+			return $this->games;
185
+		}
178 186
 		$this->games = $this->generator->orderGames();
179 187
 		return $this->games;
180 188
 	}
@@ -189,9 +197,13 @@  discard block
 block discarded – undo
189 197
 		return $this;
190 198
 	}
191 199
 	public function isPlayed(){
192
-		if (count($this->games) === 0) return false;
200
+		if (count($this->games) === 0) {
201
+			return false;
202
+		}
193 203
 		foreach ($this->games as $game) {
194
-			if (!$game->isPlayed()) return false;
204
+			if (!$game->isPlayed()) {
205
+				return false;
206
+			}
195 207
 		}
196 208
 		return true;
197 209
 	}
Please login to merge, or discard this patch.
src/TournamentGenerator/Filter.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -12,12 +12,12 @@
 block discarded – undo
12 12
 	private $filters = [];
13 13
 
14 14
 	function __construct(array $groups, array $filters) {
15
-		$this->groups = array_filter($groups, function($a) {return $a instanceof Group;});
15
+		$this->groups = array_filter($groups, function($a) {return $a instanceof Group; });
16 16
 		$this->filters = $filters;
17 17
 	}
18 18
 
19 19
 	private function getGroupsIds() {
20
-		return array_map(function($a){return $a->getId();}, $this->groups);
20
+		return array_map(function($a) {return $a->getId(); }, $this->groups);
21 21
 	}
22 22
 
23 23
 	/**
Please login to merge, or discard this patch.
Braces   +29 added lines, -14 removed lines patch added patch discarded remove patch
@@ -29,8 +29,7 @@  discard block
 block discarded – undo
29 29
 			if (gettype($filter) === 'array') {
30 30
 				$this->filterMulti($teams, $filter, $key);
31 31
 				continue;
32
-			}
33
-			elseif ($filter instanceof TeamFilter) {
32
+			} elseif ($filter instanceof TeamFilter) {
34 33
 				$teams = array_filter($teams, function($team) use ($filter) {return $filter->validate($team, $this->getGroupsIds(), 'sum', $this->groups[0]); });
35 34
 				continue;
36 35
 			}
@@ -43,12 +42,18 @@  discard block
 block discarded – undo
43 42
 		switch (strtolower($how)) {
44 43
 			case 'and':
45 44
 				foreach ($teams as $tkey => $team) {
46
-					if (!$this->filterAnd($team, $filters)) unset($teams[$tkey]); // IF FILTER IS NOT VALIDATED REMOVE TEAM FROM RETURN ARRAY
45
+					if (!$this->filterAnd($team, $filters)) {
46
+						unset($teams[$tkey]);
47
+					}
48
+					// IF FILTER IS NOT VALIDATED REMOVE TEAM FROM RETURN ARRAY
47 49
 				}
48 50
 				return true;
49 51
 			case 'or':
50 52
 				foreach ($teams as $tkey => $team) {
51
-					if (!$this->filterOr($team, $filters)) unset($teams[$tkey]); // IF FILTER IS NOT VALIDATED REMOVE TEAM FROM RETURN ARRAY
53
+					if (!$this->filterOr($team, $filters)) {
54
+						unset($teams[$tkey]);
55
+					}
56
+					// IF FILTER IS NOT VALIDATED REMOVE TEAM FROM RETURN ARRAY
52 57
 				}
53 58
 				return true;
54 59
 		}
@@ -60,18 +65,23 @@  discard block
 block discarded – undo
60 65
 			if (is_array($value)) {
61 66
 				switch (strtolower($key)) {
62 67
 					case 'and':
63
-						if (!$this->filterAnd($team, $value)) return false;
68
+						if (!$this->filterAnd($team, $value)) {
69
+							return false;
70
+						}
64 71
 						break;
65 72
 					case 'or':
66
-						if (!$this->filterOr($team, $value)) return false;
73
+						if (!$this->filterOr($team, $value)) {
74
+							return false;
75
+						}
67 76
 						break;
68 77
 					default:
69 78
 						throw new \Exception('Unknown opperand type "'.$key.'". Expected "and" or "or".');
70 79
 				}
71 80
 				continue;
72
-			}
73
-			elseif ($value instanceof TeamFilter) {
74
-				if (!$value->validate($team, $this->getGroupsIds(), 'sum', $this->groups[0])) return false;
81
+			} elseif ($value instanceof TeamFilter) {
82
+				if (!$value->validate($team, $this->getGroupsIds(), 'sum', $this->groups[0])) {
83
+					return false;
84
+				}
75 85
 				continue;
76 86
 			}
77 87
 			throw new \Exception('Filter ['.$key.'] is not an instance of TeamFilter class');
@@ -83,18 +93,23 @@  discard block
 block discarded – undo
83 93
 			if (is_array($value)) {
84 94
 				switch (strtolower($key)) {
85 95
 					case 'and':
86
-						if ($this->filterAnd($team, $value)) return true;
96
+						if ($this->filterAnd($team, $value)) {
97
+							return true;
98
+						}
87 99
 						break;
88 100
 					case 'or':
89
-						if ($this->filterOr($team, $value)) return true;
101
+						if ($this->filterOr($team, $value)) {
102
+							return true;
103
+						}
90 104
 						break;
91 105
 					default:
92 106
 						throw new \Exception('Unknown opperand type "'.$key.'". Expected "and" or "or".');
93 107
 				}
94 108
 				continue;
95
-			}
96
-			elseif ($value instanceof TeamFilter) {
97
-				if ($value->validate($team, $this->getGroupsIds(), 'sum', $this->groups[0])) return true;
109
+			} elseif ($value instanceof TeamFilter) {
110
+				if ($value->validate($team, $this->getGroupsIds(), 'sum', $this->groups[0])) {
111
+					return true;
112
+				}
98 113
 				continue;
99 114
 			}
100 115
 			throw new \Exception('Filter ['.$key.'] is not an instance of TeamFilter class');
Please login to merge, or discard this patch.
src/TournamentGenerator/Utilis/Simulator.php 1 patch
Braces   +12 added lines, -4 removed lines patch added patch discarded remove patch
@@ -18,7 +18,9 @@  discard block
 block discarded – undo
18 18
 			$game->setResults($results);
19 19
 		}
20 20
 		$return = $group->sortTeams(null, $filters);
21
-		if (!$reset) return $return;
21
+		if (!$reset) {
22
+			return $return;
23
+		}
22 24
 		foreach ($group->getGames() as $game) {
23 25
 			$game->resetResults();
24 26
 		}
@@ -27,14 +29,18 @@  discard block
 block discarded – undo
27 29
 
28 30
 	public static function simulateRound(\TournamentGenerator\Round $round) {
29 31
 		foreach ($round->getGroups() as $group) {
30
-			if ($group->isPlayed()) continue;
32
+			if ($group->isPlayed()) {
33
+				continue;
34
+			}
31 35
 			$group->simulate([], false);
32 36
 		}
33 37
 		return true;
34 38
 	}
35 39
 
36 40
 	public static function simulateTournament(\TournamentGenerator\Tournament $tournament) {
37
-		if (count($tournament->getCategories()) === 0 && count($tournament->getRounds()) === 0) throw new \Exception('There are no rounds or categories to simulate games from.');
41
+		if (count($tournament->getCategories()) === 0 && count($tournament->getRounds()) === 0) {
42
+			throw new \Exception('There are no rounds or categories to simulate games from.');
43
+		}
38 44
 
39 45
 		$games = [];
40 46
 
@@ -55,7 +61,9 @@  discard block
 block discarded – undo
55 61
 
56 62
 	public static function simulateTournamentReal(\TournamentGenerator\Tournament $tournament) {
57 63
 		$games = [];
58
-		if (count($tournament->getCategories()) === 0 && count($tournament->getRounds()) === 0) throw new \Exception('There are no rounds or categories to simulate games from.');
64
+		if (count($tournament->getCategories()) === 0 && count($tournament->getRounds()) === 0) {
65
+			throw new \Exception('There are no rounds or categories to simulate games from.');
66
+		}
59 67
 
60 68
 		foreach ($tournament->getCategories() as $category) {
61 69
 			$games = array_merge($games, $category->genGamesSimulate());
Please login to merge, or discard this patch.
src/TournamentGenerator/Progression.php 1 patch
Braces   +15 added lines, -6 removed lines patch added patch discarded remove patch
@@ -33,11 +33,17 @@  discard block
 block discarded – undo
33 33
 	}
34 34
 
35 35
 	public function progress(bool $blank = false) {
36
-		if ($blank) $teams = $this->from->isPlayed() ? $this->from->sortTeams(null, $this->filters) : $this->from->simulate($this->filters);
37
-		else $teams = $this->from->sortTeams(null, $this->filters);
36
+		if ($blank) {
37
+			$teams = $this->from->isPlayed() ? $this->from->sortTeams(null, $this->filters) : $this->from->simulate($this->filters);
38
+		} else {
39
+			$teams = $this->from->sortTeams(null, $this->filters);
40
+		}
38 41
 
39
-		if (count($this->filters) === 0 || $this->len !== null || $this->start !== 0) $next = array_splice($teams, $this->start, ($this->len === null ? count($teams) : $this->len));
40
-		else $next = $teams;
42
+		if (count($this->filters) === 0 || $this->len !== null || $this->start !== 0) {
43
+			$next = array_splice($teams, $this->start, ($this->len === null ? count($teams) : $this->len));
44
+		} else {
45
+			$next = $teams;
46
+		}
41 47
 
42 48
 		$i = 1;
43 49
 
@@ -45,12 +51,15 @@  discard block
 block discarded – undo
45 51
 			if ($blank) {
46 52
 				$this->to->addTeam(new BlankTeam($this.' - '.$i, $team));
47 53
 				$i++;
54
+			} else {
55
+				$team->sumPoints += $this->from->progressPoints;
48 56
 			}
49
-			else $team->sumPoints += $this->from->progressPoints;
50 57
 		}
51 58
 
52 59
 		$this->from->addProgressed($next);
53
-		if (!$blank) $this->to->addTeam($next);
60
+		if (!$blank) {
61
+			$this->to->addTeam($next);
62
+		}
54 63
 		return $this;
55 64
 	}
56 65
 
Please login to merge, or discard this patch.