예제 #1
0
 public function sudahDiisi($user)
 {
     $xd = $this;
     $par = Participation::where('user_id', $user->id)->whereHas('kelas', function ($que) use($xd) {
         $que->where('gelombang_id', $xd->gelombang_id);
     })->first();
     if (!$par) {
         return false;
     }
     $a = static::whereHas('partisipan', function ($query) use($par) {
         $query->where('participation_id', $par->id);
     })->where('id', $this->id)->first();
     if ($a !== null) {
         return true;
     }
     return false;
 }
예제 #2
0
 public function postSimpan(KuesionerGuruRequest $request)
 {
     $k = Kuesioner::find(request()->input('id'));
     $u = auth()->user();
     $par = Participation::where('user_id', $u->id)->whereHas('kelas', function ($query) use($k) {
         $query->where('gelombang_id', $k->gelombang_id);
     })->first();
     $kp = new KuesionerParticipation();
     $kp->participation_id = $par->id;
     $kp->kuesioner_id = $k->id;
     $k->partisipan()->save($kp);
     foreach (request()->input('pilihan') as $key => $value) {
         $val = new KuesionerValue();
         $val->value = $value;
         $val->kuesioner_item_id = $key;
         $kp->values()->save($val);
     }
     dd(request()->all());
 }
예제 #3
0
파일: User.php 프로젝트: miarizkim/simonev
 public function getParticipation($kelas_id)
 {
     return Participation::where('user_id', $this->id)->where('kelas_id', $kelas_id)->first();
 }