Add participant_list page.
This commit is contained in:
1 parent
1c5ded4a08
commit
4239181623
7 files changed
+86
-18
No files matched your search
@@ -81,11 +81,7 @@ class Admin::SeminarsController < OrbitAdminController
|
||||
else
|
||||
@seminar_page_root.update(:name_translations=>@seminar.title_translations,:module=>"seminars_home",:url=>"/home",:page_id=>"home",:enabled_for=>available_locales,:bind_uid=>@seminar.uid,:bind_module_app=>"seminar",:bind_model=>"SeminarMain",:menu_enabled_for=>available_locales)
|
||||
end
|
||||
pages_info = {"introduction" => "seminars_page",
|
||||
"news" => "custom_announcement",
|
||||
"registration" => "seminar_registration",
|
||||
"submission" => "seminar_submission",
|
||||
"album" => "custom_gallery"}
|
||||
pages_info = SeminarTemplateSetting::PagesInfo
|
||||
relation_model = {"news" => "CustomBulletin","album"=>"CustomAlbum"}
|
||||
pages_info.each do |page_id , page_module|
|
||||
seminar_page = @seminar_page_root.child_page.where(:page_id=>page_id).first
|
||||
|
||||
@@ -75,6 +75,7 @@ class SeminarsController < ApplicationController
|
||||
@seminar = seminar
|
||||
@site_in_use_locales = Site.first.in_use_locales rescue I18n.available_locales
|
||||
seminar_template_setting = seminar.seminar_template_setting
|
||||
@seminar_template_setting = seminar_template_setting
|
||||
home_page = Page.where(:parent_page_id=>seminar.id).first
|
||||
prefix_url = OrbitHelper.request.path.split("-").first + "-#{params[:uid]}"
|
||||
@prefix_url = prefix_url
|
||||
@@ -200,12 +201,8 @@ class SeminarsController < ApplicationController
|
||||
main_content = render_to_string("seminars/show_data",:locals=>{:action_data=>data,
|
||||
:request=>OrbitHelper.request,:flash=>OrbitHelper.request.flash,
|
||||
:params=>params,:session=>OrbitHelper.request.session},:layout=>false)
|
||||
elsif params[:current_page_module] == "seminar_registration"
|
||||
main_content = render_seminar_registration
|
||||
elsif params[:current_page_module] == "seminar_submission"
|
||||
main_content = render_seminar_submission
|
||||
else
|
||||
main_content = nil
|
||||
main_content = render_other_method("render_"+params[:current_page_module]) rescue nil
|
||||
end
|
||||
custom_datapp_data = {}
|
||||
if custom_banner
|
||||
@@ -236,8 +233,19 @@ class SeminarsController < ApplicationController
|
||||
:request=>OrbitHelper.request,:flash=>OrbitHelper.request.flash,
|
||||
:params=>params,:session=>OrbitHelper.request.session},:layout=>false)
|
||||
end
|
||||
def render_seminar_registered_participants
|
||||
action_data = {"seminar"=>@seminar, "seminar_template_setting"=>@seminar_template_setting}
|
||||
@_request = OrbitHelper.request
|
||||
action_data["prefix_url"] = @prefix_url
|
||||
render_to_string("seminars/registered_participants",:locals=>{:action_data=>action_data,
|
||||
:request=>OrbitHelper.request,:flash=>OrbitHelper.request.flash,
|
||||
:params=>params,:session=>OrbitHelper.request.session},:layout=>false)
|
||||
end
|
||||
def render_other_method(render_method=nil,render_template=nil)
|
||||
params = OrbitHelper.params
|
||||
if render_method && render_template.nil?
|
||||
return eval(render_method)
|
||||
end
|
||||
render_method = render_method || params[:method]
|
||||
render_template = render_template || render_method
|
||||
params = OrbitHelper.params
|
||||
|
||||
Reference in new issue
Block a user