diff --git a/PO00000003-2024-04-23-12-04-15.pdf b/PO00000003-2024-04-23-12-04-15.pdf new file mode 100644 index 0000000..b1ed2f8 Binary files /dev/null and b/PO00000003-2024-04-23-12-04-15.pdf differ diff --git a/PO00000004-2024-04-23-12-04-45.pdf b/PO00000004-2024-04-23-12-04-45.pdf new file mode 100644 index 0000000..5b4a3b2 Binary files /dev/null and b/PO00000004-2024-04-23-12-04-45.pdf differ diff --git a/PO00000005-2024-04-23-12-06-31.pdf b/PO00000005-2024-04-23-12-06-31.pdf new file mode 100644 index 0000000..cd201df Binary files /dev/null and b/PO00000005-2024-04-23-12-06-31.pdf differ diff --git a/app/Controllers/Purchase.php b/app/Controllers/Purchase.php index 395862d..c9aa8d3 100644 --- a/app/Controllers/Purchase.php +++ b/app/Controllers/Purchase.php @@ -301,7 +301,9 @@ class Purchase extends BaseController // send purhase data through mail $VendorModel = new VendorModel(); $vendor = $VendorModel->where('vendor_id',$this->request->getPost('vendor_id'))->findAll(); - $this->download_purchase_invoice($purchase_order_id, $vendor[0]['vendor_email']); + $mail_status = $this->download_purchase_invoice($purchase_order_id, $vendor[0]['vendor_email']); + echo $mail_status;die; + $_SESSION['mail_status'] = $mail_status; } @@ -453,8 +455,9 @@ public function download_purchase_invoice($purchase_order_id, $mail = null) $mail_response = MailHelper::send_email($data); if(json_decode($mail_response)->code == 200) { - unlink($pdfFilePath); + unlink($pdfFilePath); } + return json_decode($mail_response)->code; } } diff --git a/app/Helpers/MailHelper.php b/app/Helpers/MailHelper.php index 98abefe..881411b 100644 --- a/app/Helpers/MailHelper.php +++ b/app/Helpers/MailHelper.php @@ -16,7 +16,7 @@ class MailHelper { try { - $email = $params['mail']; + $mail = $params['mail']; $subject = $params['subject']; $message = $params['message']; @@ -24,7 +24,7 @@ class MailHelper $email->setMailType('html'); $email->setFrom('bbone@venbait.in', 'The Mechnaic'); - $email->setTo($email); + $email->setTo($mail); $email->setSubject($subject); $email->setMessage($message); @@ -32,13 +32,13 @@ class MailHelper if(isset($params['attachment'])) { $email->attach($params['attachment']); } if ($email->send()) { - return json_encode(['status' => 'success','code' => 200, 'message'=>'Email Sent Successfully...','data' => $email,],200); + return json_encode(['status' => 'success','code' => 200, 'message'=>'Email Sent Successfully...','data' => $mail,],200); } else { - return json_encode(['status' => 'failed','code' => 404,'message'=>'Email Sent Failed...','data' => $email ],404); + return json_encode(['status' => 'failed','code' => 404,'message'=>'Email Sent Failed...','data' => $mail ],404); } } catch (\Throwable $e) { - return json_encode(['status' => 'failed','code' => 500,'data' => $email],500); + return json_encode(['status' => 'failed','code' => 500,'data' => $mail],500); } } diff --git a/app/Views/purchase_list.php b/app/Views/purchase_list.php index b4c75c2..3776c99 100644 --- a/app/Views/purchase_list.php +++ b/app/Views/purchase_list.php @@ -156,4 +156,8 @@ "ordering": false }); }); + + + \ No newline at end of file