<% render :partial => "get_display_fields" %> <% if @seminar.nil? %> <% end %> <% if @drag%> <% end %> <% @field_name_translations.each_with_index do |trans,i|%> <% next unless @display_field.include?(@field_names[i]) %> <% end %> > <% @seminar_signups.each do |seminar_signup| %> <% len = seminar_signup.seminar_signup_contributes.count %> <% rowspan = "rowspan=#{len==0? 1 : len}" %> <% vals = [] %> <% if @drag%> <% end %> <% vals << seminar_signup.seminar_main.title if @seminar.nil? %> <% @display_field.each_with_index do |fn,i|%> <% names = fn.split(".") %> <% val = "" %> <% if names[0] == "seminar_signup_field_set" %> <% if names[1] == "name" %> <% val = seminar_signup.name val += "
" %> <% elsif names[1] == 'status' %> <% val = t("seminar.registration_status_#{seminar_signup.status}") if !seminar_signup.status.blank? %> <% elsif names[1] != 'recaptcha' %> <% val = seminar_signup.send("#{names[1]}") %> <% end %> <% elsif names[0] == "default" %> <% if names[2] == "name" %> <% val = seminar_signup.name val += "
" %> <% elsif names[2] == "tel" %> <% val = seminar_signup.tel %> <% elsif names[2] == "registration_status" %> <% val = t("seminar.registration_status_#{seminar_signup.status}") if !seminar_signup.status.blank? %> <% end %> <% elsif names[0] == "seminar_signup_field_custom" || names[0] == "seminar_signup_fields" %> <% val = seminar_signup.seminar_signup_values.where(:key=>names[1]).first.get_value_by_locale(I18n.locale) rescue "" %> <% elsif names[0] == "seminar_signup_contributes" %> <% if names[1] == "file" %> <% val = seminar_signup.seminar_signup_contributes.to_a %> <% else %> <% val = seminar_signup.seminar_signup_contributes.collect{|s| s.send(names[1])} %> <% end %> <% elsif names[0] == "seminar_submission_fields" %> <% val = seminar_signup.seminar_signup_contributes.collect{|s| (s.seminar_submission_values.where(:key=>names[1]).first.get_value_by_locale(I18n.locale) rescue "")} %> <% end %> <% vals << val %> <% end %> <% count = 0 %> <% indices = [] %> <% vals.each_with_index do |val,i| %> <% if val.class == Array %> <% count = val.count - 1 %> <% indices << i%> <% else %> <% end %> <% end %> <% (0...count).each do |i|%> <% indices.each do |index| %> <% end %> <% end %> <% end %> <% if @include_blank && @seminar_signups.count == 0 %> <% if @drag %> <% end %> <% (0...@display_field.count).each do |f| %> <% end %> <% end %>
<%= t('seminar.title') %><%= trans %>
> <% if val[0].class == SeminarSignupContribute #File %> <% seminar_signup_contribute = val[0] %> <%= link_to (seminar_signup_contribute.title.blank? ? File.basename(seminar_signup_contribute.file.path) : seminar_signup_contribute.title) , seminar_signup_contribute.file.url, {:target => '_blank', :title => Nokogiri::HTML(seminar_signup_contribute.description).text} if seminar_signup_contribute.file.file %> <% else %> <%= val[0].html_safe.to_s rescue "" %> <% end %> ><%= val.to_s.html_safe %>
<% if vals[index][i].class == SeminarSignupContribute #File %> <% seminar_signup_contribute = vals[index][i] %> <%= link_to (seminar_signup_contribute.title.blank? ? File.basename(seminar_signup_contribute.file.path) : seminar_signup_contribute.title) , seminar_signup_contribute.file.url, {:target => '_blank', :title => Nokogiri::HTML(seminar_signup_contribute.description).text} if seminar_signup_contribute.file.file %> <% else %> <%= vals[index][i].html_safe.to_s rescue "" %> <% end %>