Mercurial > hg > soundsoftware-site
annotate vendor/plugins/redmine_bibliography/app/helpers/my_helper.rb @ 1173:5d3fb66f9ae4 bug_371
Close obsolete branch bug_371
| author | Chris Cannam |
|---|---|
| date | Fri, 03 Feb 2012 15:02:13 +0000 |
| parents | 999a6b3c4cd1 |
| 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 |
