diff --git a/app/Controllers/StockController.php b/app/Controllers/StockController.php index 08f9a9b6..961e5e66 100644 --- a/app/Controllers/StockController.php +++ b/app/Controllers/StockController.php @@ -119,6 +119,21 @@ class StockController extends BaseController $postData=$this->request->getPost(); + + $date = $postData['date']; + $shift = $postData['shift']; + + $sameShiftOnDateExists = $this->coatingMachineDetails_model + ->where('date',$date) + ->where('shift',$shift) + ->where('is_active',1) + ->first(); + + if(!empty($sameShiftOnDateExists)){ + + return redirect()->back()->with('error', 'Already same shift exists on the same date ..!!'); + } + $inserted= $this->coatingMachineDetails_model->insert($postData); @@ -496,15 +511,16 @@ class StockController extends BaseController foreach($updateDustAndRoughStockDetailsData as $data){ - $date = $data['date']; + $data['date'] = DateTime::createFromFormat('d-m-Y', $data['date'])->format('Y-m-d'); + + $date =$data['date']; $dbData= [ 'date' => $data['date'], 'finalRough' => $data['finalRough'], 'dust' => $data['dust'], 'total' => $data['total'] - - ]; + ]; $resultExists=$this->dustAndRoughStockDetails_model ->where('date',$date) diff --git a/app/Views/CoatingMachineDetail.php b/app/Views/CoatingMachineDetail.php index 931c0821..d49fb781 100644 --- a/app/Views/CoatingMachineDetail.php +++ b/app/Views/CoatingMachineDetail.php @@ -194,6 +194,11 @@ + getFlashdata('error')): ?> +
+ getFlashdata('error'); ?> +
+
@@ -250,7 +255,11 @@ ?> - + format('d-m-Y'); + ?> + + @@ -708,7 +717,8 @@ // Get values from the row - var date = row.find('td:eq(0)').text(); + var date = row.find('td:eq(0)').text().split('-'); + date=`${date[2]}-${date[1]}-${date[0]}`; var shift = row.find('td:eq(1)').text(); var machineOnTimeHr = row.find('td:eq(2)').text(); var machineOffTimeHr = row.find('td:eq(3)').text(); @@ -723,9 +733,10 @@ // Fill the modal fields with the values + $('#editCoatingMachineDetailId').val(row.data('id')); $('#editCustomerNameId').val(customerName); - $('#editDateId').val(date); + $('#editDateId').val(date);//convert this from d-m-y to Y-m-d in javascript $('#editShiftId').val(shift); $('#editMachineOnTimeHrId').val(machineOnTimeHr).change(); $('#editMachineOffTimeHrId').val(machineOffTimeHr).change();