Compare commits

..

No commits in common. "master" and "master" have entirely different histories.

1 changed files with 7 additions and 12 deletions

View File

@ -2,12 +2,7 @@
wb = xlsx_package.workbook wb = xlsx_package.workbook
illegal_chars = /[:\\\/\[\]\*\?]/ wb.add_worksheet(name: (@seminar.title.to_s[0..27]+'...')) do |sheet|
sanitized_title = @seminar.title.to_s.gsub(illegal_chars, ' ').strip
sheet_name = (sanitized_title[0..27] + '...').gsub(/\.{4,}/, '...')
wb.add_worksheet(name: sheet_name) do |sheet|
row = [t('seminar_signup.signup_time')] row = [t('seminar_signup.signup_time')]
@ -31,7 +26,7 @@ wb.add_worksheet(name: sheet_name) do |sheet|
seminar_signup_fields = @seminar.seminar_signup_fields.where(:disabled=>false).asc(:sort_number, :_id).to_a seminar_signup_fields = @seminar.seminar_signup_fields.where(:disabled=>false).asc(:sort_number, :_id).to_a
seminar_signup_fields.each do |rf| seminar_signup_fields.each do |rf|
if rf.can_muti_lang_input? if rf.can_muti_lang_input?
@site_in_use_locales.each do |l| @site_in_use_locales.each do |l|
row << rf.title + " (#{t(l.to_s)})" row << rf.title + " (#{t(l.to_s)})"
@ -40,10 +35,9 @@ wb.add_worksheet(name: sheet_name) do |sheet|
row << rf.title row << rf.title
end end
end end
highlight_style = wb.styles.add_style( highlight_style = wb.styles.add_style(
:bg_color => 'ffeb3b', :bg_color => 'ffeb3b',
:b => true, :b => true,
:border => { :style => :thick, :color => "000000", :edges => [:top, :left, :bottom, :right] }, :border => { :style => :thick, :color => "000000", :edges => [:top, :left, :bottom, :right] },
:alignment => {:horizontal => :center, :vertical => :center, :wrap_text => true} :alignment => {:horizontal => :center, :vertical => :center, :wrap_text => true}
) )
@ -58,13 +52,13 @@ wb.add_worksheet(name: sheet_name) do |sheet|
row2 << "#{signup.display_serial_number}" row2 << "#{signup.display_serial_number}"
row2 << "#{signup[:name]} " row2 << "#{signup[:name]} "
row2 << "#{signup.unit} " row2 << "#{signup.unit} "
row2 << "#{signup.tel} " row2 << "#{signup[:tel]} "
row2 << "#{signup[:phone]} " row2 << "#{signup[:phone]} "
row2 << "#{signup[:fax]} " row2 << "#{signup[:fax]} "
row2 << "#{signup.address} " row2 << "#{signup.address} "
row2 << "#{signup[:email]} " row2 << "#{signup[:email]} "
row2 << "#{signup.note} " row2 << "#{signup.note} "
seminar_signup_fields.each do |rf| seminar_signup_fields.each do |rf|
if rf.can_muti_lang_input? if rf.can_muti_lang_input?
@site_in_use_locales.each do |l| @site_in_use_locales.each do |l|
row2 << (@seminar.get_attribute_value(rf,signup.id).get_value_by_locale(l) rescue '') row2 << (@seminar.get_attribute_value(rf,signup.id).get_value_by_locale(l) rescue '')
@ -83,3 +77,4 @@ wb.add_worksheet(name: sheet_name) do |sheet|
end end
end end