コード例 #1
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create($player, $entry)
 {
     $target_id = -1;
     $players = Player::orderby('last_name')->orderby('first_name')->get();
     $players_list = $players->lists('last_first_name', 'player_id');
     return view('pages/players/journal/opponent/create', compact('player', 'target_id', 'categories', 'entry', 'players_list'));
 }
コード例 #2
0
 /**
  * Show the form for inviting a new resource.
  *
  * @return Response
  */
 public function invite($player)
 {
     //TODO get rid of entry variable
     $entry = 1;
     $players = Player::orderby('last_name')->orderby('first_name')->get();
     $players_list = $players->lists('last_first_name', 'player_id');
     return view('pages/players/journal/evaluation/invite', compact('player', 'players_list', 'entry'));
 }
コード例 #3
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show(Request $request, Vote $votes)
 {
     $player1ID = Input::get('ddlPlayer1');
     $player2ID = Input::get('ddlPlayer2');
     $players_list = Player::orderby('last_name')->orderby('first_name')->get()->lists('last_first_name', 'player_id');
     $player1 = Player::where('player_id', '=', $player1ID)->first();
     $player2 = Player::where('player_id', '=', $player2ID)->first();
     $h2h = new Match();
     $head2head = $h2h->head2head($player1ID, $player2ID);
     $skills = Skill::orderby('skill_id')->get();
     $voter_id = \Auth::user()->id;
     return view('pages/matchups.show', compact('players_list', 'player1', 'player2', 'head2head', 'skills', 'votes', 'voter_id'));
 }
コード例 #4
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index(Request $request)
 {
     $level = $request->input('level');
     $gender = $request->input('gender');
     $player_id = $request->input('player_id');
     $firstname = $request->input('firstname');
     $lastname = $request->input('lastname');
     //grid
     $players = \DB::table('players')->orderby('last_name')->orderby('first_name');
     //dropdown list
     $players_list = Player::orderby('last_name')->orderby('first_name')->get();
     $players_list = $players_list->lists('last_first_name', 'player_id');
     //Filters
     if (isset($gender)) {
         if ($gender != 'All') {
             $players = $players->where('gender', '=', $gender);
         }
     }
     if (isset($level)) {
         if ($level != 'All') {
             $players = $players->where('skill_level', '=', $level);
         }
     }
     if (isset($player_id)) {
         $players = $players->where('player_id', '=', $player_id);
     } else {
         if (isset($firstname)) {
             $players = $players->where('first_name', 'like', "%{$firstname}%");
         }
         if (isset($lastname)) {
             $players = $players->where('last_name', 'like', "%{$lastname}%");
         }
     }
     //Grid Paging
     $players = $players->paginate(5);
     return view('pages/players/index', compact('players', 'players_list', 'player_id', 'level', 'gender'));
 }
コード例 #5
0
 /**
  * List all Players registered in the system
  * @return [type] [description]
  */
 public function listPlayers()
 {
     $players_list = Player::orderby('last_name')->orderby('first_name')->get();
     $players_list = $players_list->lists('last_first_name', 'player_id');
     return $players_list;
 }