This commit is contained in:
r888888888
2014-03-05 17:47:40 -08:00
parent 56ae78f963
commit 37d75e4a88
3 changed files with 39 additions and 4 deletions

View File

@@ -14,6 +14,7 @@ class UserPromotion
validate
create_transaction_log_item
create_user_feedback
create_dmail
user.save
end
@@ -46,7 +47,32 @@ private
user.feedback.create(
:category => "neutral",
:body => "#{body_prefix} by #{promoter.name} from #{user.level_string_was} to #{user.level_string}"
:body => "#{body_prefix} by #{promoter.name} from #{user.level_string_was} to #{user.level_string}",
:disable_dmail_notification => true
)
end
def create_dmail
if user.level >= user.level_was
create_promotion_dmail
else
create_demotion_dmail
end
end
def create_promotion_dmail
Dmail.create_split(
:to_id => user.id,
:title => "You have been promoted",
:body => "You have been promoted to a #{user.level_string} level account."
)
end
def create_demotion_dmail
Dmail.create_split(
:to_id => user.id,
:title => "You have been demoted",
:body => "You have been demoted to a #{user.level_string} level account."
)
end
end