1 class CommonLisencesController < ApplicationController
2 before_filter :authenticate_author!, :only => [:index, :show]
3 before_filter :authenticate_admin!, :only => [:list, :browse, :new, :edit, :create, :update, :destroy]
6 # GET /common_lisences.json
8 @common_lisences = CommonLisence.all
10 respond_to do |format|
11 format.html # index.html.erb
12 format.json { render json: @common_lisences }
16 # GET /common_lisences/1
17 # GET /common_lisences/1.json
19 @common_lisence = CommonLisence.find(params[:id])
21 respond_to do |format|
22 format.html # show.html.erb
23 format.json { render json: @common_lisence }
28 @common_lisences = CommonLisence.all
30 respond_to do |format|
31 format.html { render layout: 'system' }
32 format.json { render json: @common_lisences }
37 @common_lisence = CommonLisence.find(params[:id])
39 respond_to do |format|
40 format.html { render layout: 'system' }
41 format.json { render json: @common_lisence }
45 # GET /common_lisences/new
46 # GET /common_lisences/new.json
48 @common_lisence = CommonLisence.new
50 respond_to do |format|
51 format.html # new.html.erb
52 format.json { render json: @common_lisence }
56 # GET /common_lisences/1/edit
58 @common_lisence = CommonLisence.find(params[:id])
61 # POST /common_lisences
62 # POST /common_lisences.json
64 @common_lisence = CommonLisence.new(params[:common_lisence])
66 respond_to do |format|
67 CommonLisence.transaction do
68 if @common_lisence.save_save
69 format.html { redirect_to :action => :browse, :id => @common_lisence.id, notice: 'Common lisence was successfully created.' }
70 format.json { render json: @common_lisence, status: :created, location: @common_lisence }
72 format.html { render action: "new" }
73 format.json { render json: @common_lisence.errors, status: :unprocessable_entity }
79 # PUT /common_lisences/1
80 # PUT /common_lisences/1.json
82 @common_lisence = CommonLisence.find(params[:id])
84 respond_to do |format|
85 if @common_lisence.update_attributes(params[:common_lisence])
86 format.html { redirect_to :action => :browse, :id => @common_lisence.id, notice: 'Common lisence was successfully updated.' }
87 format.json { head :ok }
89 format.html { render action: "edit" }
90 format.json { render json: @common_lisence.errors, status: :unprocessable_entity }
95 # DELETE /common_lisences/1
96 # DELETE /common_lisences/1.json
98 @common_lisence = CommonLisence.find(params[:id])
99 @common_lisence.destroy
101 respond_to do |format|
102 format.html { redirect_to common_lisences_url }
103 format.json { head :ok }