OSDN Git Service

create provider
[pettanr/pettanr.git] / app / controllers / system_controller.rb
index 8f30dfa..632f7e7 100644 (file)
@@ -1,16 +1,54 @@
 class SystemController < ApplicationController
   before_filter :authenticate_admin!, :except => [:start]
-  layout false, :only => :start
   
-  def start
+  #layout :system
   
+  def start
   end
   
   def index
   end
   
+  def import
+  end
+  
+  def browse
+  end
+  
+  def auth_token
+  end
+  
+  def create_token
+    @admin = current_admin
+    respond_to do |format|
+      if @admin.create_token
+        format.html { redirect_to({:action => :auth_token}, {:notice => 'admin token was successfully created.'}) }
+      else
+        format.html { render action: "auth_token" }
+      end
+    end
+  end
+  
+  def delete_token
+    current_admin.delete_token
+    respond_to do |format|
+      format.html { redirect_to :action => :auth_token}
+    end
+  end
+  
+  def approve
+    @admin = Admin.find params[:id]
+    respond_to do |format|
+      if @admin.apv
+        format.html { redirect_to({:action => :waiting_list}, {:notice => 'admin was successfully approved.'}) }
+      else
+        format.html { render action: "waiting_list" }
+      end
+    end
+  end
+  
   def waiting_list
-    @newadmins = Admin.find(:all, :conditions => ['activate = 0'])
+    @waits = Admin.find(:all, :conditions => ['approve = 0'])
   end
   
   def accept_admin
@@ -22,4 +60,18 @@ class SystemController < ApplicationController
     end
   end
   
+  def production_layout
+    MagicNumber['test_layout'] = false
+    respond_to do |format|
+      format.html { render text: 'production', status: 200 }
+    end
+  end
+  
+  def test_layout
+    MagicNumber['test_layout'] = 'test'
+    respond_to do |format|
+      format.html { render text: 'test', status: 200 }
+    end
+  end
+  
 end