%
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 = "#{t('announcement.prev')} #{prev_result['title'][I18n.locale]} #{next_result['title'][I18n.locale]}