Пример #1
0
 public function update(\App\Http\Requests\UpdateUserRequest $request, $user_id)
 {
     // get user
     $user = $this->user->update($user_id, $request->all());
     // sync the roles if the user provided for one
     if ($request->get('roles')) {
         $user->roles()->sync($request->get('roles'));
     } else {
         $user->roles()->sync([]);
     }
     // flash successfull message
     $request->session()->flash('success', 'Successfully update user');
     // return back to previous
     return back();
 }
Пример #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $name = $request->get('name');
     $email = $request->get('email');
     if ($name != '') {
         $user->name = $name;
     }
     if ($email != '') {
         $user->email = $email;
     } else {
         $user->email = $email;
     }
     $user->update();
     return redirect()->route('user.show', [$user])->with('success', 'User Updated.');
 }
 /**
  * @param $id
  * @param UpdateUserRequest $request
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = $this->user->find($id);
     $user->email = $request->get('email');
     if ($request->get('password')) {
         $user->password = $request->get('password');
     }
     $user->save();
     if ($request->get('role')) {
         $user->roles()->sync($request->get('role'));
     } else {
         $user->roles()->sync([]);
     }
     Flash::success('User successfully updated');
     return redirect('/users');
 }
 public function updateProfile($id, UpdateUserRequest $request)
 {
     $user = $this->userrepository->findOrFail($id);
     // dd($request->file('afbeelding'));
     if ($request->hasFile('afbeelding')) {
         $file = $request->file('afbeelding');
         $destinationPath = 'images/users/' . $user->id;
         $filename = $file->getClientOriginalName();
         $encoded = urlencode($filename);
         $upload_success = $file->move($destinationPath, $encoded);
         $image = str_replace('\\', '/', $upload_success);
     } else {
         $image = $user->afbeelding;
     }
     $user->update(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'afbeelding' => $image]);
     return redirect('member');
 }
 /**
  * Update the specified user in storage.
  *
  * @param  User  $user
  * @return Response
  */
 public function update(User $user, UpdateUserRequest $request)
 {
     $attributes = $request->only('name', 'email');
     if ($request->has('password')) {
         $attributes['password'] = $request->get('password');
     }
     $user->update($attributes);
     return redirect()->route('admin.users.index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Requests\UpdateUserRequest $request, $id)
 {
     try {
         $user = User::where('uuid', $id)->firstOrFail();
         if ($user->email !== $request->get('email')) {
             $validator = app(Factory::class);
             $v = $validator->make($request->all(), ['email' => 'unique:users,email']);
             if ($v->fails()) {
                 throw new UpdateResourceFailedException('Resource update failure', $v->errors()->getMessages());
             }
         }
         $user->fill($request->all());
         $user->save();
         return $this->response->item($user, new UserTransformer());
     } catch (ModelNotFoundException $e) {
         throw new NotFoundHttpException();
     }
 }
Пример #7
0
 /**
  * Update the specified resource in storage.
  * HTTP method: PUT/PATCH
  *
  * @param UpdateUserRequest|Request $request
  * @return \Illuminate\Http\Response
  */
 public function update(UpdateUserRequest $request)
 {
     $user = User::findOrFail($request->get('id'));
     $user->update($request->except('id'));
     return redirect('user')->with('message', 'Uspešno ste posodobili svoje podatke.');
 }
Пример #8
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     //
     $user = \App\Models\User::find($id);
     if ($request->ajax() == false) {
         $oldPassword = $user->password;
         $user->fill($request->all());
         if ($request->input("submit") == "Change") {
             if (\Hash::check($request->input("old_password"), $oldPassword)) {
                 $user->password = bcrypt($user->password);
             } else {
                 return redirect('users/' . $user->id . '/edit')->with("old_password_message", "Current password does not match. Please try again.");
             }
         }
         //move file from temp location to images
         if ($request->hasFile("image")) {
             $filename = \Carbon\Carbon::now()->timestamp . "_user_image.jpg";
             $request->file('image')->move('images', $filename);
             $user->image = $filename;
         }
         $user->save();
         return redirect('users/' . $user->id)->with('update-success', 'Update Successful.');
     } else {
         $user->admin = $request->get('value');
         $user->save();
         return $user->admin;
     }
 }
Пример #9
0
 /**
  * Update the specified User in storage.
  *
  * @param  int $id
  * @param UpdateUserRequest $request
  *
  * @return Response
  */
 public function update($id, UpdateUserRequest $request)
 {
     $this->authorize('users.manage');
     $user = $this->userRepository->findWithoutFail($id);
     if (empty($user)) {
         Flash::error('User not found');
         return redirect(route('users.index'));
     }
     $input = $request->all();
     if (!empty($input['password'])) {
         $input['password'] = bcrypt($input['password']);
     } else {
         unset($input['password']);
     }
     $user = $this->userRepository->update($input, $id);
     $user->roles()->sync([$request->get('role')]);
     Flash::success('User updated successfully.');
     return redirect(route('users.index'));
 }
Пример #10
0
 /**
  * @param $id
  * @param UpdateUserRequest $request
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = $this->userRepository->model->find($id);
     try {
         $user->update(['name_en' => $request->get('name_en'), 'name_ar' => $request->get('name_ar')]);
     } catch (Exception $e) {
         return redirect()->action('Backend\\UsersController@index')->with('error', trans('word.messages.error.avatar'));
     }
     if ($request->get('role')) {
         $user->roles()->sync($request->get('role'));
     } else {
         $user->roles()->sync([]);
     }
     /*
      * Abstract CreateImages Job (Model , $request, FolderName, FieldsName , Default thumbnail sizes , Default large sizes
      * */
     $this->dispatch(new CreateImages($user, $request, 'avatar', ['avatar']));
     return redirect()->action('Backend\\UsersController@index')->with(['success' => trans('messages.success.edit_user')]);
 }
 public function postEditMember($id, UpdateUserRequest $request)
 {
     $user = $this->userrepository->findOrFail($id);
     if ($request->hasFile('afbeelding')) {
         $file = $request->file('afbeelding');
         $destinationPath = 'images/users';
         $filename = $file->getClientOriginalName();
         $encoded = urlencode($filename);
         $upload_success = $file->move($destinationPath, $encoded);
         $image = str_replace('\\', '/', $upload_success);
     } else {
         $image = $user->afbeelding;
     }
     $user->update(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'afbeelding' => $image, 'over' => $request->get('over'), 'facebook' => $request->get('facebook'), 'twitter' => $request->get('twitter'), 'googleplus' => $request->get('googleplus'), 'linkedin' => $request->get('linkedin'), 'plan_id' => $request->get('plan_id'), 'tab_app' => $request->get('tab_app'), 'tab_app_link' => $request->get('tab_app_link')]);
     if ($request->input('cursus')) {
         $user->cursussen()->attach($request->input('cursus'));
     }
     if ($request->input('loskoppel')) {
         $user->cursussen()->detach($request->input('loskoppel'));
     }
     return redirect('jandje/users');
 }
Пример #12
0
 /**
  * Updates a user after passing UpdateUserRequest validation
  *
  * @param int               $user_id User's ID
  * @param UpdateUserRequest $request Handles user validation
  *
  * @return Redirect
  */
 public function do_updateUser($user_id, UpdateUserRequest $request)
 {
     // Attempt to find the user
     try {
         /** User $user */
         $user = User::findOrFail($user_id);
         // IF an invalid user ID was passed, throw a 404
     } catch (ModelNotFoundException $ex) {
         $this->_addDashboardMessage('The user you were looking for does not exist.', 'error');
         return redirect()->route('admin.listusers')->with('dashboardMessages', $this->dashboardMessages);
     }
     // Set values
     $user->fill($request->all());
     // IF the password was updated, reset the hash
     $password = $request->get('password');
     if (!empty($password)) {
         $user->setPassword($password);
     }
     // Save user
     $user->save();
     // Sync the user role data
     $userRoleData = (array) $request->get('roles');
     $user->roles()->sync($userRoleData);
     // Add success message
     $this->_addDashboardMessage('Successfully updated ' . $user->firstName . ' ' . $user->lastName . '.', 'success');
     // Redirect the user to the edit page
     return redirect()->route('admin.edituser', ['user_id' => $user->user_id])->with('dashboardMessages', $this->dashboardMessages);
 }
Пример #13
0
 /**
  * Update the specified resource in storage.
  * 
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $new_user_roles = $request->get('roles');
     if (sizeof($new_user_roles)) {
         $user->detachAllRoles();
         foreach ($new_user_roles as $nur) {
             $new_user_role = new UserRole();
             $new_user_role->role_id = $nur;
             $new_user_role->user_id = $id;
             $new_user_role->save();
         }
     }
     $user->fill($request->all());
     $user->save();
     return \Redirect::route('admin.users.index');
 }