diff options
author | Eric Davis <edavis@littlestreamsoftware.com> | 2010-05-03 16:02:37 +0000 |
---|---|---|
committer | Eric Davis <edavis@littlestreamsoftware.com> | 2010-05-03 16:02:37 +0000 |
commit | 36c82ecc1f0da922014c480930500896750b1e03 (patch) | |
tree | aae1ce92979307cf1f98c340eee3b9794f0b3852 /app/controllers/issues_controller.rb | |
parent | 469ff0fb4e44f61c1bfdcbffb785f54d1f82035d (diff) | |
download | redmine-36c82ecc1f0da922014c480930500896750b1e03.tar.gz redmine-36c82ecc1f0da922014c480930500896750b1e03.zip |
Refactor: move Project Calendar to it's own controller.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3732 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/controllers/issues_controller.rb')
-rw-r--r-- | app/controllers/issues_controller.rb | 30 |
1 files changed, 2 insertions, 28 deletions
diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index 32fd83a89..6b42ce62b 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -22,8 +22,8 @@ class IssuesController < ApplicationController before_filter :find_issue, :only => [:show, :edit, :update, :reply] before_filter :find_issues, :only => [:bulk_edit, :move, :destroy] before_filter :find_project, :only => [:new, :create, :update_form, :preview, :auto_complete] - before_filter :authorize, :except => [:index, :changes, :calendar, :preview, :context_menu] - before_filter :find_optional_project, :only => [:index, :changes, :calendar] + before_filter :authorize, :except => [:index, :changes, :preview, :context_menu] + before_filter :find_optional_project, :only => [:index, :changes] before_filter :check_for_default_issue_status, :only => [:new, :create] before_filter :build_new_issue_from_params, :only => [:new, :create] accept_key_auth :index, :show, :changes @@ -318,32 +318,6 @@ class IssuesController < ApplicationController end end - def calendar - if params[:year] and params[:year].to_i > 1900 - @year = params[:year].to_i - if params[:month] and params[:month].to_i > 0 and params[:month].to_i < 13 - @month = params[:month].to_i - end - end - @year ||= Date.today.year - @month ||= Date.today.month - - @calendar = Redmine::Helpers::Calendar.new(Date.civil(@year, @month, 1), current_language, :month) - retrieve_query - @query.group_by = nil - if @query.valid? - events = [] - events += @query.issues(:include => [:tracker, :assigned_to, :priority], - :conditions => ["((start_date BETWEEN ? AND ?) OR (due_date BETWEEN ? AND ?))", @calendar.startdt, @calendar.enddt, @calendar.startdt, @calendar.enddt] - ) - events += @query.versions(:conditions => ["effective_date BETWEEN ? AND ?", @calendar.startdt, @calendar.enddt]) - - @calendar.events = events - end - - render :layout => false if request.xhr? - end - def context_menu @issues = Issue.find_all_by_id(params[:ids], :include => :project) if (@issues.size == 1) |