';
echo '| ' . $match->getGameDate() . ' | ';
echo '' . $match->getHomeTeam()->getTeamLeague() . ' | ';
echo '' . $match->getHomeTeam()->getTeamName() . ' | ';
echo '' . $match->getAwayTeam()->getTeamName() . ' | ';
echo '' . $match->getOdds1() . ' | ';
echo '' . $match->getOddsX() . ' | ';
echo '' . $match->getOdds2() . ' | ';
echo '' . $this->getAnalysisValue($match);
echo ' |
';
}
private function getAnalysisValue(SoccerMatch $match)
{
$database = new Database();
$result = 'No bet';
$analysis = new SoccerMatchAnalysis($match);
$leagueInfo = $database->getLeagueInfo(
$match->getHomeTeam()->getTeamLeagueId()
);
if ($leagueInfo != null) {
$homeWinsCount = $analysis->winLossRatio(
$leagueInfo->getWinLossRatio(),
true
);
$awayWinsCount = $analysis->winLossRatio(
$leagueInfo->getWinLossRatio(),
false
);
$homeWinLossRatioCount = $analysis->winLossRatioHomeAndAway(
true,
$leagueInfo->getWinLossRatioHomeAndAway()
);
$awayWinLossRatioCount = $analysis->winLossRatioHomeAndAway(
false,
$leagueInfo->getWinLossRatioHomeAndAway()
);
$homeScoringTotal = $analysis->scoringTotal(
$leagueInfo->getScoringTotal(),
true
);
$awayScoringTotal = $analysis->scoringTotal(
$leagueInfo->getScoringTotal(),
false
);
$scoringDiffLastGames = $analysis->getScoringDiffLastGames(
$leagueInfo->getScoringDiffLastGame()
);
$winsCountDiff = $homeWinsCount - $awayWinsCount;
$winLossRatioDiff = $homeWinLossRatioCount - $awayWinLossRatioCount;
$scoringTotalDiff = $homeScoringTotal - $awayScoringTotal;
if (
$scoringDiffLastGames < 0 &&
$winsCountDiff < 0 &&
$winLossRatioDiff < 0 &&
$scoringTotalDiff < 0
) {
$result =
($scoringDiffLastGames +
$winsCountDiff +
$winLossRatioDiff +
$scoringTotalDiff) /
4;
} elseif (
$scoringDiffLastGames > 0 &&
$winsCountDiff > 0 &&
$winLossRatioDiff > 0 &&
$scoringTotalDiff > 0
) {
$result =
($scoringDiffLastGames +
$winsCountDiff +
$winLossRatioDiff +
$scoringTotalDiff) /
4;
}
}
return $result;
}
}