public function postEditTeam(LoggedInRequest $request, $teamID)
 {
     // $teamKey = $request->input('teamKey');
     $team = Team::findOrFail($teamID);
     $team->name = $request->input('teamName');
     $team->abb = strtoupper($request->input('teamAbb'));
     if ($request->input('delete') == "delete") {
         $games = Game::all();
         foreach ($games as $game) {
             if ($game->winner == $team->team_key || $game->loser == $team->team_key) {
                 $game->delete();
             }
         }
         $team->delete();
         $request->session()->flash('msg', 'Team ' . $team->name . ' deleted!');
     } else {
         if ($request->input('reset') == "reset") {
             $team->games = 0;
             $team->wins = 0;
             $request->session()->flash('msg', 'Team ' . $team->name . ' reset!');
             $team->save();
         } else {
             $request->session()->flash('msg', 'Team ' . $team->name . ' updated!');
             $team->save();
         }
     }
     return $this->getEditTeam($request);
 }
예제 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param Request $request
  * @param int $id
  *
  * @return mixed
  */
 public function update(Request $request, $id)
 {
     $this->validate($request, ['club_id' => 'required|exists:clubs,id', 'team' => 'required|unique:teams,team,NULL,id,club_id,' . $request->get('club_id')]);
     $team = Team::findOrFail($id);
     $team->update($request->all());
     \Flash::success('Team updated!');
     return redirect('admin/data-management/teams');
 }
예제 #3
0
 /**
  * Members of a team.
  *
  * @param  int $id
  * @return Response
  */
 public function members($id)
 {
     $team = Team::findOrFail($id);
     $members = $team->newcomers()->orderBy('level', 'DESC')->get();
     $withoutTeam = Newcomer::where('team_id', null)->get();
     return View::make('dashboard.teams.members', ['team' => $team, 'newcomers' => $members, 'alones' => $withoutTeam]);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $team = Team::findOrFail($id);
     $team->delete();
     return redirect()->route('teams.index')->with('message', 'Item deleted successfully.');
 }