public function get_account() { $formErrors = Session::get('errors'); $bracket = Bracket::find(Session::get('bracketId')); $user = Auth::user(); return View::make('user/account', array('bracket' => $bracket, 'user' => $user, 'formErrors' => $formErrors)); }
public function post_set_match_winner($matchId) { $bracket = Bracket::find(Session::get('bracketId')); $match = Match::find($matchId); // If the bracket doesn't exist // redirect back on home if (!$bracket) { return Redirect::home(); } if (!$match) { return Redirect::to('bracket/tournament'); } $homeScore = Input::get('teamScoreHome'); $awayScore = Input::get('teamScoreAway'); if ($homeScore < 5 && $awayScore < 5) { return Redirect::to('bracket/tournament')->with('error', 'Neither team has a high enough score to conclude the match.'); } // Create the tournament object $tournament = new Tournament($bracket); $team = $homeScore > $awayScore ? $match->teams[0] : $match->teams[1]; // advance this team to the next round or declare them the champ. $tournament->advanceTeam($match, $team); return Redirect::to('bracket/tournament'); }