Newer
Older
class AdminsController < ApplicationController
before_filter :authenticate_user!
def user_search
user = params[:user] || {}
user = user.delete_if {|key, value| value.blank? }
params[:user] = user
if user.keys.count == 0
@users = []
else
@users = User.where(params[:user]).all || []
end
render 'user_search'
end
def add_invites
u = User.find(params[:user_id])
if u
notice = "Great Job!"
u.update_attributes(:invites => (u.invites += 10))
else
notice = "there was a problem adding invites"
end
redirect_to :back, :notice => notice, :user => {:id => u.id}
end
def admin_inviter
opts = {:service => 'email', :identifier => params[:identifier]}
existing_user = Invitation.find_existing_user('email', params[:identifier])
opts.merge!(:existing_user => existing_user) if existing_user
Invitation.create_invitee(opts)
flash[:notice] = "invitation sent to #{params[:identifier]}"