diff --git a/app/controllers/origami/discounts_controller.rb b/app/controllers/origami/discounts_controller.rb index abe42c9d..030629bf 100644 --- a/app/controllers/origami/discounts_controller.rb +++ b/app/controllers/origami/discounts_controller.rb @@ -124,7 +124,8 @@ class Origami::DiscountsController < BaseOrigamiController # Member Discount def member_discount sale_id = params[:sale_id] - account_types = JSON.parse(params[:account_types]) + # account_types = JSON.parse(params[:account_types]) + account_types = Account.where("discount=?",true) sub_total = params[:sub_total] sale = Sale.find(sale_id) price = SaleItem.calculate_price_by_accounts(sale.sale_items) @@ -133,7 +134,7 @@ class Origami::DiscountsController < BaseOrigamiController account_types.each do |at| price.each do |pc| - if pc[:name].to_s == at["name"].to_s && pc[:price]>0 + if pc[:name] == at.title && pc[:price]>0 str={type:pc[:name],amount:pc[:price]} arr.push(str) end diff --git a/app/views/origami/discounts/index.html.erb b/app/views/origami/discounts/index.html.erb index b0e324a5..c1250e39 100644 --- a/app/views/origami/discounts/index.html.erb +++ b/app/views/origami/discounts/index.html.erb @@ -497,60 +497,63 @@ $(document).ready(function(){ var ajax_url = "/origami/" + sale_id + "/member_discount"; // Selected Account - var account_types = JSON.stringify(get_selected_account_types()); + //var account_types = JSON.stringify(get_selected_account_types()); - if($('.accounts-type').hasClass('selected-account') == true){ + // if($('.accounts-type').hasClass('selected-account') == true){ - var params = {'sale_id':sale_id, 'sub_total':sub_total, 'account_types':account_types }; + // var params = {'sale_id':sale_id, 'sub_total':sub_total, 'account_types':account_types }; - $.ajax({ - type: "POST", - url: ajax_url, - data: params, - success:function(result){ + var params = {'sale_id':sale_id, 'sub_total':sub_total }; - if (result.status == "Success") { - type = 'green' - btn_color = 'btn-green' - }else{ - type = 'red' - btn_color = 'btn-red' + $.ajax({ + type: "POST", + url: ajax_url, + data: params, + success:function(result){ - } - - $.confirm({ - title: result.title, - content: result.status, - columnClass: 'small', - type: type, - buttons: { - confirm: { - text: 'Ok', - btnClass: btn_color, - action: function(){ - if(result.table_type == "Table"){ - window.location.href = "/origami/table/" + result.table_id - } - else { - window.location.href = "/origami/room/" + result.table_id - } - } - } - } - }); - - } - }); - }else{ - $.alert({ - title: 'Alert!', - content: 'Please Select Account', - type: 'red', - typeAnimated: true, - btnClass: 'btn-danger', - }); + if (result.status == "Success") { + type = 'green' + btn_color = 'btn-green' + }else{ + type = 'red' + btn_color = 'btn-red' + + } + + $.confirm({ + title: result.title, + content: result.status, + columnClass: 'small', + type: type, + buttons: { + confirm: { + text: 'Ok', + btnClass: btn_color, + action: function(){ + if(result.table_type == "Table"){ + window.location.href = "/origami/table/" + result.table_id + } + else { + window.location.href = "/origami/room/" + result.table_id + } + } + } + } + }); + + } + }); + // } + // else{ + // $.alert({ + // title: 'Alert!', + // content: 'Please Select Account', + // type: 'red', + // typeAnimated: true, + // btnClass: 'btn-danger', + // }); - } + // } });//end member discount }); diff --git a/dump.rdb b/dump.rdb index f193e7b2..1967e324 100644 Binary files a/dump.rdb and b/dump.rdb differ