view 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
line wrap: on
line source
require_dependency 'mailer'

module Bibliography
  module MailerPatch
      def self.included(base) # :nodoc:

        # Builds a tmail object used to email the specified user that a publication was created and the user is 
        # an author of that publication
        #
        # Example:
        #   publication_added(user) => tmail object
        #   Mailer.deliver_add_to_project(user) => sends an email to the registered user
        def publication_added(user, publication, project)

          @publication = publication
          @project = project

          set_language_if_valid user.language
          recipients user.mail
          subject l(:mail_subject_publication_added, Setting.app_title)
          body :publication_url => url_for( :controller => 'publications', :action => 'show', :id => publication.id ),
              :publication_title => publication.title

          render_multipart('publication_added', body)

        end
        
        
    end
  end
end