Send notification emails when someone comments on a map bug report
This commit is contained in:
parent
3b55494c8c
commit
b3d62bb85a
4 changed files with 53 additions and 1 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue