Mercurial > hg > soundsoftware-site
annotate plugins/redmine_bibliography/app/helpers/my_helper.rb @ 1132:9b2f28ecd125 redmine-2.2-integration
RedmineTags plugin: merged exiting with the most up-to-date version from the repo.
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Wed, 09 Jan 2013 12:41:39 +0000 |
parents | b4b72f1eb644 |
children |
rev | line source |
---|---|
luis@535 | 1 module MyHelper |
luis@535 | 2 |
luis@535 | 3 def get_my_publications() |
luis@535 | 4 if not User.current.author.nil? |
luis@535 | 5 @my_publications = Publication.all(:include => :authors, :conditions => "authors.id = #{User.current.author.id}") |
luis@535 | 6 else |
luis@535 | 7 @my_publications = [] |
luis@535 | 8 end |
luis@535 | 9 end |
luis@535 | 10 |
luis@535 | 11 def render_publications_projects(publication) |
luis@535 | 12 s = "" |
luis@535 | 13 projs = [] |
luis@535 | 14 |
luis@535 | 15 publication.projects.each do |proj| |
chris@644 | 16 projs << link_to(proj.name, proj) |
luis@535 | 17 end |
luis@535 | 18 |
chris@644 | 19 s << projs.join(', ') |
luis@535 | 20 |
luis@535 | 21 s |
luis@535 | 22 end |
luis@535 | 23 |
luis@535 | 24 def render_publications_authors(publication) |
luis@535 | 25 s = "" |
luis@535 | 26 auths = [] |
luis@535 | 27 |
luis@535 | 28 publication.authorships.each do |auth| |
luis@535 | 29 auths << h(auth.name_on_paper) |
luis@535 | 30 end |
luis@535 | 31 |
chris@644 | 32 s << auths.join(', ') |
chris@644 | 33 |
luis@535 | 34 s |
luis@535 | 35 end |
luis@535 | 36 |
luis@535 | 37 |
luis@535 | 38 end |