class LisencesController < ApplicationController
+ before_filter :authenticate_author!, :only => [:index, :show]
+ before_filter :authenticate_admin!, :only => [:list, :browse]
+
# GET /lisences
# GET /lisences.json
def index
# GET /lisences/1.json
def show
@lisence = Lisence.find(params[:id])
-
- respond_to do |format|
- format.html # show.html.erb
- format.json { render json: @lisence }
- end
- end
-
- # GET /lisences/new
- # GET /lisences/new.json
- def new
- @lisence = Lisence.new
-
- respond_to do |format|
- format.html # new.html.erb
- format.json { render json: @lisence }
- end
- end
-
- # GET /lisences/1/edit
- def edit
- @lisence = Lisence.find(params[:id])
- end
-
- # POST /lisences
- # POST /lisences.json
- def create
- @lisence = Lisence.new(params[:lisence])
-
- respond_to do |format|
- if @lisence.save
- format.html { redirect_to @lisence, notice: 'Lisence was successfully created.' }
- format.json { render json: @lisence, status: :created, location: @lisence }
- else
- format.html { render action: "new" }
- format.json { render json: @lisence.errors, status: :unprocessable_entity }
- end
+ if @lisence.common_lisence
+ redirect_to :controller => 'common_lisences', :action => :browse, :id => @lisence.common_lisence.id
+ else
+ redirect_to :controller => 'original_lisences', :action => :browse, :id => @lisence.original_lisence.id
end
end
- # PUT /lisences/1
- # PUT /lisences/1.json
- def update
- @lisence = Lisence.find(params[:id])
+ def list
+ @lisences = Lisence.all
respond_to do |format|
- if @lisence.update_attributes(params[:lisence])
- format.html { redirect_to @lisence, notice: 'Lisence was successfully updated.' }
- format.json { head :ok }
- else
- format.html { render action: "edit" }
- format.json { render json: @lisence.errors, status: :unprocessable_entity }
- end
+ format.html { render layout: 'system' }
+ format.json { render json: @lisences }
end
end
- # DELETE /lisences/1
- # DELETE /lisences/1.json
- def destroy
+ def browse
@lisence = Lisence.find(params[:id])
- @lisence.destroy
respond_to do |format|
- format.html { redirect_to lisences_url }
- format.json { head :ok }
+ format.html { render layout: 'system' }
+ format.json { render json: @lisence }
end
end
end