Example #1
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function compose()
 {
     $users = User::all()->except($this->currentUser->id)->map(function ($user) {
         return ['id' => $user->id, 'name' => $user->fullName()];
     });
     return view('email.compose', compact('users'));
 }
Example #2
0
 /**
  * Show the form for creating a new resource.
  *
  * @param int $classId
  *
  * @return Response
  */
 public function associate($classId)
 {
     $class = SchoolClass::findOrFail($classId);
     $alreadyAdded = $class->students()->get()->lists('id');
     $students = User::students()->get()->except($alreadyAdded);
     return view('student.associate', compact('class', 'students'));
 }
Example #3
0
 public function destroy($id)
 {
     if ($this->currentUser->id == $id) {
         return redirect(action('UserController@index'));
     }
     User::destroy($id);
     return redirect(action('UserController@index'));
 }
Example #4
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param $teacherId
  * @param $lessonId
  *
  * @return Response
  */
 public function edit($teacherId, $lessonId)
 {
     $teacher = User::findOrFail($teacherId);
     $lesson = Lesson::findOrFail($lessonId);
     $subjects = Subject::all();
     $classes = SchoolClass::all();
     $days = Lesson::getDays();
     $adTeachers = Group::findOrFail(3)->users->except($teacherId)->map(function ($user) {
         return ['id' => $user->id, 'name' => $user->fullName()];
     });
     $adTeacher = $lesson->teachers->except($teacher->id)->first();
     return view('lesson.edit', compact('teacher', 'lesson', 'subjects', 'classes', 'days', 'adTeachers', 'adTeacher'));
 }
 public function update(TestResultRequest $request, $id)
 {
     $user = User::findOrFail($request->input('row_id'));
     $test = Test::findOrFail($id);
     $result = TestResult::where('user_id', $user->id)->where('test_id', $test->id);
     $score = $request->input('value');
     if ($result->count()) {
         if (!empty($score)) {
             $result->update(['score' => $score]);
         } else {
             $result->delete();
         }
     } else {
         TestResult::create(['user_id' => $user->id, 'test_id' => $test->id, 'score' => $score]);
     }
     return $request->input('value');
 }
Example #6
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }