public function restoreUser() { $user_id = \Input::get('user_id'); \User::onlyTrashed()->where('id', $user_id)->restore(); \Post::whereUserId($user_id)->restore(); return \Redirect::to('admin/users')->withSuccess(\Lang::get('larabase.user_restored')); }
/** * @param $per_page * @return \Illuminate\Pagination\Paginator */ public function getDeletedUsersPaginated($per_page) { return User::onlyTrashed()->paginate($per_page); }
public function getArchive() { $users = User::onlyTrashed()->get(); $properties = Properties::onlyTrashed()->get(); return View::make('admin.archive')->with('users', $users)->with('properties', $properties); }
public function getDestroy($id) { if (Session::get('user_level') < Config::get('cms.deleteUser')) { return Redirect::to(_l(URL::action('AdminHomeController@getIndex')))->with('message', Lang::get('admin.notPermitted'))->with('notif', 'warning'); } try { $user = User::onlyTrashed()->findOrFail($id); if (sizeof($user->news) > 0) { foreach ($user->news as $news) { $news->published_by = Session::get('id'); $news->last_modified_by = Session::get('id'); $news->save(); } } $user->forceDelete(); return Redirect::to(_l(URL::action('UserController@getTrashed')))->with('message', Lang::get('admin.userDeleted'))->with('notif', 'success'); } catch (Exception $e) { return Redirect::to(_l(URL::action('UserController@getTrashed')))->with('message', Lang::get('admin.noSuchUser'))->with('notif', 'danger'); } }