forked from spen/seminar
lot of modifications made to make it work
This commit is contained in:
parent
52d3581130
commit
df953bda4b
|
@ -48,10 +48,10 @@ class Admin::SeminarsController < OrbitAdminController
|
|||
|
||||
@seminar = SeminarMain.find(params[:id])
|
||||
@seminar_signups = SeminarSignup.where(:seminar_main_id => params[:id])
|
||||
|
||||
filename = @seminar.title.parameterize.underscore + "_export.xlsx"
|
||||
respond_to do |format|
|
||||
format.xlsx {
|
||||
response.headers['Content-Disposition'] = 'attachment; filename="export.xlsx"'
|
||||
response.headers['Content-Disposition'] = 'attachment; filename="' + filename + '"'
|
||||
}
|
||||
end
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ class SeminarsController < ApplicationController
|
|||
|
||||
helper MemberHelper
|
||||
include Admin::SeminarsHelper
|
||||
|
||||
# include SimpleCaptcha::ControllerHelpers
|
||||
def index
|
||||
|
||||
time_now = Time.now
|
||||
|
@ -21,7 +21,7 @@ class SeminarsController < ApplicationController
|
|||
|
||||
params = OrbitHelper.params
|
||||
|
||||
seminar = SeminarMain.find_by(uid: params[:uid])
|
||||
seminar = SeminarMain.where(uid: params[:uid]).first
|
||||
|
||||
seminar_agreement = SeminarAgreement.first
|
||||
|
||||
|
@ -86,12 +86,11 @@ class SeminarsController < ApplicationController
|
|||
|
||||
categories = module_app.categories
|
||||
|
||||
seminar = SeminarMain.find_by(uid: params[:uid])
|
||||
seminar = SeminarMain.where(uid: params[:uid]).first
|
||||
|
||||
seminar_signup = SeminarSignup.new
|
||||
|
||||
time_now = Time.now
|
||||
|
||||
{
|
||||
"seminar" => seminar,
|
||||
"seminar_signup" => seminar_signup,
|
||||
|
@ -141,7 +140,7 @@ class SeminarsController < ApplicationController
|
|||
# if gotcha_valid? && @seminar_signup.save
|
||||
|
||||
if !params[:seminar_signup_values].nil?
|
||||
params[:seminar_signup_values].each_with_index do |r,i|
|
||||
seminar_signup_values_params.each_with_index do |r,i|
|
||||
field_value = r.last[:id].present?
|
||||
@custom_field_value = SeminarSignupValue.put_field_values(@seminar_signup, r.last, r.last[:seminar_signup_field_id], field_value)
|
||||
end
|
||||
|
@ -314,4 +313,8 @@ class SeminarsController < ApplicationController
|
|||
params.require(:seminar_signup_contribute).permit!
|
||||
end
|
||||
|
||||
def seminar_signup_values_params
|
||||
params.require(:seminar_signup_values).permit!
|
||||
end
|
||||
|
||||
end
|
|
@ -158,7 +158,7 @@ class SeminarSignupValue
|
|||
@seminar_signup_field_value.update(field_value_param) rescue nil
|
||||
@seminar_signup_field_value.save rescue nil
|
||||
else
|
||||
@seminar_signup_field_value = member.seminar_signup_values.build(field_value_param) rescue nil
|
||||
@seminar_signup_field_value = member.seminar_signup_values.build(field_value_param) #rescue nil
|
||||
@seminar_signup_field_value.save
|
||||
end
|
||||
return @seminar_signup_field_value
|
||||
|
|
|
@ -23,7 +23,13 @@ wb.add_worksheet(name: @seminar.title) do |sheet|
|
|||
row << t('seminar_signup.note')
|
||||
|
||||
@seminar.seminar_signup_fields.asc(:_id).each do |rf|
|
||||
row << rf.title
|
||||
if rf.can_muti_lang_input?
|
||||
@site_in_use_locales.each do |l|
|
||||
row << rf.title + " (#{t(l.to_s)})"
|
||||
end
|
||||
else
|
||||
row << rf.title
|
||||
end
|
||||
end
|
||||
|
||||
sheet.add_row row
|
||||
|
@ -43,7 +49,13 @@ wb.add_worksheet(name: @seminar.title) do |sheet|
|
|||
row2 << "#{signup.note} "
|
||||
|
||||
@seminar.seminar_signup_fields.asc(:_id).each do |rf|
|
||||
row2 << nl2br(show_attribute_value(@seminar.get_attribute_value(rf,signup.id).get_value_by_locale(I18n.locale))) rescue ' '
|
||||
if rf.can_muti_lang_input?
|
||||
@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 ' '
|
||||
end
|
||||
else
|
||||
row2 << nl2br(show_attribute_value(@seminar.get_attribute_value(rf,signup.id).get_value_by_locale(I18n.locale))) rescue ' '
|
||||
end
|
||||
end
|
||||
|
||||
sheet.add_row row2
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<% # encoding: utf-8 %>
|
||||
<%
|
||||
data = action_data
|
||||
@seminar = data["seminar"]
|
||||
|
@ -6,7 +5,6 @@
|
|||
@time_now = data["time_now"]
|
||||
@form_index = 0
|
||||
%>
|
||||
|
||||
<% if !@seminar.registration_status.blank? and @seminar.signup_start_date < @time_now and ( @seminar.signup_end_date.nil? or @seminar.signup_end_date+1 > @time_now ) %>
|
||||
|
||||
<%#= stylesheet_link_tag "lib/main-forms" %>
|
||||
|
@ -186,12 +184,12 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="note" class="col-sm-2 control-label"><%= t('nkuht_donate.recaptcha') %></label>
|
||||
<!-- <div class="form-group">
|
||||
<label for="note" class="col-sm-2 control-label"><%#= t('nkuht_donate.recaptcha') %></label>
|
||||
<div class="col-sm-10">
|
||||
<%= show_simple_captcha %>
|
||||
<%#= show_simple_captcha %>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-offset-2 col-sm-10">
|
||||
|
|
|
@ -7,17 +7,13 @@ require "seminar/version"
|
|||
Gem::Specification.new do |s|
|
||||
s.name = "seminar"
|
||||
s.version = Seminar::VERSION
|
||||
s.authors = ["TODO: Your name"]
|
||||
s.email = ["TODO: Your email"]
|
||||
s.homepage = "TODO"
|
||||
s.summary = "TODO: Summary of Seminar."
|
||||
s.description = "TODO: Description of Seminar."
|
||||
s.authors = ["Rulingcom"]
|
||||
s.email = ["orbit@rulingcom.com"]
|
||||
s.homepage = "http://www.rulingcom.com"
|
||||
s.summary = "Seminar plugin."
|
||||
s.description = "Seminar plugin."
|
||||
s.license = "MIT"
|
||||
|
||||
s.files = Dir["{app,config,db,lib}/**/*", "MIT-LICENSE", "Rakefile", "README.rdoc"]
|
||||
s.test_files = Dir["test/**/*"]
|
||||
|
||||
s.add_dependency "rails", "~> 4.1.9"
|
||||
|
||||
s.add_development_dependency "sqlite3"
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue