diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 442980438..2564ae5e7 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -341,9 +341,18 @@ class ApplicationController < ActionController::Base else objects = get_viewable(object_class, query) end + + if (!user_signed_in? && object_class == "bulletin") + objects = get_bulletins_for_open_backend(objects) + end + Kaminari.paginate_array(filter_authorized_objects(objects)).page(params[:page]).per(10) end + def get_bulletins_for_open_backend(objects) + objects.select{|object| object.is_rejected == false && object.is_pending == false} + end + def get_string_value_from_object(object) s = object.name_translations[I18n.locale.to_s] unless s rescue nil s = object.title_translations[I18n.locale.to_s] unless s rescue nil