comparison app/helpers/.svn/text-base/gantt_helper.rb.svn-base @ 441:cbce1fd3b1b7 redmine-1.2

Update to Redmine 1.2-stable branch (Redmine SVN rev 6000)
author Chris Cannam
date Mon, 06 Jun 2011 14:24:13 +0100
parents 94944d00e43c
children
comparison
equal deleted inserted replaced
245:051f544170fe 441:cbce1fd3b1b7
1 # redMine - project management software 1 # Redmine - project management software
2 # Copyright (C) 2006 Jean-Philippe Lang 2 # Copyright (C) 2006-2011 Jean-Philippe Lang
3 # 3 #
4 # This program is free software; you can redistribute it and/or 4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License 5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2 6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version. 7 # of the License, or (at your option) any later version.
19 19
20 def gantt_zoom_link(gantt, in_or_out) 20 def gantt_zoom_link(gantt, in_or_out)
21 case in_or_out 21 case in_or_out
22 when :in 22 when :in
23 if gantt.zoom < 4 23 if gantt.zoom < 4
24 link_to_remote(l(:text_zoom_in), 24 link_to_content_update l(:text_zoom_in),
25 {:url => gantt.params.merge(:zoom => (gantt.zoom+1)), :method => :get, :update => 'content'}, 25 params.merge(gantt.params.merge(:zoom => (gantt.zoom+1))),
26 {:href => url_for(gantt.params.merge(:zoom => (gantt.zoom+1))), 26 :class => 'icon icon-zoom-in'
27 :class => 'icon icon-zoom-in'})
28 else 27 else
29 content_tag('span', l(:text_zoom_in), :class => 'icon icon-zoom-in') 28 content_tag('span', l(:text_zoom_in), :class => 'icon icon-zoom-in')
30 end 29 end
31 30
32 when :out 31 when :out
33 if gantt.zoom > 1 32 if gantt.zoom > 1
34 link_to_remote(l(:text_zoom_out), 33 link_to_content_update l(:text_zoom_out),
35 {:url => gantt.params.merge(:zoom => (gantt.zoom-1)), :method => :get, :update => 'content'}, 34 params.merge(gantt.params.merge(:zoom => (gantt.zoom-1))),
36 {:href => url_for(gantt.params.merge(:zoom => (gantt.zoom-1))), 35 :class => 'icon icon-zoom-out'
37 :class => 'icon icon-zoom-out'})
38 else 36 else
39 content_tag('span', l(:text_zoom_out), :class => 'icon icon-zoom-out') 37 content_tag('span', l(:text_zoom_out), :class => 'icon icon-zoom-out')
40 end 38 end
41 end 39 end
42 end 40 end
43
44 def number_of_issues_on_versions(gantt)
45 versions = gantt.events.collect {|event| (event.is_a? Version) ? event : nil}.compact
46
47 versions.sum {|v| v.fixed_issues.for_gantt.with_query(@query).count}
48 end
49 end 41 end