OSDN Git Service

temp
[pettanr/pettanr.git] / app / controllers / writing_formats_controller.rb
index 25f1ef9..a6bed1a 100644 (file)
@@ -1,2 +1,33 @@
 class WritingFormatsController < ApplicationController
+  layout 'test' if MagicNumber['test_layout']
+  if MagicNumber['run_mode'] == 0
+    before_filter :authenticate_user, :only => []
+  else
+    before_filter :authenticate_reader, :only => [:index, :show]
+    before_filter :authenticate_user, :only => []
+  end
+  before_filter :authenticate_admin!, :only => [:list, :browse, :destroy]
+
+  @@model = WritingFormat
+  def index
+    set_filer
+
+    respond_to do |format|
+      format_filer format
+      format.json { render json: @items.to_json(@@model.list_json_opt) }
+    end
+  end
+
+  def show
+    @item = WritingFormat.show(params[:id], @operators)
+
+    respond_to do |format|
+      format.html {
+        @writing_format = @item
+      }
+      format_prof format
+      format.json { render :json => @item.to_json(WritingFormat.show_json_opt) }
+    end
+  end
+
 end