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