public function swc() { $season = SwcSeason::active()->first(); $comp = $season->competitions()->active()->first(); $skills = new Skills(); $skill = $skills->getById($comp->skill)->get('name'); $tracker = array(); $i = 0; $comp->members->each(function ($member) use($comp, $skill, &$tracker, &$i) { $tracker[$i]['name'] = $member->display_name; $tracker[$i]['start'] = $member->stats()->start($comp->start_at, $skill . '_xp'); $tracker[$i]['end'] = $member->stats()->end($comp->end_at, $skill . '_xp'); $tracker[$i]['gain'] = $member->stats()->end($comp->end_at, $skill . '_xp') - $member->stats()->start($comp->start_at, $skill . '_xp'); $i++; }); $d['skill'] = ucfirst($skill); $d['tracker'] = $tracker; return view('site.swc', $d); }
/** * Show the form for editing the specified resource. * * @param \Clan\Models\PYPSeason $season * @param \Clan\Models\PYPCompetition $comp * @return Response */ public function edit(SwcSeason $season, SwcCompetition $comp) { $skills = new Skills(); $d = ['season' => $season, 'comp' => $comp, 'members' => Member::all()->pluck('display_name', 'id'), 'skills' => $skills->pluck('name', 'id')]; return view('admin.swc.competition.edit', $d); }