public function adminStats()
 {
     $submissions = Submission::all();
     $labs = Submission::where('name', 'like', 'Lab%')->get();
     $assignments = Submission::where('name', 'like', 'Assignment%')->get();
     $inClasses = Submission::where('name', 'like', 'in-class%')->get();
     $midterms = Submission::where('name', 'like', 'Midterm%')->get();
     $surveys = Submission::where('name', 'like', 'Survey%')->get();
     return view('stats.admin', ['submissions' => $submissions, 'labs' => $labs, 'assignments' => $assignments, 'inClasses' => $inClasses, 'midterms' => $midterms, 'surveys' => $surveys]);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $greet = '';
     $submission = null;
     if (\Auth::check()) {
         $user = \Auth::user();
         $greet = $this->setGreeting($user);
         $submission = Submission::where('facebook_id', $user->facebook_id)->first();
     } else {
         $user = \Auth::guest();
     }
     return view('index')->with('user', $user)->with('greeting', $greet)->with('submission', $submission);
 }
Beispiel #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $this->validate($request, ['maxscore' => 'required|numeric|min:1|max:40']);
     $batch = Batch::findOrFail($id);
     $batch->maxscore = $request->maxscore;
     $batch->save();
     foreach ($request->scores as $pupil_id => $score) {
         if ($score != "") {
             $submission = Submission::firstOrCreate(['pupil_id' => $pupil_id, 'batch_id' => $batch->id]);
             if ($submission->score != $score) {
                 $submission->score = $score;
                 $submission->save();
             }
         } else {
             Submission::where('pupil_id', $pupil_id)->where('batch_id', $batch->id)->delete();
         }
     }
     return redirect('circle/' . $batch->circle_id . '/analyze');
 }