summaryrefslogtreecommitdiffstats
path: root/app/controllers/issues_controller.rb
diff options
context:
space:
mode:
authorEric Davis <edavis@littlestreamsoftware.com>2010-05-03 16:02:37 +0000
committerEric Davis <edavis@littlestreamsoftware.com>2010-05-03 16:02:37 +0000
commit36c82ecc1f0da922014c480930500896750b1e03 (patch)
treeaae1ce92979307cf1f98c340eee3b9794f0b3852 /app/controllers/issues_controller.rb
parent469ff0fb4e44f61c1bfdcbffb785f54d1f82035d (diff)
downloadredmine-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.rb30
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)