OSDN Git Service

t#32472:add select on profiles
[pettanr/pettanr.git] / app / controllers / licenses_controller.rb
1 class LicensesController < ApplicationController
2   layout 'test' if MagicNumber['test_layout']
3   before_filter :authenticate_admin!, :only => [:list, :browse]
4
5   def index
6     @licenses = License.list()
7
8     respond_to do |format|
9       format.html {
10         render :template => 'system/filer', :locals => {
11           :items => @licenses, :model => License, 
12           :roles => [@user, @admin], :pager => nil
13         }
14       }
15       format.json { render json: @licenses.to_json(License.list_json_opt) }
16     end
17   end
18
19   def show
20     @item = License.show(params[:id])
21     respond_to do |format|
22       format.html {
23         @license = @item
24       }
25       format_prof format
26       format.json { render json: @item.to_json(License.show_json_opt) }
27     end
28   end
29
30   def search
31     @licenses = License.list_by_name(params[:name])
32     
33     respond_to do |format|
34       format.html
35       format.json { render json: @licenses.to_json }
36     end
37   end
38   
39   def list
40     @licenses = License.all
41
42     respond_to do |format|
43       format.html { render layout: 'system' }
44       format.json { render json: @licenses }
45     end
46   end
47
48   def browse
49     @license = License.find(params[:id])
50
51     respond_to do |format|
52       format.html { render layout: 'system' }
53       format.json { render json: @license }
54     end
55   end
56 end