lib/adiwg/mdtranslator/writers/sbJson/sections/sbJson_citation.rb in adiwg-mdtranslator-2.0.0rc8 vs lib/adiwg/mdtranslator/writers/sbJson/sections/sbJson_citation.rb in adiwg-mdtranslator-2.0.0rc9
- old
+ new
@@ -1,10 +1,12 @@
-# sbJson 1.0 writer
+# sbJson 1.0 writer citation
# History:
# Stan Smith 2017-05-16 original script
+require_relative 'sbJson_codelists'
+
module ADIWG
module Mdtranslator
module Writers
module SbJson
@@ -37,21 +39,26 @@
end
end
end
aIndexes.uniq!
aIndexes.each do |hIndex|
- hContact = ADIWG::Mdtranslator::Writers::SbJson.getContact(hIndex[:index])
+ hContact = ADIWG::Mdtranslator::Writers::SbJson.get_contact_by_index(hIndex[:index])
unless hContact.empty?
unless hContact[:name].nil?
citation += hContact[:name] + '(' + hIndex[:role] + '), '
end
end
end
# dates
hCitation[:dates].each do |hDate|
dateStr = AdiwgDateTimeFun.stringFromDateObject(hDate)
- citation += dateStr + '(' + hDate[:dateType] + '), '
+ dateType = Codelists.codelist_iso_to_sb('iso_sb_date', :isoCode => hDate[:dateType])
+ if dateType.nil?
+ citation += dateStr + ', '
+ else
+ citation += dateStr + '(' + dateType + '), '
+ end
end
# title
citation += hCitation[:title] + ', '