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