Mercurial > hg > soundsoftware-site
diff app/helpers/activities_helper.rb @ 1225:edf7563e2653 live
Merge from branch "cannam"
author | Chris Cannam |
---|---|
date | Tue, 12 Mar 2013 15:14:07 +0000 |
parents | 30c444ea1338 |
children | d280360758e5 |
line wrap: on
line diff
--- a/app/helpers/activities_helper.rb Tue Mar 12 13:36:57 2013 +0000 +++ b/app/helpers/activities_helper.rb Tue Mar 12 15:14:07 2013 +0000 @@ -51,6 +51,10 @@ # the current user activity = Redmine::Activity::Fetcher.new(User.current, :author => user) + + # Limit scope so as to exclude issues (which non-members can add) + activity.scope = [ "changesets", "files", "documents", "news", "wiki_edits", "messages", "time_entries", "publications" ] + days = Setting.activity_days_default.to_i events = activity.events(Date.today - days, Date.today + 1) projhash = project_activity_on_events(events) @@ -61,11 +65,14 @@ s = "" + start = Time.now + for c in colleagues u = User.find_by_id(c) active_projects = projects_by_activity(u, 3) if !active_projects.empty? - s << "<div class='active-person'>" + s << "<dl>" + s << "<dt>" s << avatar(u, :size => '24') s << "<span class='user'>" s << h(u.name) @@ -75,13 +82,17 @@ s << h(u.ssamr_user_detail.institution_name) s << "</span>" end - s << "<br>" + s << "</dt>" + s << "<dd>" s << "<span class='active'>" s << (active_projects.map { |p| link_to_project(p) }.join ", ") s << "</span>" - s << "</div>" + s << "</dl>" end end + + finish = Time.now + logger.info "render_active_colleagues: took #{finish-start}" if s != "" s