Sha256: 7bb53771c2d180fe216a765eaf39b1edc3b3255aa147f48a561e450fd0d2f36e

Contents?: true

Size: 1.01 KB

Versions: 11

Compression:

Stored size: 1.01 KB

Contents

class Admin::UsersController < Admin::BaseController
  load_and_authorize_resource

  def activate
    resource.confirm! unless resource.confirmed?
    resource.unsuspend!
    redirect_to :back
  end

  def suspend
    resource.suspend!
    redirect_to :back
  end

  private

  export do
    field :login
    field :email
    field :first_name
    field :last_name
    field :patronymic
    field(:trust_state) {|r| r.trust_state_type.try(:title) }
    field(:user_role_id) {|r| r.user_role_type.try(:title) }
    field :phone
    field :skype
    field :birthday
    field :locale
    field :time_zone
    #field(:gender) {|r| r.gender_type.try(:title) }
    field :sign_in_count
    field :current_sign_in_at
    field :last_sign_in_at
    field :current_sign_in_ip
    field :last_sign_in_ip
    field :confirmed_at
    field :created_at
  end

  def resource_action_items
    [:edit, :destroy, :show, :preview, :activate, :suspend]
  end

  def build_resource
    super
    resource.skip_confirmation!
    resource
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
ab_admin-0.3.6 app/controllers/admin/users_controller.rb
ab_admin-0.3.5 app/controllers/admin/users_controller.rb
ab_admin-0.3.4 app/controllers/admin/users_controller.rb
ab_admin-0.3.3 app/controllers/admin/users_controller.rb
ab_admin-0.3.2 app/controllers/admin/users_controller.rb
ab_admin-0.3.1 app/controllers/admin/users_controller.rb
ab_admin-0.3.0 app/controllers/admin/users_controller.rb
ab_admin-0.2.3 app/controllers/admin/users_controller.rb
ab_admin-0.2.2 app/controllers/admin/users_controller.rb
ab_admin-0.2.1 app/controllers/admin/users_controller.rb
ab_admin-0.2.0 app/controllers/admin/users_controller.rb