1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-20 08:21:34 +02:00

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['$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 = '<br><br>';