# encoding: utf-8 class Admin::VenueManagementItemContentsController < OrbitAdminController before_action ->(module_app = @app_title) { set_variables module_app } def initialize super @app_title = "venue_management" end def index @venue_management_item_contents = VenueManagementItemContent.where(:venue_management_main_id => params[:venue_management_main_id]).page(params[:page]).per(10) @venue_management = VenueManagementMain.find(params[:venue_management_main_id]) @venue_management_items = VenueManagementItem.where(:_id.nin=> VenueManagementItemContent.where(:venue_management_main_id => params[:venue_management_main_id]).collect{|t| t.venue_management_item_id} ).collect{|a| [a.title,a.id]} end def new @contents = VenueManagementItemContent.where(:venue_management_main_id => params[:venue_management_main_id]).collect{|t| t.venue_management_item_id} @venue_management_item_content = VenueManagementItemContent.new @venue_management_items = VenueManagementItem.where(:_id.nin=> @contents).collect{|a| [a.title,a.id]} end def create venue_management_item_content = VenueManagementItemContent.new(venue_management_item_content_params) venue_management_item_content.create_user_id = current_user.id venue_management_item_content.update_user_id = current_user.id venue_management_item_content.save redirect_to params['referer_url']+"?venue_management_main_id="+venue_management_item_content.venue_management_main_id end def edit @venue_management_item_content = VenueManagementItemContent.find(params[:id]) @venue_management = VenueManagementMain.find(@venue_management_item_content.venue_management_main_id) end def update @venue_management_item_content = VenueManagementItemContent.find(params[:id]) @venue_management_item_content.update_attributes(venue_management_item_content_params) redirect_to "/admin/venue_management_item_contents?venue_management_main_id="+@venue_management_item_content.venue_management_main_id end def destroy @venue_management_item_content = VenueManagementItemContent.find(params[:id]) @venue_management_item_content.destroy redirect_to "/admin/venue_management_item_contents?venue_management_main_id="+@venue_management_item_content.venue_management_main_id end private def venue_management_item_content_params params.require(:venue_management_item_content).permit! end end