forked from spen/seminar
Fix bug,
This commit is contained in:
parent
8ee0655923
commit
452e0e0705
|
@ -6,6 +6,6 @@ class SeminarSignupFieldCustom
|
||||||
field :hidden, type: Boolean, default: true
|
field :hidden, type: Boolean, default: true
|
||||||
belongs_to :seminar_main
|
belongs_to :seminar_main
|
||||||
def seminar_signup_field
|
def seminar_signup_field
|
||||||
SeminarSignupField.find(self.seminar_signup_field_id) rescue nil
|
SeminarSignupField.find(self.seminar_signup_field_id) rescue nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -30,8 +30,8 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
<% if @seminar.seminar_signup_field_customs.count != 0 %>
|
<% if @seminar.seminar_signup_field_customs.count != 0 %>
|
||||||
<% @seminar.seminar_signup_field_customs.each do |field_set| %>
|
<% @seminar.seminar_signup_field_customs.each do |field_set| %>
|
||||||
<% s = SeminarSignupField.where(id:field_set.seminar_signup_field_id).first %>
|
<% s = field_set.seminar_signup_field %>
|
||||||
<% next if s.key.blank? %>
|
<% next if (s.nil? || s.key.blank?) %>
|
||||||
<% default_hidden << "seminar_signup_field_custom.#{s.key}" if (field_set.hidden) %>
|
<% default_hidden << "seminar_signup_field_custom.#{s.key}" if (field_set.hidden) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
@ -113,7 +113,8 @@
|
||||||
<% seminar_signup_field_customs = SeminarSignupFieldCustom.all.map{|field_set| SeminarSignupField.where(id: field_set.seminar_signup_field_id).first}.select{|s| !s.nil?}.uniq{|s| s.key } %>
|
<% seminar_signup_field_customs = SeminarSignupFieldCustom.all.map{|field_set| SeminarSignupField.where(id: field_set.seminar_signup_field_id).first}.select{|s| !s.nil?}.uniq{|s| s.key } %>
|
||||||
<% if seminar_signup_field_customs.count != 0 %>
|
<% if seminar_signup_field_customs.count != 0 %>
|
||||||
<% seminar_signup_field_customs.each do |s| %>
|
<% seminar_signup_field_customs.each do |s| %>
|
||||||
<% next if s.key.blank? %>
|
<% s = field_set.seminar_signup_field %>
|
||||||
|
<% next if (s.nil? || s.key.blank?) %>
|
||||||
<% default_hidden << "seminar_signup_field_custom.#{s.key}" if (field_set.hidden) %>
|
<% default_hidden << "seminar_signup_field_custom.#{s.key}" if (field_set.hidden) %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -55,10 +55,10 @@ wb.add_worksheet(name: (@seminar.title.to_s[0..27]+'...')) do |sheet|
|
||||||
@seminar.seminar_signup_fields.asc(:_id).each do |rf|
|
@seminar.seminar_signup_fields.asc(:_id).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 << nl2br(show_attribute_value(@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 '')
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
row2 << nl2br(show_attribute_value(@seminar.get_attribute_value(rf,signup.id).get_value_by_locale(I18n.locale))) rescue ' '
|
row2 << (@seminar.get_attribute_value(rf,signup.id).get_value_by_locale(I18n.locale) rescue '')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
types = (0...row2.count).map{|i| types[i]}
|
types = (0...row2.count).map{|i| types[i]}
|
||||||
|
|
Loading…
Reference in New Issue