<%= l(:label_calendar) %>

<% @date_from = Date.today - (Date.today.cwday-1) @date_to = Date.today + (7-Date.today.cwday) @issues = Issue.find :all, :conditions => ["issues.project_id in (#{@user.projects.collect{|m| m.id}.join(',')}) AND ((start_date>=? and start_date<=?) or (due_date>=? and due_date<=?))", @date_from, @date_to, @date_from, @date_to], :include => [:project, :tracker] unless @user.projects.empty? @issues ||= [] %> <% 1.upto(7) do |d| %> <% end %> <% day = @date_from while day <= @date_to if day.cwday == 1 %> <% end %> <%= '' if day.cwday >= 7 and day!=@date_to %> <% day = day + 1 end %>
<%= day_name(d) %>
<%= day.cweek %>">

<%= day==Date.today ? "#{day.day}" : day.day %>

<% day_issues = [] @issues.each { |i| day_issues << i if i.start_date == day or i.due_date == day } day_issues.each do |i| %> <%= if day == i.start_date and day == i.due_date image_tag('arrow_bw') elsif day == i.start_date image_tag('arrow_from') elsif day == i.due_date image_tag('arrow_to') end %> <%= link_to "#{i.tracker.name} ##{i.id}", :controller => 'issues', :action => 'show', :id => i %>: <%=h i.subject.sub(/^(.{30}[^\s]*\s).*$/, '\1 (...)') %>
<% end %>