comparison app/controllers/auto_completes_controller.rb @ 119:8661b858af72

* Update to Redmine trunk rev 4705
author Chris Cannam
date Thu, 13 Jan 2011 14:12:06 +0000
parents 1d32c0a0efbf
children cbb26bc654de
comparison
equal deleted inserted replaced
39:150ceac17a8d 119:8661b858af72
2 before_filter :find_project 2 before_filter :find_project
3 3
4 def issues 4 def issues
5 @issues = [] 5 @issues = []
6 q = params[:q].to_s 6 q = params[:q].to_s
7 query = (params[:scope] == "all" && Setting.cross_project_issue_relations?) ? Issue : @project.issues
7 if q.match(/^\d+$/) 8 if q.match(/^\d+$/)
8 @issues << @project.issues.visible.find_by_id(q.to_i) 9 @issues << query.visible.find_by_id(q.to_i)
9 end 10 end
10 unless q.blank? 11 unless q.blank?
11 @issues += @project.issues.visible.find(:all, :conditions => ["LOWER(#{Issue.table_name}.subject) LIKE ?", "%#{q.downcase}%"], :limit => 10) 12 @issues += query.visible.find(:all, :conditions => ["LOWER(#{Issue.table_name}.subject) LIKE ?", "%#{q.downcase}%"], :limit => 10)
12 end 13 end
14 @issues.compact!
13 render :layout => false 15 render :layout => false
14 end 16 end
15 17
16 private 18 private
17 19