shop code

This commit is contained in:
Myat Zin Wai Maw
2019-11-22 18:24:02 +06:30
parent 5a3f328789
commit d1ab2c194d
106 changed files with 834 additions and 895 deletions

View File

@@ -5,7 +5,7 @@ class Settings::MenusController < ApplicationController
# GET /settings/menus
# GET /settings/menus.json
def index
@settings_menus = Menu.all.page(params[:page]).per(10)
@settings_menus = Menu.all.where("shop_code='#{@shop.shop_code}'").page(params[:page]).per(10)
respond_to do |format|
format.html
format.xlsx
@@ -32,6 +32,7 @@ class Settings::MenusController < ApplicationController
def create
@settings_menu = Menu.new(settings_menu_params)
@settings_menu.created_by = current_login_employee.name
@settings_menu.shop_code = @shop.shop_code
respond_to do |format|
if @settings_menu.save
format.html { redirect_to settings_menus_path, notice: 'Menu was successfully created.' }
@@ -73,7 +74,7 @@ class Settings::MenusController < ApplicationController
end
def export
@settings_menus = Menu.all.page(params[:page]).per(10)
@settings_menus = Menu.all.where("shop_code='#{@shop.shop_code}'").page(params[:page]).per(10)
menu = Menu.find(params[:id])
p = Axlsx::Package.new
@@ -93,17 +94,17 @@ class Settings::MenusController < ApplicationController
:alignment => { :horizontal => :left,
:vertical => :center ,
:header_text => true}
# Menu Sheet
wb.add_worksheet(name: menu.name,is_ordering: menu.is_ordering) do |sheet|
sheet.add_row ["Name",menu.name,"is_ordering",menu.is_ordering], :style=>title
sheet.add_row ["Name",menu.name,"is_ordering",menu.is_ordering], :style=>title
sheet.add_row
sheet.add_row ["Category Code", "Category Name", "Item Code", "Item Name", "Account", "Item AltName", "Taxable", "Attributes", "Options", "Instance Code", "Instance Name", "Instance Attribute", "Price", "Is Default", "Image Path"], :style=>header_text
sheet.add_row ["Category Code", "Category Name", "Item Code", "Item Name", "Account", "Item AltName", "Taxable", "Attributes", "Options", "Instance Code", "Instance Name", "Instance Attribute", "Price", "Is Default", "Image Path"], :style=>header_text
menu.menu_categories.each do |mc|
mc.menu_items.each do |mi|
attributes = ""
i=0
mc.menu_items.each do |mi|
attributes = ""
i=0
if mi.item_attributes.length > 0
mi.item_attributes.each do |mia|
attribute = MenuItemAttribute.find(mia)
@@ -111,8 +112,8 @@ class Settings::MenusController < ApplicationController
attributes = attributes + attribute.name
else
attributes = attributes + attribute.name + ","
end
i = i + 1
end
i = i + 1
end
end
image_path = ""
@@ -128,8 +129,8 @@ class Settings::MenusController < ApplicationController
options = options + option.name
else
options = options + option.name + ","
end
i = i + 1
end
i = i + 1
end
end
@@ -141,8 +142,8 @@ class Settings::MenusController < ApplicationController
sheet.add_row [ mc.code, mc.name, mi.item_code, mi.name, mi.account.title, mi.alt_name, mi.taxable, attributes, options, mii.item_instance_code, mii.item_instance_name, attribute, mii.price, mii.is_default, image_path], :style=>wrap_text
end
end
end
end
end
end
end
directory_name = "public/menus"
@@ -154,9 +155,9 @@ class Settings::MenusController < ApplicationController
def import
if params[:file]
status = Menu.import(params[:file], current_user.name)
status = Menu.import(params[:file], current_user.name,@shop)
redirect_to settings_menus_path, notice: status
end
end
end
private