annotate vendor/plugins/redmine_bibliography/lib/bibliography/mailer_patch.rb @ 652:0c872fe77797 feature_36

Merge from 649:525f48af3f54
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Fri, 09 Sep 2011 14:19:25 +0100
parents f029431de4dd
children 865d079e5fa0
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@651 13 def publication_added(user, publication)
luis@651 14
luis@651 15 @publication = publication
luis@651 16
luis@651 17 set_language_if_valid user.language
luis@651 18 recipients user.mail
luis@651 19 subject l(:mail_subject_publication_added, Setting.app_title)
luis@651 20 body :publication_url => url_for( :controller => 'publications', :action => 'show', :id => publication.id ),
luis@651 21 :publication_title => publication.title
luis@651 22 render_multipart('publication_added', body)
luis@651 23 end
luis@651 24
luis@651 25
luis@651 26 end
luis@651 27 end
luis@651 28 end