/** * Show the form for creating a new resource. * GET /participant/create * * @return Response */ public function create($id) { $user = Auth::user(); $club = $user->clubs()->FirstOrFail(); $followers = $club->followers; $players = []; //get player from follower (original - restricted by club) // foreach ($followers as $follower) { // $fuser = User::find($follower->user_id); // if($fuser->players){ // foreach (User::find($follower->user_id)->players as $data) { // $data['fullname'] = "$data->firstname $data->lastname"; // $data['username'] = "******"; // $data['useremail']= "$fuser->email"; // $players[] = $data; // } // } // } // ********************************************************* //per Brooks requests all player in the system are available //**********************************************************// foreach (Player::all() as $data) { $data['fullname'] = "{$data->firstname} {$data->lastname}"; $data['username'] = "******"; $data['useremail'] = "{$data->user}->email"; $players[] = $data; } $title = 'League Together - ' . $club->name . ' Teams'; $event = Evento::find($id); $plan = $club->plans()->lists('name', 'id'); return View::make('app.club.event.participant.create')->with('page_title', $title)->with('event', $event)->with('club', $club)->with('followers', $followers)->with('plan', $plan)->with('players', json_encode($players))->withUser($user); }
public function continuous() { $players = Player::all(); $from = Input::get('from'); $to = Input::get('to'); $tournaments = Tournament::where('updated_at', '>=', Carbon::parse($from))->where('updated_at', '<=', Carbon::parse($to))->get(); $tournaments->each(function ($t) use(&$players) { foreach ($t->orderedPlayers()->get() as $ranking => $player) { $players->find($player->player)->addTournamentScore($ranking); } }); $players = $players->filter(function ($player) { return $player->ts > 0 && $player->name != User::GHOST; })->sortByDesc('ts'); $this->display('tournaments.continuous', ['players' => $players, 'from' => $from, 'to' => $to]); }
public static function index() { $url = $_SERVER['REQUEST_URI']; $stripped_url = preg_replace("/[^A-Za-z0-9 ]/", '', $url); // Fetch page from cache $cached_page = Cache::getPage($stripped_url); if ($cached_page != null && Cache::on()) { // Use cached page (which is up to date because outdated pages are deleted) echo $cached_page; } else { // Make page from scratch $player = Player::find($_GET['player']); $game_count = Game::count_all_player_games($player->playerid); $latest_game = Game::latest_player_game($player->playerid); $high_scores = Game::player_high_scores($player->playerid); $years = Game::game_years(); $popular_courses = Course::popular_courses($player->playerid); $throw_count = Score::count_all_player_scores($player->playerid); $birdies = Score::players_birdies($player->playerid); $aces = Score::players_aces($player->playerid); $courses_avg_scores = array(); $names_done = false; foreach ($years as $year) { $avg_scores_by_year = Course::average_player_scoring_by_year($player->playerid, $year); for ($i = 0; $i < count($avg_scores_by_year); $i++) { if (!$names_done) { $averages = array(); $averages[] = $avg_scores_by_year[$i]['name']; $courses_avg_scores[] = $averages; } if ($avg_scores_by_year[$i]['avg_score'] != null) { $courses_avg_scores[$i][] = $avg_scores_by_year[$i]['avg_score'] . " (" . str_replace(" ", "", $avg_scores_by_year[$i]['to_par']) . ")"; } else { $courses_avg_scores[$i][] = ""; } } $names_done = true; } $page_html = View::make('player/index.html', array('player' => $player, 'players' => Player::all(), 'game_count' => $game_count, 'throw_count' => $throw_count, 'latest_game' => $latest_game, 'high_scores' => $high_scores, 'popular_courses' => $popular_courses, 'birdies' => $birdies, 'aces' => $aces, 'years' => $years, 'courses_avg_scores' => $courses_avg_scores)); if (Cache::on()) { Cache::store($stripped_url, $page_html); } } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $rand = 'GSP' . rand(100, 100000); $data = Input::all(); $validator = Validator::make($data, Player::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } // Helper: File Upload in Player Model $check = Player::all()->count(); if ($check >= 11) { return View::make('players.index')->with('message', 'You have reached the maximum number allowed'); } else { $data['id_copy'] = Player::uploadFile(Input::file('id_copy'), 'id_copy'); $data['photo'] = Player::uploadFile(Input::file('photo'), 'photo'); $players = new Player($data); $players->rand_num = $rand; $players->save(); return View::make('players.index')->with('message', 'file upload was successful'); } }
/** * Checks if round is ready to be saved. If not, displays round edit page with information already inputted. If yes, attempts to update selected round and related scores. * * @param int $id Id of selected round. */ public static function update($id) { $player = self::get_user_logged_in(); if (!$player) { View::make('player/login.html', array('error' => 'Vain kirjautuneet käyttäjät voivat muokata ratoja.')); } $params = $_POST; $players = Player::all(); $course = Course::find($params['course']); $courses = Course::all(); $played = $params['played']; $round = Round::find($id); $holes = Hole::find_by_course($course->id); $scores = Score::find_by_round($id); $numberOfPlayers = sizeof($scores); if ($params['course'] != $params['course_orig']) { // If course selection has changed we need to display edit page again with new information. $playerScores = array(); $numberOfHoles = Hole::count_holes($params['course_orig']); for ($i = 1; $i <= $numberOfPlayers; $i++) { $holeScores = array(); for ($j = 1; $j <= $numberOfHoles; $j++) { $holeScores[] = $params['p' . $i . '_h' . $j]; } $playerScores[] = array('player' => Player::find($params['player_' . $i]), 'holes' => $holeScores); } View::make('round/edit.html', array('numberOfPlayers' => $numberOfPlayers, 'players' => $players, 'course' => $course, 'holes' => $holes, 'courses' => $courses, 'playerScores' => $playerScores, 'round' => $round, 'scores' => $scores, 'played' => $played)); } else { $attributes = array('courseId' => $params['course'], 'played' => $params['played']); $playerScores = array(); $numberOfHoles = Hole::count_holes($params['course_orig']); $round = new Round(array_merge(array("id" => $round->id), $attributes)); $errors = $round->errors(); if (count($errors) == 0) { $round->update(); for ($i = 1; $i <= $numberOfPlayers; $i++) { $holeScores = array(); $scoreId = $params['score_' . $i]; for ($j = 1; $j <= $numberOfHoles; $j++) { $hole = Hole::find_by_course_and_holenumber($params['course_orig'], $j); $holeScores[] = array('throws' => $params['p' . $i . '_h' . $j], 'holeId' => $hole->id, 'holenumber' => $j); } $score = new Score(array('id' => $scoreId, 'playerId' => $params['player_' . $i], 'roundId' => $round->id, 'scores' => $holeScores)); $score->update(); } Redirect::to('/round/' . $round->id, array('message' => 'Kierrosta muokattu.')); } else { View::make('round/new.html', array('errors' => $errors, 'attributes' => $attributes)); } } }
/** * Show the form for creating a new resource. * * @return Response */ public function create(ChampionshipDetail $championship, Club $club, Player $player) { return view('admin.clubhistories.create')->with('championship', $championship->all())->with('club', $club->all())->with('player', $player->all()); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $players = Player::all(); return view('player.index', ['players' => $players]); }
public static function index() { self::check_logged_in(); $players = Player::all(); View::make('Player/index.html', array('players' => $players)); }
public function results() { $players = Player::all(); $answers = Answer::all(); $questions = Question::all(); return View::make('results', array('players' => $players, 'answers' => $answers, 'questions' => $questions)); }
public static function display_score_card_pictures_by_year($year) { $full_path = getcwd(); $path = str_replace("/disc-golf-stats/app/controllers", "", $full_path); $path = str_replace("/xamppfiles", "", $path); $echo = ImageDisplayer::display($path . "/score_cards", $year); View::make('game/score_card_images.html', array('current_year' => $year, 'images' => $echo, 'players' => Player::all(), 'courses' => Course::all(), 'game_years' => Game::game_years())); }