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)); } }