private function updateTeamStat($teamMap, MatchRelation $relA, MatchRelation $relB) { /* @var $stat TeamStat */ $stat = $teamMap[$relA->getTeam()->getId()]; $stat->setMatches($stat->getMatches() + 1); $stat->setPoints($stat->getPoints() + $relA->getPoints()); $stat->setScore($stat->getScore() + $relA->getScore()); $stat->setGoals($stat->getGoals() + $relB->getScore()); $diff = $relA->getScore() - $relB->getScore(); $stat->setDiff($stat->getDiff() + $diff); if ($relA->getPoints() > $relB->getPoints()) { $stat->setWon($stat->getWon() + 1); } if ($stat->getMaxscore() < $relA->getScore()) { $stat->setMaxscore($relA->getScore()); } if ($stat->getMaxdiff() < $diff) { $stat->setMaxdiff($diff); } }