forked from spen/seminar
Fix bug.
This commit is contained in:
parent
511fffa0e2
commit
be15c66f5a
|
@ -24,12 +24,11 @@ class SeminarsController < ApplicationController
|
|||
time_now = DateTime.now
|
||||
session = OrbitHelper.request.session
|
||||
seminars = seminars.map do |seminar|
|
||||
link_url = OrbitHelper.url_to_plugin_show(seminar.to_param, 'seminar')
|
||||
registration_is_open = seminar.registration_status.present?
|
||||
sign_up_not_yet = seminar.signup_start_date && time_now && seminar.signup_start_date > time_now
|
||||
sign_up_overdue = seminar.signup_end_date && time_now && (seminar.signup_end_date + 1.day <= time_now)
|
||||
signup_is_full = seminar.signup_is_full?
|
||||
seminar_url = (@custom_slug ? OrbitHelper.url_to_show(@custom_slug) : OrbitHelper.url_to_show(seminar.to_param))
|
||||
seminar_url = (@prefix_url ? @prefix_url : OrbitHelper.url_to_plugin_show(seminar.to_param, 'seminar'))
|
||||
if !registration_is_open
|
||||
sign_up = t('seminar.sign_up_not_open')
|
||||
elsif sign_up_not_yet
|
||||
|
@ -40,16 +39,16 @@ class SeminarsController < ApplicationController
|
|||
sign_up = t('seminar.sign_up_is_full')
|
||||
else
|
||||
sign_up_text = t('seminar.signup')
|
||||
sign_up = link_to(sign_up_text, seminar.get_frontend_url(link_url), :target=>'_blank', :title=>sign_up_text)
|
||||
sign_up = link_to(sign_up_text, seminar.get_frontend_url(seminar_url), :target=>'_blank', :title=>sign_up_text)
|
||||
end
|
||||
if !seminar.registration_status.blank? && seminar.registration_status.include?('C') && (seminar.contribute_start_date <= time_now rescue false) && ( seminar.contribute_end_date.nil? || (seminar.contribute_end_date+1 >= time_now rescue false) )
|
||||
sign_up += content_tag :span, :style=> "margin-left: 1em;" do
|
||||
if session[:seminar_signup_id].present? && session[:seminar_main_id] == seminar.id
|
||||
button_text = t('seminar_signup.uploads')
|
||||
link_to(button_text, seminar.get_frontend_url(link_url, :con_upload), {:title=>button_text})
|
||||
link_to(button_text, seminar.get_frontend_url(seminar_url, :con_upload), {:title=>button_text})
|
||||
else
|
||||
button_text = t('seminar_signup.con_login')
|
||||
link_to(button_text, seminar.get_frontend_url(link_url, :con_login), {:title=>button_text})
|
||||
link_to(button_text, seminar.get_frontend_url(seminar_url, :con_login), {:title=>button_text})
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -58,7 +57,7 @@ class SeminarsController < ApplicationController
|
|||
{"title" => seminar.title,
|
||||
"subtitle" => sign_up,
|
||||
"category" => (seminar.category.title rescue ""),
|
||||
"link_to_show" => (OrbitHelper.instance_variable_get(:@url_to_plugin_show_blank) ? 'javascript:void(0)' : seminar.get_frontend_url(link_url, :show_data)),
|
||||
"link_to_show" => (OrbitHelper.instance_variable_get(:@url_to_plugin_show_blank) ? 'javascript:void(0)' : seminar.get_frontend_url(seminar_url, :show_data)),
|
||||
"postdate" => seminar.seminar_start_date,
|
||||
"statuses" => {},
|
||||
"bulletin_links" => links,
|
||||
|
@ -165,7 +164,6 @@ class SeminarsController < ApplicationController
|
|||
"time_now" => time_now
|
||||
}
|
||||
@_request = OrbitHelper.request
|
||||
@custom_slug = "registration"
|
||||
@registration_postfix = ""
|
||||
if template_info["main_content"]
|
||||
main_content = render_other_method("show_data",template_info["main_content"])
|
||||
|
@ -255,12 +253,12 @@ class SeminarsController < ApplicationController
|
|||
def render_other_method(render_method=nil,render_template=nil)
|
||||
params = OrbitHelper.params
|
||||
if render_method && render_template.nil?
|
||||
return eval(render_method)
|
||||
return self.send(render_method)
|
||||
end
|
||||
render_method = render_method || params[:method]
|
||||
render_template = render_template || render_method
|
||||
params = OrbitHelper.params
|
||||
action_data = eval(render_method)
|
||||
action_data = self.send(render_method)
|
||||
@seminar_main_url = @prefix_url + '/home/introduction'
|
||||
if action_data
|
||||
if render_method == "con_upload" || render_method == "signup_ok"
|
||||
|
@ -333,7 +331,7 @@ class SeminarsController < ApplicationController
|
|||
sign_up_not_yet = seminar.signup_start_date && time_now && seminar.signup_start_date > time_now
|
||||
sign_up_overdue = seminar.signup_end_date && time_now && (seminar.signup_end_date + 1.day <= time_now)
|
||||
signup_is_full = seminar.signup_is_full?
|
||||
seminar_url = (@custom_slug ? OrbitHelper.url_to_show(@custom_slug) : OrbitHelper.url_to_show(seminar.to_param))
|
||||
seminar_url = (@prefix_url ? @prefix_url : OrbitHelper.url_to_show(seminar.to_param))
|
||||
if !registration_is_open
|
||||
sign_up = t('seminar.sign_up_not_open')
|
||||
elsif sign_up_not_yet
|
||||
|
|
Loading…
Reference in New Issue