view app/views/activities/_busy.html.erb @ 1185:f37237021a46 cannam

Merge
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Tue, 22 Jan 2013 14:14:56 +0000
parents 1027f0f3a81a
children e19f375f9afa
line wrap: on
line source
<% events = @events_by_day %>
<% if (events.nil?) 
     activity = Redmine::Activity::Fetcher.new(User.anonymous)
     events = activity.events(Date.today - 140, Date.today + 1)
   end
%>

<% if events.empty? %>

<% else %>

   <ul>

   <% 
      for project in busy_projects(events, 5)
   %>

   <li class="busy">
     <span class="title">
       <% if !project.root? %>
         <% project.ancestors.each do |p| %>
           <%= h(p) %>&nbsp;&#187;
         <% end %>
       <% end %>
       <%= link_to_project project %>
     </span>
     <% if !project.is_public? %>
       <span class="private"><%= l(:field_is_private) %></span>
     <% end %>
     <span class='managers'>
     <%
	u = project.users_by_role
	if ! u.empty? %>
     <%=
	   mgmt_roles = u.keys.select{ |r| r.allowed_to?(:edit_project) }
	   managers = mgmt_roles.map{ |r| u[r] }.flatten.sort.uniq
	   managers.map{ |m| m.name }.join(', ')
	 %><%
	end
	%>
	</span>

     <%= render_project_short_description project %>
   </li>

    <% end %>
  </ul>
<% end %>