示例#1
0
 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);
     }
 }