Add PO Number variable for payment emails

This commit is contained in:
David Bomba 2022-01-19 09:05:22 +11:00
parent ee8081750d
commit ea3530e9da

View File

@ -240,6 +240,9 @@ class PaymentEmailEngine extends BaseEmailEngine
$data['$invoices'] = ['value' => $this->formatInvoices(), 'label' => ctrans('texts.invoices')]; $data['$invoices'] = ['value' => $this->formatInvoices(), 'label' => ctrans('texts.invoices')];
$data['$invoice_references'] = ['value' => $this->formatInvoiceReferences(), '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'] = ['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; return $data;
} }
@ -253,6 +256,16 @@ class PaymentEmailEngine extends BaseEmailEngine
return $invoice; 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() private function formatInvoices()
{ {
$invoice_list = '<br><br>'; $invoice_list = '<br><br>';