Project

General

Profile

How to use SortHelper and Filters in a Redmine Plugin? » bugs_controller.rb

bugs_controller.rb - Marco Nobler, 2012-03-05 15:01

 
1
class BugsController < ApplicationController
2
  unloadable
3
  before_filter :find_project, :authorize, :only => :index
4

    
5
  helper :sort
6
  include SortHelper
7
  
8
  def index
9
    sort_init 'livello_gravita','asc'
10
    sort_update %w(id livello_grativa name description)
11

    
12
    logger.info(@project.nil? ? "@project is nil" : "@project name is = #{@project.name}")
13
    @bugs = Bug.find(:all,:conditions => "title LIKE '%#{@project.name}%'",:order => sort_clause)
14
   
15
    #@bugs = Bug.search(@project.name)
16
    
17
    flash[:notice] = "nessuna anomalia trovata!" if @bugs.nil? || @bugs.empty?
18
  end
19

    
20
  #visualizza il dettaglio di una anomalia
21
  def show
22
    @bug = Bug.find(params[:id])
23
    respond_to do |format|
24
      format.html # show.html.erb
25
      format.xml  { render :xml => @bug }
26
    end
27
  end
28
  
29
  def find_project
30
	@project = Project.find(params[:project_id])
31
  end
32

    
33
  def list
34
  end
35
end
(1-1/3)