public function participationsCount() { $gel = $this; return Participation::whereHas('kelas', function ($query) use($gel) { $query->where('gelombang_id', $gel->id); })->count(); }
public function getReload() { $gel = Gelombang::getActive(); $this->setTitle('Pengolahan Nilai', 'Pre-Test & Post-Test'); $data = ['gelombang' => $gel, 'groupNilai' => GroupNilai::all(), 'peserta' => Participation::whereHas('kelas', function ($query) use($gel) { $query->where('gelombang_id', $gel->id); })->get()]; return $this->render('backend.pages.olahdata.prepost.prepost', $data); }
public function getPerHari($hari) { $gelombang = Gelombang::getActive(); $gelTitle = $gelombang ? ' - ' . $gelombang->label : ''; $this->setTitle('Pengolahan Nilai', 'Nilai Harian' . $gelTitle); $data = ['gelombang' => $gelombang, 'hari' => $hari, 'groupNilai' => GroupNilai::all(), 'peserta' => Participation::whereHas('kelas', function ($query) use($gelombang) { $query->where('gelombang_id', $gelombang->id); })->get()]; if ($hari != -1) { return $this->render('backend.pages.olahdata.harian.perhari', $data); } return $this->render('backend.pages.olahdata.harian.total', $data); }