From 05b764886ec3f9210f3051e7e8fb738c10dc3109 Mon Sep 17 00:00:00 2001 From: aadhavan valli Date: Sat, 31 Aug 2024 14:41:46 +0530 Subject: [PATCH] CHANGE_EMERGE_PO --- app/Controllers/Emergencypurchaseorder.php | 60 +- app/Controllers/Purchaseorder.php | 3 +- app/Models/Purchaseorder_model.php | 1 + app/Views/alterpurchaseorder.php | 1664 +++++++++----------- system/Helpers/form_helper.php | 2 + 5 files changed, 826 insertions(+), 904 deletions(-) diff --git a/app/Controllers/Emergencypurchaseorder.php b/app/Controllers/Emergencypurchaseorder.php index df4d8f5c..38cf1975 100644 --- a/app/Controllers/Emergencypurchaseorder.php +++ b/app/Controllers/Emergencypurchaseorder.php @@ -122,7 +122,7 @@ class Emergencypurchaseorder extends BaseController //This used to Create Service Purchase Order function addNewServicePurchaseOrder() { - + // print_r($this->request->getPost());die; $txtRowCount = $this->request->getPost('txtRowCount'); $POdt = $this->request->getPost('PODate'); $PODate = get_date_time_format($POdt); @@ -130,7 +130,7 @@ class Emergencypurchaseorder extends BaseController $DeliveryAddr = $this->request->getPost('DeliveryAddr'); $CostCenterName = $this->request->getPost('CostCenterName'); $DeliveryOption = $this->request->getPost('DateRange'); - $DeliverySchedule = ''; + $DeliverySchedule = $this->request->getPost('Scheduleby'); $Deliverydt = get_date_time_format($POdt); $txtsplservice = $this->request->getPost('txtSpecialservice'); @@ -141,9 +141,9 @@ class Emergencypurchaseorder extends BaseController $SpcialInstruction = $this->request->getPost('ScopeOfWork'); $RequistionComments = "Created Emergency Service PO"; - // $TotalOrderValueSummary = $this->request->getPost('TextTotalOrderValueSummaryService'); + $TotalOrderValueSummary = $this->request->getPost('TextTotalOrderValueSummaryService'); - $TotalOrderValueSummary = $this->request->getPost('txtTotalOrderValueSummaryService'); + // $TotalOrderValueSummary = $this->request->getPost('txtTotalOrderValueSummaryService'); //$POStatus = $this->request->getPost('TextStatus'); $CreateBy = $this->session->get('userId'); @@ -161,7 +161,7 @@ class Emergencypurchaseorder extends BaseController $comma_separated = explode(':', (string)$DeletedRow); - $BudgetType = $this->request->getPost('Budget'); + $BudgetType = $this->request->getPost('BudgetType'); $createddt = get_current_date_time(); //$PaymentTerms=$this->request->getPost('PaymentMethod'); @@ -209,6 +209,7 @@ class Emergencypurchaseorder extends BaseController // PO Master $POList = array('PONO'=>$newPONO,'SupplierID' => $SupplierID, 'TotalOrderValue' => $TotalOrderValueSummary, 'PODate' => $PODate, 'Status' => $POStatus, 'DeliverySchedule' => $DeliverySchedule, 'DeliveryOption' => $DeliveryOption, 'ServiceDescription' => $SpcialInstruction, 'CreatedBy' => $CreateBy, 'DeliveryAddress' => $DeliveryAddr, 'DeliveryDate' => $Deliverydt, 'CreatedDate' => $createddt, 'PaymentTerms' => $PaymentTerms, 'ServiceWorkStatus' => $ServiceWorkStatus, 'POType' => $POType, 'PaymentOtherDescription' => $OtherPayment, 'Supplier_Reference' => $SupplierReference, 'Mode_Of_Shipment' => $ModeOfShipment, 'Supplier_Offer_No' => $SuppliersOfferNo, 'Other_Reference' => $OtherReferences, 'Fincap' => $Fincap, 'Description_Of_Service' => $DescriptionOfPo, 'InsuranceStatus' => $InsuranceOptions, 'InsuranceNumber' => $InsuranceNumber, 'POSubType' => $ServiceTypeOptions, 'BudgetType' => $BudgetType,'IsOpenOrder'=>$IsOpenOrder); $file = $this->request->getFile('POFile'); + if($file !== null){ $requestfilename = $file->getName(); if (!empty($requestfilename)) { @@ -228,7 +229,7 @@ class Emergencypurchaseorder extends BaseController } - + } $POMaster = $this->purchaseorder_model->addPOMaster($POList, $POType, $ServiceTypeOptions); $PONO = $POMaster ? $newPONO : ""; // if (count($POMaster) > 0) { @@ -376,7 +377,8 @@ class Emergencypurchaseorder extends BaseController } else { $this->session->setFlashdata('success', 'You Have Successfully Created the Purchase order! '.$PONO); } - return redirect()->route('purchaseorderListing'); + return true; + // return redirect()->route('purchaseorderListing'); } @@ -385,7 +387,7 @@ class Emergencypurchaseorder extends BaseController function addNewRevenuePurchaseOrder() { - + // print_r($this->request->getPost());die; $txtspl = $this->request->getPost('txtSpecial'); @@ -421,7 +423,7 @@ class Emergencypurchaseorder extends BaseController $SpcialInstruction = $this->request->getPost('txtSpcialInstruction'); $RequistionComments = "Created Emergency Revenue PO"; - $TotalOrderValueSummary = $this->request->getPost('txtTotalOrderValueSummary'); + $TotalOrderValueSummary = $this->request->getPost('TextTotalOrderValueSummaryService'); if ($txtspl == 0) { $POStatus = REQITEM_Emergency_PO_CREATED; @@ -436,7 +438,7 @@ class Emergencypurchaseorder extends BaseController $RowCount = $this->request->getPost('txtRowCount1'); - $BudgetType = $this->request->getPost('Budget'); + $BudgetType = $this->request->getPost('BudgetType'); //echo $RowCount; // $DeletedRow = $this->request->getPost('TextDeletedRowCount'); @@ -483,24 +485,29 @@ class Emergencypurchaseorder extends BaseController $newPONO = generate_po_number($lastPONO); $POList = array('PONO'=>$newPONO,'SupplierID' => $SupplierID, 'TotalOrderValue' => $TotalOrderValueSummary, 'PODate' => $PODate, 'Status' => $POStatus, 'DeliverySchedule' => $DeliverySchedule, 'DeliveryOption' => $DeliveryOption, 'PORange' => $Local_Interstate, 'ServiceDescription' => $SpcialInstruction, 'CreatedBy' => $CreateBy, 'DeliveryAddress' => $DeliveryAddr, 'DeliveryDate' => $Deliverydt, 'CreatedDate' => $createddt, 'PaymentTerms' => $PaymentTerms, 'POType' => $POType, 'CapitalRange' => $Local_Interstate, 'PaymentOtherDescription' => $OtherPayment, 'Mode_Of_Shipment' => $Modeofshipment, 'Supplier_Offer_No' => $supplieroffno, 'Supplier_Reference' => $supplierreference, 'Other_Reference' => $otherreference, 'InsuranceNumber' => $InsuranceNumber, 'InsuranceStatus' => $insurancestatus, 'Fincap' => $fincap, 'POSubType' => $revenuetype, 'IsQualityChkReqired' => $Qualitycheck, 'BudgetType' => $BudgetType,'IsOpenOrder'=>$IsOpenOrder); $file = $this->request->getFile('POFiles'); - $requestfilename = $file->getName(); - if (!empty($requestfilename)) { - - if ($file->isValid() && !$file->hasMoved()) { - $path = ROOTPATH.'public/uploads/POfiles/'; - if(!is_dir($path)) { mkdir($path, 0777, true); } - if (!empty($this->purchaseorder_model->isFileExists($requestfilename))) { - log_message('error', 'File already exists in the database'.$requestfilename); - $POList['POFile'] = NULL; + if($file !== null){ + $requestfilename = $file->getName(); + if (!empty($requestfilename)) { + + if ($file->isValid() && !$file->hasMoved()) { + $path = ROOTPATH.'public/uploads/POfiles/'; + if(!is_dir($path)) { mkdir($path, 0777, true); } + if (!empty($this->purchaseorder_model->isFileExists($requestfilename))) { + log_message('error', 'File already exists in the database'.$requestfilename); + $POList['POFile'] = NULL; + }else{ + $file->move($path, $requestfilename); + $POList['POFile'] = $requestfilename; + } }else{ - $file->move($path, $requestfilename); - $POList['POFile'] = $requestfilename; + $POList['POFile'] = NULL; } - }else{ - $POList['POFile'] = NULL; + } - - } + }else{ + + } + print_r($POList);die; $POMaster = $this->purchaseorder_model->addPOMaster($POList, $POType, $revenuetype); $PONO = $POMaster ? $newPONO : ""; // $PONO = ''; @@ -862,7 +869,8 @@ class Emergencypurchaseorder extends BaseController $this->session->setFlashdata('success', 'You Have Successfully Created the Purchase order! '.$PONO); - return redirect()->route('purchaseorderListing'); + // return redirect()->route('purchaseorderListing'); + return true; // echo ""; // redirect('purchaseorder/PurchaseOrderList', 'refresh'); diff --git a/app/Controllers/Purchaseorder.php b/app/Controllers/Purchaseorder.php index d24b205c..f763a120 100644 --- a/app/Controllers/Purchaseorder.php +++ b/app/Controllers/Purchaseorder.php @@ -114,7 +114,8 @@ class Purchaseorder extends BaseController $this->purchaseorder_model->UpdateRequistionStatus(); $data['POData'] = $this->purchaseorder_model->purchaseorderListing(); - + // echo "
";
+    // print_r($data['POData']);die;
     $this->global['pageTitle'] = 'Purchase Orders';
 
 
diff --git a/app/Models/Purchaseorder_model.php b/app/Models/Purchaseorder_model.php
index a0f828cf..9126f9ca 100644
--- a/app/Models/Purchaseorder_model.php
+++ b/app/Models/Purchaseorder_model.php
@@ -788,6 +788,7 @@ mstr.CourierNo,pom.Status,pom.POType') //,bill.BillNo,bill.FilePath,
 	 */
 	function addPOMaster($POMaster, $POType, $revenuetype)
 		{
+			// print_r($POMaster);die;
 			try {
 				$this->db->transStart();
 				$builder = $this->db->table('t_purchaseorder_master');
diff --git a/app/Views/alterpurchaseorder.php b/app/Views/alterpurchaseorder.php
index 886e6b22..7b2496d3 100644
--- a/app/Views/alterpurchaseorder.php
+++ b/app/Views/alterpurchaseorder.php
@@ -32,6 +32,7 @@ if (!empty($INRSYMBOL)) {
 
 
 ?>
+