Mercurial > hg > soundsoftware-site
annotate vendor/plugins/redmine_bibliography/app/helpers/my_helper.rb @ 644:999a6b3c4cd1 feature_36
Remove well-meaning but ultimately unwise <nobr> elements (fixing #286)
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Fri, 09 Sep 2011 11:13:14 +0100 |
parents | dd9d9c0ff0f9 |
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 |