Send notification emails when someone comments on a map bug report

This commit is contained in:
Kai Krueger 2011-04-27 12:01:52 -06:00
parent 3b55494c8c
commit b3d62bb85a
4 changed files with 53 additions and 1 deletions

View file

@ -95,6 +95,24 @@ class Notifier < ActionMailer::Base
body :friend => friend
end
def bug_comment_notification(bug_comment, recipient)
common_headers recipient
commenter_name = bug_comment.user.display_name if bug_comment.user
commenter_name = bug_comment.commenter_name unless bug_comment.user
owner = (recipient == bug_comment.map_bug.map_bug_comment[0].user);
subject I18n.t('notifier.map_bug_plain.subject_own', :commenter => commenter_name) if owner
subject I18n.t('notifier.map_bug_plain.subject_other', :commenter => commenter_name) unless owner
body :bugurl => url_for(:host => SERVER_URL,
:controller => "browse",
:action => "bug",
:id => bug_comment.bug_id),
:place => bug_comment.map_bug.nearby_place,
:comment => bug_comment.comment,
:owner => owner,
:commenter => commenter_name
end
private
def common_headers(recipient)