forked from spen/seminar
119 lines
5.7 KiB
Plaintext
119 lines
5.7 KiB
Plaintext
|
<% @field_names = [] %>
|
||
|
<% @field_name_translations = [] %>
|
||
|
<% default_hidden = [] %>
|
||
|
<% if @seminar.present? %>
|
||
|
<% if @seminar.seminar_signup_field_sets.count != 0 %>
|
||
|
<% @seminar.seminar_signup_field_sets.each do |field_set| %>
|
||
|
<% default_hidden << "seminar_signup_field_set.#{field_set.field_name}" if (field_set.hidden) %>
|
||
|
<% @field_names << "seminar_signup_field_set.#{field_set.field_name}" %>
|
||
|
<% @field_name_translations << field_set.name[I18n.locale] %>
|
||
|
<% end %>
|
||
|
<% else %>
|
||
|
<% ['seminar_signup.name','seminar_signup.tel','seminar.registration_status'].each do |th| %>
|
||
|
<% @field_names << "default.#{th}" %>
|
||
|
<% @field_name_translations << t(th) %>
|
||
|
<% end %>
|
||
|
<% end %>
|
||
|
<% if @seminar.seminar_signup_field_customs.count != 0 %>
|
||
|
<% @seminar.seminar_signup_field_customs.each do |field_set| %>
|
||
|
<% s = SeminarSignupField.where(id:field_set.seminar_signup_field_id).first %>
|
||
|
<% title = s.title rescue '' %>
|
||
|
<% next if title.blank? %>
|
||
|
<% next if s.key.blank? %>
|
||
|
<% default_hidden << "seminar_signup_field_custom.#{s.key}" if (field_set.hidden) %>
|
||
|
<% @field_names << "seminar_signup_field_custom.#{s.key}" %>
|
||
|
<% @field_name_translations << (title)%>
|
||
|
<% end %>
|
||
|
<% end %>
|
||
|
<% @seminar.seminar_signup_fields.each do |s| %>
|
||
|
<% default_hidden << "seminar_signup_fields.#{s.key}" %>
|
||
|
<% @field_names << "seminar_signup_fields.#{s.key}" %>
|
||
|
<% @field_name_translations << s.title %>
|
||
|
<% end %>
|
||
|
<% if @seminar.seminar_submission_field_sets.count != 0 %>
|
||
|
<% show1 = !(@seminar.seminar_submission_field_sets.select{|v| v.field_name=='title'}[0].hidden)
|
||
|
show2 = !(@seminar.seminar_submission_field_sets.select{|v| v.field_name=='file'}[0].hidden)
|
||
|
show3 = !(@seminar.seminar_submission_field_sets.select{|v| v.field_name=='description'}[0].hidden)
|
||
|
%>
|
||
|
<% else %>
|
||
|
<% show1 = true
|
||
|
show2 = true
|
||
|
show3 = true
|
||
|
%>
|
||
|
<% end %>
|
||
|
<% default_hidden << "seminar_signup_contributes.title" if !show1 %>
|
||
|
<% @field_names << 'seminar_signup_contributes.title' %>
|
||
|
<% @field_name_translations << t('seminar_signup.title') %>
|
||
|
|
||
|
<% default_hidden << "seminar_signup_contributes.file" if !show2 %>
|
||
|
<% @field_names << 'seminar_signup_contributes.file' %>
|
||
|
<% @field_name_translations << t('seminar_signup.file') %>
|
||
|
|
||
|
<% default_hidden << "seminar_signup_contributes.description" if !show3 %>
|
||
|
<% @field_names << 'seminar_signup_contributes.description' %>
|
||
|
<% @field_name_translations << t('seminar_signup.description') %>
|
||
|
<% @seminar.seminar_submission_fields.each do |s| %>
|
||
|
<% @field_names << "seminar_submission_fields.#{s.key}" %>
|
||
|
<% @field_name_translations << s.title %>
|
||
|
<% end %>
|
||
|
<% @display_field = @seminar_signup_admin_setting.display_field %>
|
||
|
<% if @display_field.blank?
|
||
|
@display_field = @field_names - default_hidden
|
||
|
end %>
|
||
|
<% else %>
|
||
|
<% @field_names = [] %>
|
||
|
<% @field_name_translations = [] %>
|
||
|
<% default_show = [] %>
|
||
|
<% seminar_signup_field_sets = SeminarSignupFieldSet.all.uniq{|s| s.field_name} %>
|
||
|
<% if seminar_signup_field_sets.count != 0 %>
|
||
|
<% seminar_signup_field_sets.each do |field_set| %>
|
||
|
<% default_show << "seminar_signup_field_set.#{field_set.field_name}" if !(field_set.hidden) %>
|
||
|
<% @field_names << "seminar_signup_field_set.#{field_set.field_name}" %>
|
||
|
<% @field_name_translations << field_set.name[I18n.locale] %>
|
||
|
<% end %>
|
||
|
<% else %>
|
||
|
<% ['seminar_signup.name','seminar_signup.tel','seminar.registration_status'].each do |th| %>
|
||
|
<% @field_names << "default.#{th}" %>
|
||
|
<% @field_name_translations << t(th) %>
|
||
|
<% end %>
|
||
|
<% end %>
|
||
|
<% 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 %>
|
||
|
<% seminar_signup_field_customs.each do |s| %>
|
||
|
<% title = s.title rescue '' %>
|
||
|
<% next if title.blank? %>
|
||
|
<% next if s.key.blank? %>
|
||
|
<% @field_names << "seminar_signup_field_custom.#{s.key}" %>
|
||
|
<% @field_name_translations << (title)%>
|
||
|
<% end %>
|
||
|
<% end %>
|
||
|
<% seminar_signup_fields = SeminarSignupField.all.uniq{|s| s.key} %>
|
||
|
<% seminar_signup_fields.each do |s| %>
|
||
|
<% @field_names << "seminar_signup_fields.#{s.key}" %>
|
||
|
<% @field_name_translations << s.title %>
|
||
|
<% end %>
|
||
|
<% show1 = true
|
||
|
show2 = true
|
||
|
show3 = true
|
||
|
%>
|
||
|
<% default_show << "seminar_signup_contributes.title" if show1 %>
|
||
|
<% @field_names << 'seminar_signup_contributes.title' %>
|
||
|
<% @field_name_translations << t('seminar_signup.title') %>
|
||
|
|
||
|
<% default_show << "seminar_signup_contributes.file" if show2 %>
|
||
|
<% @field_names << 'seminar_signup_contributes.file' %>
|
||
|
<% @field_name_translations << t('seminar_signup.file') %>
|
||
|
|
||
|
<% default_show << "seminar_signup_contributes.description" if show3 %>
|
||
|
<% @field_names << 'seminar_signup_contributes.description' %>
|
||
|
<% @field_name_translations << t('seminar_signup.description') %>
|
||
|
<% seminar_submission_fields = SeminarSignupField.all.uniq{|s| s.key} %>
|
||
|
<% seminar_submission_fields.each do |s| %>
|
||
|
<% @field_names << "seminar_submission_fields.#{s.key}" %>
|
||
|
<% @field_name_translations << s.title %>
|
||
|
<% end %>
|
||
|
<% @display_field = @seminar_signup_admin_setting.display_field %>
|
||
|
<% if @display_field.blank?
|
||
|
@display_field = default_show
|
||
|
end %>
|
||
|
<% end %>
|