f2acb56041
For that, edit the version and set the wiki page name (project wiki must be enabled). The wiki page content is displayed for each version on the roadmap view. git-svn-id: http://redmine.rubyforge.org/svn/trunk@564 e93f8b46-1217-0410-a6f0-8f06a7374b81
63 lines
3.0 KiB
Plaintext
63 lines
3.0 KiB
Plaintext
<h2><%=l(:label_roadmap)%></h2>
|
|
|
|
<div class="rightbox">
|
|
<% form_tag do %>
|
|
<p><strong><%=l(:label_tracker_plural)%></strong><br />
|
|
<% @trackers.each do |tracker| %>
|
|
<%= check_box_tag "tracker_ids[]", tracker.id, (@selected_tracker_ids.include? tracker.id.to_s) %>
|
|
<%= tracker.name %><br />
|
|
<% end %></p>
|
|
<p class="small"><label for="completed"><%= check_box_tag "completed", 1, params[:completed] %> <%= l(:label_show_completed_versions) %></label></p>
|
|
<p><center><%= submit_tag l(:button_apply), :class => 'button-small' %></center></p>
|
|
<% end %>
|
|
</div>
|
|
|
|
<% if @versions.empty? %><p><i><%= l(:label_no_data) %></i></p><% end %>
|
|
|
|
<% @versions.each do |version| %>
|
|
<a name="<%= version.name %>"><h3 class="icon22 icon22-package"><%= version.name %></h3></a>
|
|
<% if version.completed? %>
|
|
<p><%= format_date(version.effective_date) %></p>
|
|
<% elsif version.effective_date %>
|
|
<p><strong><%=l(:label_roadmap_due_in)%> <%= distance_of_time_in_words Time.now, version.effective_date %> (<%= format_date(version.effective_date) %>)</strong></p>
|
|
<% end %>
|
|
<p><%=h version.description %></p>
|
|
<% issues = version.fixed_issues.find(:all,
|
|
:include => [:status, :tracker],
|
|
:conditions => ["tracker_id in (#{@selected_tracker_ids.join(',')})"],
|
|
:order => "#{Tracker.table_name}.position")
|
|
|
|
total = issues.size
|
|
complete = issues.inject(0) {|c,i| i.status.is_closed? ? c + 1 : c }
|
|
percentComplete = total == 0 ? 100 : (100 / total * complete).floor
|
|
percentIncomplete = 100 - percentComplete
|
|
%>
|
|
<table class="progress">
|
|
<tr>
|
|
<% if percentComplete > 0 %>
|
|
<td class="closed" style="width: <%= percentComplete %>%"></td>
|
|
<% end; if percentIncomplete > 0 %>
|
|
<td class="open" style="width: <%= percentIncomplete %>%"></td>
|
|
<% end %>
|
|
</tr>
|
|
</table>
|
|
<em><%= link_to(complete, :controller => 'projects', :action => 'list_issues', :id => @project, :status_id => 'c', :fixed_version_id => version, :set_filter => 1) %> <%= lwr(:label_closed_issues, complete) %> (<%= percentComplete %>%)  
|
|
<%= link_to((total - complete), :controller => 'projects', :action => 'list_issues', :id => @project, :status_id => 'o', :fixed_version_id => version, :set_filter => 1) %> <%= lwr(:label_open_issues, total - complete)%> (<%= percentIncomplete %>%)</em>
|
|
<br />
|
|
<br />
|
|
<%= render(:partial => "wiki/content", :locals => {:content => version.wiki_page.content}) if version.wiki_page %>
|
|
<ul>
|
|
<% if total == 0 %>
|
|
<li><%=l(:label_roadmap_no_issues)%></li>
|
|
<% else %>
|
|
<% issues.each do |issue| %>
|
|
<li>
|
|
<%= link = link_to_issue(issue)
|
|
issue.status.is_closed? ? content_tag("del", link) : link %>: <%=h issue.subject %>
|
|
<%= content_tag "em", "(#{l(:label_closed_issues)})" if issue.status.is_closed? %>
|
|
</li>
|
|
<% end %>
|
|
<% end %>
|
|
</ul>
|
|
<% end %>
|