diff --git a/app/Controllers/Items.php b/app/Controllers/Items.php index e8b08cd7f..1327c8973 100644 --- a/app/Controllers/Items.php +++ b/app/Controllers/Items.php @@ -817,6 +817,7 @@ class Items extends Secure_Controller public function postCheckItemNumber(): void { $exists = $this->item->item_number_exists($this->request->getPost('item_number'), $this->request->getPost('item_id')); + echo !$exists ? 'true' : 'false'; } diff --git a/app/Models/Item.php b/app/Models/Item.php index 100f35f46..2c3e60ffd 100644 --- a/app/Models/Item.php +++ b/app/Models/Item.php @@ -4,6 +4,7 @@ namespace App\Models; use CodeIgniter\Database\ResultInterface; use CodeIgniter\Model; +use Config\OSPOS; use ReflectionException; use stdClass; diff --git a/app/Views/items/form.php b/app/Views/items/form.php index c207f8b44..912159303 100644 --- a/app/Views/items/form.php +++ b/app/Views/items/form.php @@ -21,6 +21,7 @@ * @var string $selected_low_sell_item * @var int $selected_low_sell_item_id * @var string $controller_name + * @var array $config */ ?>
@@ -494,7 +495,7 @@ $(document).ready(function() !$(this).val() && $(this).val(''); }); - var fill_value = function(event, ui) { + var fill_tax_category_value = function(event, ui) { event.preventDefault(); $("input[name='tax_category_id']").val(ui.item.value); $("input[name='tax_category']").val(ui.item.label); @@ -506,11 +507,11 @@ $(document).ready(function() delay: 15, cacheLength: 1, appendTo: '.modal-content', - select: fill_value, - focus: fill_value + select: fill_tax_category_value, + focus: fill_tax_category_value }); - var fill_value = function(event, ui) { + var fill_low_sell_value = function(event, ui) { event.preventDefault(); $("input[name='low_sell_item_id']").val(ui.item.value); $("input[name='low_sell_item_name']").val(ui.item.label); @@ -522,8 +523,8 @@ $(document).ready(function() delay: 15, cacheLength: 1, appendTo: '.modal-content', - select: fill_value, - focus: fill_value + select: fill_low_sell_value, + focus: fill_low_sell_value }); $('#category').autocomplete({ @@ -573,61 +574,61 @@ $(document).ready(function() errorLabelContainer: '#error_message_box', - rules: - { - name: 'required', - category: 'required', - item_number: - { - required: false, - remote: - { - url: "", - type: 'POST', - data: { - 'item_id' : "item_id ?>" - // item_number should be passed into the function by default - } - } - }, - cost_price: - { - required: true, - remote: "" - }, - unit_price: - { - required: true, - remote: "" - }, - $location_detail) - { - ?> - : - { - required: true, - remote: "" - }, - - receiving_quantity: - { - required: true, - remote: "" - }, - reorder_level: - { - required: true, - remote: "" - }, - tax_percent: - { - required: false, - remote: "" - } - }, + //rules: + //{ + // name: 'required', + // category: 'required', + // item_number: + // { + // required: false, + // remote: + // { + // url: "//", + // type: 'POST', + // data: { + // 'item_id' : "item_id ?>//" + // // item_number should be passed into the function by default + // } + // } + // }, + // cost_price: + // { + // required: true, + // remote: "//" + // }, + // unit_price: + // { + // required: true, + // remote: "//" + // }, + // $location_detail) + // { + // ?> + //: + // { + // required: true, + // remote: "//" + // }, + // + // receiving_quantity: + // { + // required: true, + // remote: "//" + // }, + // reorder_level: + // { + // required: true, + // remote: "//" + // }, + // tax_percent: + // { + // required: false, + // remote: "//" + // } + //}, messages: {