Fixes #1266
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user