Sha256: b770f90c63cb501cae0a6e7bbf056e8084bcc4fe23998abe32fd364adb0dbe54

Contents?: true

Size: 877 Bytes

Versions: 28

Compression:

Stored size: 877 Bytes

Contents

module Admin::DashboardHelper
  
  def activity_message_for(record)
    unless (activity = Refinery::Plugins.active.find_activity_by_model(record.class)).nil? or activity.title.blank?
      title = eval "record.#{activity.title}"
      link = link_to truncate(title, :length => 60), 
        eval("#{activity.url_prefix}admin_#{record.class.name.underscore.downcase}_url(record)"), 
        :title => "See '#{title}'"
        
      # next work out which action occured and how long ago it happened
      action = record.updated_at.eql?(record.created_at) ? "created" : "updated"
    
      message = "<td>#{refinery_icon_tag("#{eval("activity.#{action}_image")}")}</td>"
      message << "<td>#{link} #{record.class.name.titleize.downcase} was #{action}</td>"
      message << "<td align='right'>#{time_ago_in_words(eval("record.#{action}_at"))} ago</td>"
    end
  end
  
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
refinerycms-0.9.5.13 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.12 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.11 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.10 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.9 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.8 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.7 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.6 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.5 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.4 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.3 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.2 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5.1 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.5 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.4.5 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.4.4 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.4.3 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.4.2 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.4.1 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb
refinerycms-0.9.4 vendor/plugins/dashboard/app/helpers/admin/dashboard_helper.rb