annotate plugins/redmine_bibliography/lib/bibliography/user_author_patch.rb @ 1267:b587499d50a9 redmine-2.2-integration

{{}} -> %{}
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Thu, 02 May 2013 12:48:34 +0100
parents b4b72f1eb644
children d0d6bbe9f2e0
rev   line source
luis@466 1 require_dependency 'user'
luis@466 2
luis@466 3 module Bibliography
luis@1070 4 module UserAuthorPatch
luis@466 5 def self.included(base)
luis@1070 6 base.send(:include, InstanceMethods)
luis@1070 7 extend ClassMethods
luis@1070 8
luis@466 9 end #self.included
luis@1070 10
luis@483 11 module ClassMethods
luis@1070 12 end
luis@1070 13
luis@483 14 module InstanceMethods
luis@518 15
luis@600 16 def institution
luis@600 17 unless self.ssamr_user_detail.nil?
luis@600 18 institution_name = self.ssamr_user_detail.institution_name
luis@600 19 else
luis@600 20 institution_name = "No Institution Set"
luis@1070 21 end
luis@1070 22 return institution_name
luis@600 23 end
luis@600 24
luis@518 25 def get_author_info
luis@600 26 # TODO: DELETE THIS METHOD??
luis@1070 27 info = {
luis@583 28 :name_on_paper => self.name,
luis@583 29 :email => self.mail,
luis@518 30 :institution => "",
luis@563 31 :author_user_id => self.id,
luis@1070 32 :is_user => "1"
luis@518 33 }
luis@518 34
luis@584 35 if not self.ssamr_user_detail.nil?
chris@582 36 info[:institution] = self.ssamr_user_detail.institution_name
chris@582 37 end
chris@582 38
luis@1070 39 return info
luis@563 40 end
luis@1070 41
luis@483 42 end #InstanceMethods
luis@1070 43
luis@466 44 end #UserPublicationsPatch
chris@567 45 end #RedmineBibliography