blob: c0dbf6643513eb282b5ca1b7869c4a6d4c1151f4 [file] [log] [blame]
# Feedback is created in the portal by authenticated and anonymous users,
# see OtherController.feedback. This controller together with SitesController
# is used to manage feedback, see SitesController.feedback
class FeedbacksController < ApplicationController
layout 'management'
before_filter :authenticate_cadmin
protect_from_forgery :except => [:destroy] # workaround for ActionController::InvalidAuthenticityToken
def edit
@feedback = Feedback.find(params[:id])
end
def update
@feedback = Feedback.find(params[:id])
if @feedback.update_attributes(params[:feedback])
flash[:notice] = 'Feedback was successfully updated.'
redirect_to @feedback.request_referer
else
render :action => 'edit'
end
end
def destroy
Feedback.find(params[:id]).destroy
redirect_to :back
end
end