diff --git a/app/Mail/Engine/PaymentEmailEngine.php b/app/Mail/Engine/PaymentEmailEngine.php index f2fd269c42d6..4b18ef43ef68 100644 --- a/app/Mail/Engine/PaymentEmailEngine.php +++ b/app/Mail/Engine/PaymentEmailEngine.php @@ -240,6 +240,9 @@ class PaymentEmailEngine extends BaseEmailEngine $data['$invoices'] = ['value' => $this->formatInvoices(), 'label' => ctrans('texts.invoices')]; $data['$invoice_references'] = ['value' => $this->formatInvoiceReferences(), 'label' => ctrans('texts.invoices')]; $data['$invoice'] = ['value' => $this->formatInvoice(), 'label' => ctrans('texts.invoices')]; + $data['$invoice.po_number'] = ['value' => $this->formatPoNumber(), 'label' => ctrans('texts.po_number')]; + $data['$poNumber'] = &$data['$invoice.po_number']; + return $data; } @@ -253,6 +256,16 @@ class PaymentEmailEngine extends BaseEmailEngine return $invoice; } + private function formatPoNumber() + { + $invoice = ''; + + if($this->payment->invoices()->exists()) + $invoice = ctrans('texts.po_number_short') . implode(",", $this->payment->invoices->pluck('po_number')->toArray()); + + return $invoice; + } + private function formatInvoices() { $invoice_list = '

';