From 8f5896db2260d5d52b74e0590e4852711cb49798 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 4 Jul 2022 15:37:00 +1000 Subject: [PATCH] Purchase Order Emails --- app/Http/Controllers/EmailController.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/EmailController.php b/app/Http/Controllers/EmailController.php index 817cf485eddb..e425206d5975 100644 --- a/app/Http/Controllers/EmailController.php +++ b/app/Http/Controllers/EmailController.php @@ -20,6 +20,7 @@ use App\Jobs\Mail\EntitySentMailer; use App\Jobs\PurchaseOrder\PurchaseOrderEmail; use App\Models\Credit; use App\Models\Invoice; +use App\Models\PurchaseOrder; use App\Models\Quote; use App\Models\RecurringInvoice; use App\Transformers\CreditTransformer; @@ -127,8 +128,7 @@ class EmailController extends BaseController ]; if($entity == 'purchaseOrder' || $template == 'purchase_order'){ - PurchaseOrderEmail::dispatch($entity_obj, $entity_obj->company, $data); - return $this->itemResponse($entity_obj); + return $this->sendPurchaseOrder($entity_obj, $data); } $entity_obj->invitations->each(function ($invitation) use ($data, $entity_string, $entity_obj, $template) { @@ -182,4 +182,17 @@ class EmailController extends BaseController return $this->itemResponse($entity_obj->fresh()); } + + private function sendPurchaseOrder($entity_obj, $data) + { + + $this->entity_type = PurchaseOrder::class; + + $this->entity_transformer = PurchaseOrderTransformer::class; + + PurchaseOrderEmail::dispatch($entity_obj, $entity_obj->company, $data); + + return $this->itemResponse($entity_obj); + + } }