% require 'event_anns_helper' params = OrbitHelper.params page = Page.where(url:params['url']).first @show_back_and_next_flag = 0 if page.methods.include? 'select_option_items'.to_sym ModuleApp.all.select{|tmp| tmp.key.to_s=='event_ann'}.each do |modile_app| @show_option_items = modile_app.show_option_items rescue nil end page.select_option_items.each do |select_option_item| if !(@show_option_items.nil?) && select_option_item.field_name == @show_option_items.keys.first.to_s value = YAML.load(select_option_item.value) tmp = value[:en] I18n.with_locale(:en) do if tmp == t('event_ann.not_show') @show_back_and_next_flag = 0 elsif tmp == t('event_ann.show_top') @show_back_and_next_flag = 1 elsif tmp == t('event_ann.show_bottom') @show_back_and_next_flag = 2 end end end end end if @show_back_and_next_flag != 0 uid = params['uid'] sorted,total_pages = get_sorted_event_ann(0) now_index = sorted.to_enum.with_index.select{|v| v[0].uid==uid}[0][1] rescue nil if !now_index.nil? if now_index != 0 prev_result = sorted[now_index-1] prev_url = params['url'] + '/' + prev_result.to_param prev_content = "" end if now_index != sorted.length-1 next_result = sorted[now_index+1] next_url = params['url'] + '/' + next_result.to_param next_content = "" end content = "