From fda45dd36374a65e24de49278077147ad99ab11f Mon Sep 17 00:00:00 2001 From: FrancescoUK Date: Mon, 21 Mar 2016 19:02:53 +0000 Subject: [PATCH] fix bulk_edit: don't remove supplier if none is selected, save category, removed confirm dialog (#393) --- application/controllers/Items.php | 12 ++++++------ application/views/items/form_bulk.php | 21 ++++++++------------- 2 files changed, 14 insertions(+), 19 deletions(-) diff --git a/application/controllers/Items.php b/application/controllers/Items.php index c2fafb31d..88fff02d2 100644 --- a/application/controllers/Items.php +++ b/application/controllers/Items.php @@ -473,15 +473,15 @@ class Items extends Secure_area implements iData_controller $item_data = array(); foreach($_POST as $key=>$value) - { + { //This field is nullable, so treat it differently - if ($key == 'supplier_id') - { - $item_data["$key"]=$value == '' ? null : $value; + if ($key == 'supplier_id' and $value != '') + { + $item_data["$key"] = $value; } - elseif($value!='' and !(in_array($key, array('submit', 'item_ids', 'tax_names', 'tax_percents', 'category')))) + elseif($value != '' and !(in_array($key, array('item_ids', 'tax_names', 'tax_percents')))) { - $item_data["$key"]=$value; + $item_data["$key"] = $value; } } diff --git a/application/views/items/form_bulk.php b/application/views/items/form_bulk.php index 92b0c9821..0d5e4e1c8 100644 --- a/application/views/items/form_bulk.php +++ b/application/views/items/form_bulk.php @@ -157,26 +157,21 @@ $(document).ready(function() $('#item_form').validate($.extend({ submitHandler:function(form) { - if(confirm("lang->line('items_confirm_bulk_edit') ?>")) + //Get the selected ids and create hidden fields to send with ajax submit. + var selected_item_ids=get_selected_values(); + for(k=0;k