let admin give a user 10 ma user 10 more invites

This commit is contained in:
maxwell 2011-04-07 17:54:06 -07:00
parent 75d514c448
commit d7c4e15835
3 changed files with 14 additions and 0 deletions

View file

@ -16,6 +16,18 @@ class AdminsController < ApplicationController
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])

View file

@ -37,6 +37,7 @@
= user.person.profile.inspect
%br
= "invite token: #{accept_invitation_url(user, :invitation_token => user.invitation_token)}" if user.invitation_token
= link_to "add 10 invites for this user", add_invites_path(:user_id => user.id)
%br
%br
= javascript_include_tag 'apiconsole'

View file

@ -63,6 +63,7 @@ Diaspora::Application.routes.draw do
scope 'admins', :controller => :admins do
match 'user_search' => :user_search
get 'admin_inviter' => :admin_inviter
get 'add_invites' => :add_invites, :as => 'add_invites'
end
get 'bookmarklet' => 'status_messages#bookmarklet'