Class: Admin::DashboardController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/admin/dashboard_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



5
6
7
8
9
# File 'app/controllers/admin/dashboard_controller.rb', line 5

def index
  @admin_applications = Spud::Core.admin_applications.select do |admin_application|
    current_user.can_view_app?(admin_application)
  end
end

#switchObject



11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/controllers/admin/dashboard_controller.rb', line 11

def switch
  if !params[:multisite_select].blank?
    if Spud::Core.multisite_config.select{|p| p[:site_id].to_i == params[:multisite_select].to_i}.blank? == false
      session[:admin_site] = params[:multisite_select].to_i
    else
      flash[:error] = "Site does not exist."
    end
  else
    session[:admin_site] = 0
  end
  redirect_to(back_or_default(!request.referer.blank? ? request.referer : admin_root_path)) and return
end