<% require 'announcements_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=='announcement'}.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) if value[I18n.locale] == t('announcement.not_show') @show_back_and_next_flag = 0 elsif value[I18n.locale] == t('announcement.show_top') @show_back_and_next_flag = 1 elsif value[I18n.locale] == t('announcement.show_bottom') @show_back_and_next_flag = 2 end end end end if @show_back_and_next_flag != 0 uid = params['uid'] announcements,sorted = get_sorted_annc now_index = sorted.to_enum.with_index.select{|v| v[0].uid==uid}[0][1] 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 = "
#{prev_content}#{next_content}
".html_safe end %> <% if @show_back_and_next_flag!=0 %> <% end %> <% if @show_back_and_next_flag==1 %> <%= content %> <% end %> <%= render_view %> <% if @show_back_and_next_flag==2 %> <%= content %> <% end %>