diff --git a/.idea/workspace.xml b/.idea/workspace.xml index ab924a87..0840cec0 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,10 +2,7 @@ - - - @@ -47,71 +44,51 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - + + @@ -143,6 +120,7 @@ mom gem "select2-rails" custom_excel + load @@ -168,8 +146,6 @@ @@ -270,6 +248,20 @@ + + + + + + + + + + + + + + @@ -281,15 +273,38 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -319,14 +334,16 @@ - - - - + + + + + + - @@ -735,9 +752,9 @@ - + - + @@ -795,45 +812,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -874,14 +852,6 @@ - - - - - - - - @@ -922,14 +892,6 @@ - - - - - - - - @@ -998,14 +960,6 @@ - - - - - - - - @@ -1167,14 +1121,6 @@ - - - - - - - - @@ -1199,18 +1145,90 @@ - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/controllers/origami/product_commissions_controller.rb b/app/controllers/origami/product_commissions_controller.rb index 2bf38113..ada68f59 100644 --- a/app/controllers/origami/product_commissions_controller.rb +++ b/app/controllers/origami/product_commissions_controller.rb @@ -61,6 +61,26 @@ class Origami::ProductCommissionsController < ApplicationController end end + def load_commissioners + sale_id = params[:sale_id] + @table_id = params[:table_id] + @saleobj = Sale.find(sale_id) + + @commissioners = [] + end + + def select_sale_item + sale_item_id = params[:sale_item_id] + @selected_sale_item = SaleItem.find_by_sale_item_id(sale_item_id) + @product_commission = ProductCommission.find_by_sale_item_id(@selected_sale_item.id) + unless @product_commission.nil? + selected_commissioner = @product_commission.commissioner + end + @commissioners = Commissioner.active.all + + render json: {commissioner: @commissioners, selected_commissioner: selected_commissioner} + end + def set_commissioner_to_sale_item # byebug deselect = false diff --git a/app/controllers/settings/commissions_controller.rb b/app/controllers/settings/commissions_controller.rb index 2fe85807..deaf566a 100644 --- a/app/controllers/settings/commissions_controller.rb +++ b/app/controllers/settings/commissions_controller.rb @@ -64,31 +64,6 @@ class Settings::CommissionsController < ApplicationController end end - def load_commissioners - sale_id = params[:sale_id] - @table_id = params[:table_id] - @saleobj = Sale.find(sale_id) - - @commissioners = [] - end - - def select_sale_item - # byebug - sale_item_id = params[:sale_item_id] - @selected_sale_item = SaleItem.find_by_sale_item_id(sale_item_id) - @product_commission = ProductCommission.find_by_sale_item_id(@selected_sale_item.id) - unless @product_commission.nil? - selected_commissioner = @product_commission.commissioner - end - @commissioners = Commissioner.active.all - - # respond_to do |format| - # format.json {render json: {[@commissioners],[@selected_sale_item]}} - # # format.html {render @commissioners} - # end - render json: {commissioner: @commissioners, selected_commissioner: selected_commissioner} - end - private # Use callbacks to share common setup or constraints between actions. def set_commission diff --git a/app/views/settings/commissions/load_commissioners.html.erb b/app/views/origami/product_commissions/load_commissioners.html.erb similarity index 100% rename from app/views/settings/commissions/load_commissioners.html.erb rename to app/views/origami/product_commissions/load_commissioners.html.erb diff --git a/app/views/settings/promotions/_form.html.erb b/app/views/settings/promotions/_form.html.erb index 7ac413d0..bea1f981 100644 --- a/app/views/settings/promotions/_form.html.erb +++ b/app/views/settings/promotions/_form.html.erb @@ -39,9 +39,18 @@ <% end %> -
-
<%= f.input :promo_day %>
+ +
+ <%= f.hidden_field :promo_day, :value => "", :class => "form-control col-md-1" %> +
Sun
+
Mon
+
Tue
+
Wed
+
Thu
+
Fri
+
Sat
+
<%= f.input :promo_type,input_html: { class: "" }, @@ -133,6 +142,8 @@
<% end %> diff --git a/config/routes.rb b/config/routes.rb index 344eab43..8dcdb956 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -179,6 +179,12 @@ Rails.application.routes.draw do resources :addorders resources :in_juties + + # product_commission + get 'table/:table_id/sale/:sale_id/load_commissioners' => 'product_commissions#load_commissioners', as: 'load_commissioners' + post 'select_sale_item' => 'product_commissions#select_sale_item', as: 'select_sale_item' + post 'select_commissioner' => 'product_commissions#set_commissioner_to_sale_item', as: 'select_commissioner' + end #--------- Waiter/Ordering Station ------------# @@ -302,12 +308,6 @@ Rails.application.routes.draw do end - # commissions - get 'origami/table/:table_id/sale/:sale_id/load_commissioners' => 'settings/commissions#load_commissioners', as: 'load_commissioners' - post 'origami/select_sale_item' => 'settings/commissions#select_sale_item', as: 'select_sale_item' - # product_commission - post 'origami/select_commissioner' => 'origami/product_commissions#set_commissioner_to_sale_item', as: 'select_commissioner' - #--------- Transactions Sections ------------# namespace :transactions do resources :sales