ask/app/controllers/admin/ask_acknowledgements_contro...

51 lines
1.4 KiB
Ruby
Raw Normal View History

2014-10-02 06:00:35 +00:00
class Admin::AskAcknowledgementsController < OrbitAdminController
2020-04-30 05:18:02 +00:00
helper Admin::AsksHelper
2025-04-09 07:24:44 +00:00
before_action ->(module_app = "ask") { set_variables module_app }
2014-10-02 06:00:35 +00:00
def initialize
super
@app_title = 'ask_acknowledgement'
end
def index
@ask_acknowledgements = AskAcknowledgement.where(:category_id.ne => nil).page(params[:page]).per(10)
end
def new
@ask_acknowledgement = AskAcknowledgement.new
cats = @module_app.categories.pluck(:id).map(&:to_s)
used_cats = AskAcknowledgement.pluck(:category_id).compact
unused_cats = cats - used_cats
@categories = @module_app.categories.find(unused_cats).map{|cat| [cat.title, cat.id.to_s]}
end
def edit
@ask_acknowledgement = AskAcknowledgement.find(params[:id])
end
def create
ask_ack = AskAcknowledgement.new(ack_params)
ask_ack.save
redirect_to admin_ask_acknowledgements_path, notice: t('ask.save_success')
2014-10-02 06:00:35 +00:00
end
def update
@ask_acknowledgement = AskAcknowledgement.find(params[:id])
@ask_acknowledgement.update_attributes(ack_params)
2014-10-02 06:00:35 +00:00
redirect_to admin_ask_acknowledgements_path, notice: t('ask.save_success')
end
def destroy
@ask_acknowledgement = AskAcknowledgement.find(params[:id])
@ask_acknowledgement.delete
redirect_to admin_ask_acknowledgements_path, notice: t('ask.delete_success')
end
private
def ack_params
params.require(:ask_acknowledgement).permit!
end
2025-04-09 07:24:44 +00:00
end