From 439909fda00114810db98dfb2c54034041225d48 Mon Sep 17 00:00:00 2001 From: vadivel J Date: Tue, 5 Nov 2024 18:01:58 +0530 Subject: [PATCH] gas stock module changes --- app/Controllers/StockController.php | 42 +++++++ app/Views/bagStockDetails.php | 163 ++++++++++++++++++---------- 2 files changed, 150 insertions(+), 55 deletions(-) diff --git a/app/Controllers/StockController.php b/app/Controllers/StockController.php index 15e24e05..8fa2cc56 100644 --- a/app/Controllers/StockController.php +++ b/app/Controllers/StockController.php @@ -326,6 +326,48 @@ class StockController extends BaseController } public function updateBagStockDetails(){ + + $postData = $this->request->getPost(); + + $updateBagStockDetailsData = json_decode($postData['updateBagStockDetails'], true); + + foreach($updateBagStockDetailsData as $data){ + + $date = $data['date']; + $materialCode = $data['materialCode']; + + + $dbData= [ + 'date' =>$data['date'], + 'materialCode' =>$data['materialCode'], + 'customer' =>$data['customer'], + 'opening' =>$data['opening'], + 'receipt' =>$data['receipt'], + 'used' =>$data['used'], + 'balanceStock' =>$data['balanceStock'], + ]; + + $resultExists=$this->bagStockDetails_model + ->where('date',$date) + ->where('materialCode',$materialCode) + ->first(); + + + if(!empty($resultExists)){ + + $updated=$this->bagStockDetails_model + ->where('date',$date) + ->where('materialCode',$materialCode) + ->set($dbData) + ->update(); + + }else{ + $inserted = $this->bagStockDetails_model->insert($dbData); + } + + } + + echo "Data Saved Successfully"; } diff --git a/app/Views/bagStockDetails.php b/app/Views/bagStockDetails.php index c0263e8e..45b4510d 100644 --- a/app/Views/bagStockDetails.php +++ b/app/Views/bagStockDetails.php @@ -267,22 +267,43 @@ $bagStock){ ?> - + + + - - + + + + + + - - - + + + + + + + - + contenteditable="true"> + + + + + + @@ -330,6 +351,8 @@ var updateBagStockDetails = tableToJson(); + alert('Updation may take a while, And we appreciate your patience..!!'); + $('#loader').show(); $.ajax({ data: { @@ -341,9 +364,8 @@ success: function (data) { if (data) { $('#loader').hide(); - + console.log(data); alert(data); - } }, @@ -382,7 +404,7 @@ for (let i = 1; i < rowCells.length; i += 7) { const rowData = { date: rowCells.eq(i).text().trim(), - material: rowCells.eq(i+1).text().trim(), + materialCode: rowCells.eq(i+1).text().trim(), customer: rowCells.eq(i+2).text().trim(), opening: rowCells.eq(i+3).text().trim(), receipt: rowCells.eq(i+4).text().trim(), @@ -404,58 +426,89 @@ + + - -