Sha256: eda6916d1feaf7f82f880a74b7064d0f2285fa197ed86ef01ebacdcb815d7c84

Contents?: true

Size: 1.1 KB

Versions: 15

Compression:

Stored size: 1.1 KB

Contents

class Admin::DashboardController < Admin::BaseController

  def index
    @recent_activity = []

    Refinery::Plugins.active.each do |plugin|
      begin
        plugin.activity.each do |activity|
          @recent_activity += activity.class.find(:all,
            :conditions => activity.conditions,
            :order => activity.order,
            :limit => activity.limit
          )
        end
      rescue
        logger.warn "#{$!.class.name} raised while getting recent activity for dashboard."
        logger.warn $!.message
        logger.warn $!.backtrace.collect { |b| " > #{b}" }.join("\n")
      end
    end

    @recent_activity = @recent_activity.compact.sort { |x,y|
      y.updated_at <=> x.updated_at
    }.first(activity_show_limit=RefinerySetting.find_or_set(:activity_show_limit, 7))

    @recent_inquiries = Inquiry.latest(activity_show_limit)
  end

  def disable_upgrade_message
    RefinerySetting.find(:first, :conditions => {
        :name => 'show_internet_explorer_upgrade_message',
        :scoping => 'refinery'
      }
    ).update_attribute(:value, false)
    render :nothing => true
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
refinerycms-0.9.7.15 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.14 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.13 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.11 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.10 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.9 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.8 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.7 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.6 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.5 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.4 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.3 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.2 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7.1 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb
refinerycms-0.9.7 vendor/plugins/dashboard/app/controllers/admin/dashboard_controller.rb