Example #1
0
 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);
 }
Example #4
0
 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');
     }
 }