1 class DemanderStatusesController < ApplicationController
2 before_filter :authenticate_admin!, :only => [:index, :show, :edit, :update, :destroy]
5 @page = DemanderStatus.page params[:page]
6 @page_size = DemanderStatus.page_size params[:page_size]
8 @demander_statuses = if @hide.blank?
9 DemanderStatus.list(@page, @page_size)
11 DemanderStatus.requested_list(@page, @page_size)
14 respond_to do |format|
15 format.html # index.html.erb
16 format.json { render :json => @demander_statuses.to_json(DemanderStatus.list_json_opt) }
21 @demander_status = DemanderStatus.show(params[:id], @admin)
23 respond_to do |format|
24 format.html # show.html.erb
25 format.json { render :json => @demander_status.to_json(DemanderStatus.show_json_opt) }
30 @demander_status = DemanderStatus.edit(params[:id], @admin)
31 respond_to do |format|
37 @demander_status = DemanderStatus.edit(params[:id], @admin)
38 respond_to do |format|
39 if @demander_status.approve params[:demander_status][:receive_hour1], params[:demander_status][:receive_hour2]
40 flash[:notice] = I18n.t('demander_statuses.flash.notice.approved')
41 format.html { redirect_to @demander_status }
42 format.json { head :ok }
44 format.html { render action: "edit" }
45 format.json { render json: @demander_status.errors, status: :unprocessable_entity }
51 @demander_status = DemanderStatus.edit(params[:id], @admin)
52 respond_to do |format|
53 if @demander_status.reject
54 flash[:notice] = I18n.t('demander_statuses.flash.notice.rejected')
55 format.html { redirect_to @demander_status }
56 format.json { head :ok }
58 flash[:notice] = I18n.t('demander_statuses.flash.notice.not_rejected')
59 format.html { redirect_to @demander_status }
60 format.json { render json: @demander_status.errors, status: :unprocessable_entity }