Sha256: 3561e76432e679ef6802f707d8aeefaf34fef8ce982a355122596621c3cc4937

Contents?: true

Size: 1.06 KB

Versions: 2

Compression:

Stored size: 1.06 KB

Contents

class Spud::Admin::InquiriesController < Admin::ApplicationController
	belongs_to_spud_app :inquiries
	add_breadcrumb "Inquiries", :spud_admin_inquiries_path
	before_filter :load_inquiries, :only => [:edit,:update,:show,:destroy]

	def index
		@inquiries = SpudInquiry.order("created_at DESC").includes(:spud_inquiry_form, :spud_inquiry_fields).paginate :page => params[:page]
		respond_with @inquiries
	end

	def show
		add_breadcrumb "#{@inquiry.email || "Unknown"}", ''
		respond_with @inquiry
	end

	def destroy
		status = 500
		if @inquiry.destroy
			status = 200
		end
		respond_with @inquiry do |format|
			format.js { render :status => status,:text => nil}
			format.html {
				flash[:error] = "Error removing inquiry!" if status == 500
				flash[:notice] = "Inquiry removed!" if status == 200
				redirect_to spud_admin_inquiries_path and return
			}
		end
	end
private
	def load_inquiries
		@inquiry = SpudInquiry.where(:id => params[:id]).first
		if @inquiry.blank?
			flash[:error] = "Inquiry not found!"
			redirect_to spud_admin_inquiries_path and return
		end
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tb_inquiries-1.0.1 app/controllers/spud/admin/inquiries_controller.rb
tb_inquiries-1.0.0 app/controllers/spud/admin/inquiries_controller.rb