view plugins/redmine_bibliography/lib/bibliography/my_helper_patch.rb @ 1313:17f075c7fd41 redmine-2.2-integration

toggles bibtex.
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Tue, 18 Jun 2013 14:59:04 +0100
parents e0167f4e1d8a
children
line wrap: on
line source
module Bibliography
  module MyHelperPatch

    def self.included(base) # :nodoc:
      base.send(:include, InstanceMethods)

      base.class_eval do
        unloadable
      end
    end

    module InstanceMethods

      def get_my_publications()
        if not User.current.author.nil?
          @my_publications = Publication.all(:include => :authors, :conditions => "authors.id = #{User.current.author.id}")
        else
          @my_publications = []
        end
      end 

      def render_publications_projects(publication)    
        s = ""
        projs = []
        
        publication.projects.each do |proj|
          projs << link_to(proj.name, proj)
        end
        
        s << projs.join(', ')
        
        s.html_safe
      end

      def render_publications_authors(publication)    
        s = ""
        auths = []
        
        publication.authorships.each do |auth|
          auths << h(auth.name_on_paper)
        end
        
        s << auths.join(', ')

        s.html_safe
      end


    end
  end
end