]> source.dussan.org Git - sonarqube.git/blob
208641dca2b96f33772d75a9ca066806d8784bf8
[sonarqube.git] /
1 <%
2    if has_role?(:user, @project)
3      open_action_plans = ActionPlan.find(:all, :conditions => ['status= ? AND project_id=?', ActionPlan::STATUS_OPEN, @project.id], 
4                                          :include => 'reviews', :order => 'deadline ASC')
5      
6      div_id = "action-plan-widget-#{widget.id.to_s}"
7 %>
8
9 <div class="line-block">
10   <% if has_role?(:admin, @project) %>
11   <div style="float:right">
12     <a href="<%= url_for :controller => 'action_plans', :action => 'index', :id => @project.id -%>">
13       <%= message('widgets.more') -%>
14     </a>
15   </div>
16   <% end %>
17   
18   <h3><%= message('widget.action_plans.title') -%></h3>
19 </div>
20
21
22 <div id="<%= div_id -%>">
23
24 <% if open_action_plans.size ==0 %>
25   <span class="empty_widget"><%= message('widget.action_plans.no_action_plan') -%></span>
26 <% else %>
27   <table class="width100 actionPlans">
28     <thead>
29     <tr>
30       <th colspan="3"></th>
31     </tr>
32     </thead>
33     <tbody>
34       <%
35          open_action_plans.each do |plan|
36       %>
37       <tr>
38         <td class="nowrap"><%= h(plan.name) -%></td>
39         <td class="nowrap small <%= 'over-due' if plan.over_due? -%>" style="text-align: right; padding-left:10px"><%= plan.deadline ? plan.deadline.strftime("%d %b %Y") : ' '  -%></td>
40         <% if plan.progress[:total]==0 %>
41         <td class="noprogress nowrap"><%= message('action_plans.no_reviews_linked_to_action_plan') -%></td>
42         <% else %>
43         <td class="progress">
44             <%= render :partial => 'action_plans/progress', :locals => {:action_plan => plan} -%>
45         </td>
46         <% end %>
47       </tr>
48       <% 
49          end 
50       %>
51     </tbody>
52   </table>
53 <% end %>
54   
55 </div>
56
57 <% end %>