Sha256: 93be45306e0b844ad0409601c8229ba077f43c100b4d63ad7e238be854131ee9

Contents?: true

Size: 725 Bytes

Versions: 4

Compression:

Stored size: 725 Bytes

Contents

# Shows the user list, searches users and sends friendship requests to multiple users at once.
# origin: M
class MembersController < ApplicationController

  permissions :members
  in_sections :members, :member_search

  def index
    @member_search ||= MemberSearch.new current_user, params[:member_search]
    @matching_users = @member_search.users.by_username.paginate(:page => params[:page], :per_page => PAGE_SIZE)
  end

  def request_friendships
    for user in User.active.scoped(:conditions => { :id => params[:friendship_request].andand[:user_id] })
      user.friendship_requests.create! :requesting_user => current_user
    end
    flash[:notice] = 'Contact requests sent'
    redirect_to members_path
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
serum-rails-0.2.1 spec/test_apps/rails-2-3/app/controllers/members_controller.rb
serum-rails-0.2.0 spec/test_apps/rails-2-3/app/controllers/members_controller.rb
serum-rails-0.1.1 spec/test_app/app/controllers/members_controller.rb
serum-rails-0.1.0 spec/test_app/app/controllers/members_controller.rb