/**
  * Allow admin to update specific profile.
  *
  * @param $id
  * @param ProfileRequest $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function sudoUpdate($id, ProfileRequest $request)
 {
     $input = $request->all();
     $profile = Profile::find($id);
     $profile->update($input);
     return redirect('profile/' . $id);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Requests\ProfileRequest $request, $id)
 {
     $user = \Auth::user();
     $this->authorize('profileActions', $user);
     $user->update($request->all());
     return redirect('/profile')->with('flash_success', 'Профайл успешно обновлен.');
 }
 function edit(ProfileRequest $request)
 {
     $input = $request->all();
     $user = Auth::user();
     if ($input['type'] == 'account') {
         $user->name = $input['name'];
         $user->email = $input['email'];
         $user->save();
     } elseif ($input['type'] == 'password') {
         $user->password = bcrypt($input['new_password']);
         $user->save();
     } elseif ($input['type'] == 'data') {
         // Remove empty inputs
         $input = array_filter($input);
         // Create new row in user data if none exists
         if (is_null($user->data)) {
             $data = new UserData();
             $data->user_id = $user->id;
             $data->save();
             $data->update($input);
         } else {
             $user->data->update($input);
         }
     }
     $request->session()->flash('success', 'Your profile was updated.');
     return redirect('/profile');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  ProfileRequest $request
  * @return \Illuminate\Http\Response
  */
 public function store(ProfileRequest $request)
 {
     if (!is_null($this->user->profile)) {
         return redirect()->route('profiles.show', ['profiles' => $this->user->profile->id]);
     }
     $profile = $this->user->publish(new Profile($request->all()));
     flash()->overlay('Welcome Aboard', 'Thank you for creating a profile!');
     return redirect(profile_path($profile));
 }
 public function deletePhotos(ProfileRequest $request)
 {
     $id = Auth::user()->id;
     $delete = $request->all();
     DB::table('uploaded_photos')->where('userID', '=', $id)->where('photo', '=', $delete['delP'])->delete();
     File::delete('Uploaded_photos/' . Auth::user()->id . '/' . $request->{$delete}['delP']);
     $image = DB::table('uploaded_photos')->where('userID', '=', $id)->get();
     return view('ajax.LoadPhotos')->with('image', $image);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $username
  * @param ProfileRequest $request
  * @return Response
  * @internal param int $id
  */
 public function update($username, ProfileRequest $request)
 {
     $user = $this->userRepository->findByUsername($username);
     $input = $request->all();
     $user->profile->fill($input)->save();
     Flash::message('Perfil Actualizado!');
     try {
         $this->newsletterList->subscribeTo('Guanacaste Vende', $user->email, $request->get('first_name'), $request->get('last_name'));
     } catch (\Mailchimp_Error $e) {
         Flash::message($e->getMessage());
     }
     return Redirect()->route('profile.show', $user->username);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param ProfileRequest|Request $request
  * @param  int $id
  * @return Response
  */
 public function update(ProfileRequest $request, $id)
 {
     $user = $this->authUser;
     $user->update($request->all());
     $q = $request->get('quantity');
     for ($i = 1; $i <= $q; ++$i) {
         $device = Device::create(['device_nr' => $request->get('device_nr') . '-' . $i]);
         $user->devices()->save($device);
     }
     $user->save();
     Session::flash('message', 'You have successfully updated your profile.');
     Session::flash('alert-class', 'alert-success');
     return redirect()->back();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(ProfileRequest $request)
 {
     $request_data = $request->all();
     if ($request->hasFile('image_file')) {
         $saveImage = true;
         $image_file = $request_data['image_file'];
         unset($request_data['image_file']);
         //Format: id,Ymd,unique_id
         $request_data['image_name'] = $this->generateImagename($image_file->getClientOriginalExtension());
         $request_data['mime_type'] = $image_file->getClientMimeType();
     }
     //$profile = new Profile($request_data);
     Auth::user()->profile()->create($request_data);
     if ($saveImage) {
         $path = storage_path("app/profiles/" . Auth::user()->profile->id . "/profile_picture/");
         $this->saveImage($path, $image_file, $request_data['image_name']);
     }
     return redirect('profiles');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function updateInfo(ProfileRequest $request)
 {
     $input = $request->all();
     $user = Auth::user();
     if (isset($input['email']) and $input['email'] != $user->email) {
         //set
         Session(['unverified_email' => $input['email']]);
         $activation_code = str_random(30);
         $input['activation_code'] = $activation_code;
         $input['email'] = $user->email;
         //send
         Mail::send('emails.email_confirmation', array('activation_code' => $activation_code), function ($message) {
             $message->to(session('unverified_email'), Auth::user()->name)->subject(trans('register.email-email_confirmation-subject'));
         });
         Session::flash('flash_message', trans('register.email-email_confirmation-sent-success'));
     }
     $user->update($input);
     Session::flash('flash_message', trans('admin/profile.form.update_info_confirm'));
     return redirect()->back();
 }
Esempio n. 10
0
 /**
  * Update the password in storage.
  *
  * @param  ProfileRequest $request
  * @return Response
  */
 public function update(ProfileRequest $request)
 {
     $data = $request->all();
     if (!empty($_FILES['avatar']['tmp_name'])) {
         $path = config('image.paths.user') . '/' . Auth::user()->id;
         $fileName = date('His.dmY') . '.jpg';
         $image = new Image();
         $image->setFile($_FILES['avatar']['tmp_name']);
         $image->setPath($path);
         $image->fit(Image::AVATAR)->upload($fileName);
         if (!empty(Auth::user()->avatar)) {
             $image->delete(Auth::user()->avatar);
         }
         Auth::user()->update(['name' => $data['name'], 'email' => $data['email'], 'avatar' => $fileName]);
     } else {
         Auth::user()->update(['name' => $data['name'], 'email' => $data['email']]);
     }
     $profile = Auth::user()->profile()->first();
     $profile->fill($data)->save();
     return redirect('m/user/profile/')->with('flash_message', Lang::get('system.update'));
 }
Esempio n. 11
0
 /**
  * Update a Profile of a User.
  *
  * @param  ProfileRequest  $request
  * @param  int  $uid
  * @param  int  $pid
  * @return Response
  */
 public function update(ProfileRequest $request, $uid, $pid)
 {
     try {
         $user = User::find($uid);
         if (!$user) {
             return response()->error(404, 'User Not Found');
         }
         $profile = Profile::find($pid);
         if (!$profile) {
             return response()->error(404, 'Profile Not Found');
         }
         $profile->fill($request->all());
         $profile->save();
         if ($profile->is_owner && $request->exists('email')) {
             $user->email = $request->email;
             $user->save();
         }
         return response()->success();
     } catch (Exception $e) {
         return response()->error();
     }
 }
 /**
  * Actualiza la información del usuario
  *
  * @param  int  $id
  * @param ProfileRequest $request
  * @return Response
  */
 public function update($id, ProfileRequest $request)
 {
     $myprofile = User::find($id);
     $myprofile->update($request->all());
     return redirect('profile');
 }
 /**
  * updates profile
  * @param                $userId
  * @param ProfileRequest $profileRequest
  * @return mixed
  */
 public function updateProfile($userId, ProfileRequest $profileRequest)
 {
     $input = $profileRequest->all();
     $user = $this->user->findOrFail($userId);
     if (Gate::denies('isValidUser', $user)) {
         return redirect()->route('user.profile')->withResponse($this->getNoPrivilegesMessage());
     }
     $user = $this->updateUserProfile($input, $userId);
     $organization = $this->updateOrganizationProfile($input);
     $response = $user && $organization ? ['type' => 'success', 'code' => ['updated', ['name' => 'Profile']]] : ['type' => 'danger', 'code' => ['update_failed', ['name' => 'Profile']]];
     return redirect('user/profile')->withResponse($response);
 }
 public function updateOther(ProfileRequest $request)
 {
     $details = $request->all();
     $id = $details['id'];
     DB::table('users')->where('id', '=', $id)->update(['birthDate' => $details['d'], 'birthYear' => $details['y'], 'birthMonth' => $details['m']]);
     DB::table('profiles')->where('user_id', '=', $id)->update(['about' => $details['about'], 'religion' => $details['religion'], 'motherTongue' => $details['mt'], 'languages' => $details['la'], 'sign' => $details['sign'], 'interested_in' => $details['inter'], 'drinking' => $details['drinking'], 'smoking' => $details['smoking']]);
     $user = DB::table('profiles')->where('user_id', '=', $id)->get();
     return view('ajax.editProfile')->with('user', $user);
 }
Esempio n. 15
0
 public function profileudpate(ProfileRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $input = $request->all();
     $input['image'] = User::upload_userfile($request, 'image', $user->image);
     $user->fill($input);
     $user->save();
     return Redirect::route('ruban.users.profile', array($id));
 }