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); }
public function index() { $d['seasons'] = SwcSeason::active()->get(); $d['archived'] = SwcSeason::archived()->get(); return view('admin.swc.index', $d); }