public function store()
 {
     if (Input::hasFile('image')) {
         $username = Session::get('username');
         $file = Input::file('image');
         $filename = $username . '.jpg';
         $file = $file->move(public_path() . '/img/', $filename);
         $assetPath = '/img/';
         $name = $assetPath . $filename;
         $record = new userProfilePhoto();
         $record->username = $username;
         $record->photoUrl = asset($name);
         $record->userId = Session::get('userId');
         userProfilePhoto::where('username', $username)->delete();
         $record->save();
     }
     return Redirect::back();
 }
 public function viewProfile()
 {
     $user = Auth::User();
     $views = Viewable::viewedResource($user->ID);
     $username = $user->user_login;
     $profilePic = userProfilePhoto::where('username', $username)->pluck('photoUrl');
     $quiz_attempts = QuizAttempt::ownedAttempts($user->ID)->get();
     if (Auth::user()->role == 'admin' || Auth::user()->role == 'teacher') {
         return View::make('profile.index')->with(array('user' => $user, 'views' => $views, 'quiz_attempts' => $quiz_attempts));
     } else {
         return View::make('profile.index_student')->with(array('user' => $user, 'views' => $views, 'quiz_attempts' => $quiz_attempts, 'photoUrl' => $profilePic));
     }
 }