Sha256: 1016a3c26357d24af75f5ee467f5eb886984406bfd70962deebb56dd69ed53a6

Contents?: true

Size: 730 Bytes

Versions: 17

Compression:

Stored size: 730 Bytes

Contents

class SearchController < ApplicationController
  
  def results
    if params[:q]
      @search = params[:q]
      @backlogs = Backlog.find(:all, :conditions => ["lower(name) LIKE ?", "%#{@search.downcase}%"])
      @tasks = Task.find(:all, :conditions => ["lower(description) LIKE ? OR lower(notes) LIKE ?", "%#{@search.downcase}%", "%#{@search.downcase}%"])
      @work_accounts = WorkAccount.find(:all, :conditions => ["lower(name) LIKE ?", "%#{@search.downcase}%"])
      @works = Work.find(:all, :conditions => ["lower(description) LIKE ? OR lower(notes) LIKE ?", "%#{@search.downcase}%", "%#{@search.downcase}%"])
    else
      @backlogs = []
      @tasks = []
      @work_accounts = []
      @works = []
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
backlog-0.28.0 app/controllers/search_controller.rb
backlog-0.29.0 app/controllers/search_controller.rb
backlog-0.31.0 app/controllers/search_controller.rb
backlog-0.30.0 app/controllers/search_controller.rb
backlog-0.31.1 app/controllers/search_controller.rb
backlog-0.32.0 app/controllers/search_controller.rb
backlog-0.33.0 app/controllers/search_controller.rb
backlog-0.34.1 app/controllers/search_controller.rb
backlog-0.33.1 app/controllers/search_controller.rb
backlog-0.34.2 app/controllers/search_controller.rb
backlog-0.35.0 app/controllers/search_controller.rb
backlog-0.34 app/controllers/search_controller.rb
backlog-0.35.1 app/controllers/search_controller.rb
backlog-0.35.2 app/controllers/search_controller.rb
backlog-0.35.3 app/controllers/search_controller.rb
backlog-0.35.4 app/controllers/search_controller.rb
backlog-0.35.5 app/controllers/search_controller.rb