Mercurial > hg > soundsoftware-site
annotate plugins/redmine_bibliography/lib/bibliography/mailer_patch.rb @ 1298:4f746d8966dd redmine_2.3_integration
Merge from redmine-2.3 branch to create new branch redmine-2.3-integration
author | Chris Cannam |
---|---|
date | Fri, 14 Jun 2013 09:28:30 +0100 |
parents | b4b72f1eb644 |
children | 581999ce44ea |
rev | line source |
---|---|
luis@651 | 1 require_dependency 'mailer' |
luis@651 | 2 |
luis@651 | 3 module Bibliography |
luis@651 | 4 module MailerPatch |
luis@651 | 5 def self.included(base) # :nodoc: |
luis@651 | 6 |
luis@651 | 7 # Builds a tmail object used to email the specified user that a publication was created and the user is |
luis@651 | 8 # an author of that publication |
luis@651 | 9 # |
luis@651 | 10 # Example: |
luis@651 | 11 # publication_added(user) => tmail object |
luis@651 | 12 # Mailer.deliver_add_to_project(user) => sends an email to the registered user |
luis@666 | 13 def publication_added(user, publication, project) |
luis@651 | 14 |
luis@651 | 15 @publication = publication |
luis@666 | 16 @project = project |
luis@651 | 17 |
luis@651 | 18 set_language_if_valid user.language |
luis@651 | 19 recipients user.mail |
luis@651 | 20 subject l(:mail_subject_publication_added, Setting.app_title) |
luis@651 | 21 body :publication_url => url_for( :controller => 'publications', :action => 'show', :id => publication.id ), |
luis@651 | 22 :publication_title => publication.title |
luis@666 | 23 |
luis@651 | 24 render_multipart('publication_added', body) |
luis@666 | 25 |
luis@651 | 26 end |
luis@651 | 27 |
luis@651 | 28 |
luis@651 | 29 end |
luis@651 | 30 end |
luis@651 | 31 end |