'; echo 'GameDate'; echo 'League'; echo 'Home Team'; echo 'Away Team'; echo 'Odds 1'; echo 'Odds X'; echo 'Odds 2'; echo 'Bet On'; echo 'Bet Amount'; echo 'Submit'; foreach ($matches as $match) { $this->createMatchRow($match); } echo ''; } function createMatchRow(SoccerMatch $match) { echo ''; 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; } }