OSDN Git Service

rename model name
[pettanr/pettanr.git] / app / controllers / speeches_controller.rb
1 class SpeechesController < ApplicationController
2   if Manifest.manifest.magic_numbers['run_mode'] == 0
3     before_filter :authenticate_user, :only => [:new, :edit, :create, :update, :destroy]
4     before_filter :authenticate_author, :only => [:new, :edit, :create, :update, :destroy]
5   else
6     before_filter :authenticate_reader, :only => [
7       :index, :show, :count, 
8       :by_author, :by_speech_balloon, :by_speech_balloon_template, :by_writing_format, 
9       :count_by_author, :count_by_speech_balloon, :count_by_speech_balloon_template, :count_by_writing_format
10     ]
11     before_filter :authenticate_user, :only => [:new, :edit, :create, :update, :destroy]
12     before_filter :authenticate_author, :only => [:new, :edit, :create, :update, :destroy]
13   end
14   before_filter :authenticate_admin!, :only => []
15   
16   def index
17     filer_list
18   end
19   
20   def by_author
21     filer_list
22   end
23   
24   def by_speech_balloon
25     filer_list
26   end
27   
28   def by_speech_balloon_template
29     filer_list
30   end
31   
32   def by_writing_format
33     filer_list
34   end
35   
36   def show_html_format format
37     format.html {
38       @item.boosts 'post'
39       @speech = @item
40     }
41   end
42   
43   def show
44     set_show
45     respond_to do |format|
46       show_html_format format
47       show_prof_format format
48       show_json_format format
49     end
50   end
51   
52   def count
53     list_count
54   end
55   
56   def count_by_author
57     list_count
58   end
59   
60   def count_by_speech_balloon
61     list_count
62   end
63   
64   def count_by_speech_balloon_template
65     list_count
66   end
67   
68   def count_by_writing_format
69     list_count
70   end
71   
72   def new
73     form_new
74   end
75   
76   def edit
77     form_edit
78   end
79   
80 end