app/controllers/management/budgets_controller.rb
class Management::BudgetsController < Management::BaseController
include FeatureFlags
include HasFilters
feature_flag :budgets
before_action :only_verified_users, except: :print_investments
def create_investments
@budgets = Budget.accepting.order(created_at: :desc).page(params[:page])
if current_manager_administrator?
@budgets += Budget.reviewing.order(created_at: :desc) +
Budget.selecting.order(created_at: :desc)
end
end
def support_investments
@budgets = Budget.selecting.order(created_at: :desc).page(params[:page])
end
def print_investments
@budgets = Budget.published.order(created_at: :desc).page(params[:page])
end
private
def only_verified_users
check_verified_user t("management.budget_investments.alert.unverified_user")
end
def current_manager_administrator?
session[:manager]["login"].match("admin")
end
end