OSDN Git Service

add: license publisher
[pettanr/pettanr.git] / app / controllers / sheet_panels_controller.rb
1 class SheetPanelsController < ApplicationController
2   if Manifest.manifest.magic_numbers['run_mode'] == 0
3     before_filter :authenticate_user, :only => [:new, :create, :edit, :update, :destroy]
4     before_filter :authenticate_author, :only => [:new, :create, :edit, :update, :destroy]
5   else
6     before_filter :authenticate_reader, :only => [
7       :index, :show, :by_sheet, :by_panel, :by_author
8     ]
9     before_filter :authenticate_user, :only => [:new, :create, :edit, :update, :destroy]
10     before_filter :authenticate_author, :only => [:new, :create, :edit, :update, :destroy]
11   end
12   
13   def index
14     filer_list
15   end
16   
17   def by_sheet
18     filer_list
19   end
20   
21   def by_panel
22     filer_list
23   end
24   
25   def by_author
26     filer_list
27   end
28   
29   def show
30     set_show
31     respond_to do |format|
32       show_prof_format format
33       format.json { render json: @item.sheet_panel_as_json(@operators.author) }
34     end
35   end
36   
37   def new
38     form_new
39   end
40   
41   def edit
42     form_edit
43   end
44   
45 end