##// END OF EJS Templates
Make sure that tests restore the attachments path to the tmp dir so that fixture files don't get deleted....
Make sure that tests restore the attachments path to the tmp dir so that fixture files don't get deleted. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8248 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r6678:a5d0a7e67973
r8128:ad25e3807d2d
Show More
calendars_controller.rb
56 lines | 2.1 KiB | text/x-ruby | RubyLexer
/ app / controllers / calendars_controller.rb
Jean-Philippe Lang
Converted issue filters to non-AJAX GET requests (#1965)....
r5156 # Redmine - project management software
# Copyright (C) 2006-2011 Jean-Philippe Lang
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/calendars_controller.rb....
r6678 #
Jean-Philippe Lang
Converted issue filters to non-AJAX GET requests (#1965)....
r5156 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/calendars_controller.rb....
r6678 #
Jean-Philippe Lang
Converted issue filters to non-AJAX GET requests (#1965)....
r5156 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Eric Davis
Refactor: move Project Calendar to it's own controller....
r3618 class CalendarsController < ApplicationController
Jean-Philippe Lang
Reverted r4381....
r4274 menu_item :calendar
Eric Davis
Refactor: move Project Calendar to it's own controller....
r3618 before_filter :find_optional_project
rescue_from Query::StatementInvalid, :with => :query_statement_invalid
helper :issues
helper :projects
helper :queries
include QueriesHelper
Eric Davis
Add SortHelper so custom queries will run on the Calendar. #6612...
r4131 helper :sort
include SortHelper
Eric Davis
Refactor: move Project Calendar to it's own controller....
r3618
def show
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
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/calendars_controller.rb....
r6678 end
Eric Davis
Refactor: move Project Calendar to it's own controller....
r3618 end
@year ||= Date.today.year
@month ||= Date.today.month
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/calendars_controller.rb....
r6678
Eric Davis
Refactor: move Project Calendar to it's own controller....
r3618 @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])
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/calendars_controller.rb....
r6678
Eric Davis
Refactor: move Project Calendar to it's own controller....
r3618 @calendar.events = events
end
Toshi MARUYAMA
remove trailing white-spaces from app/controllers/calendars_controller.rb....
r6678
Eric Davis
Refactor: convert many of the custom Issue routes to REST resources....
r3927 render :action => 'show', :layout => false if request.xhr?
Eric Davis
Refactor: move Project Calendar to it's own controller....
r3618 end
end