mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-07 10:44:29 -04:00
Show the selected contact on the invoice
This commit is contained in:
parent
2a3abe39f5
commit
d42b906d97
@ -215,7 +215,7 @@ class ClientPortalController extends BaseController
|
||||
|
||||
$invoice = $invitation->invoice;
|
||||
$decode = ! request()->base64;
|
||||
$pdfString = $invoice->getPDFString($decode);
|
||||
$pdfString = $invoice->getPDFString($invitation, $decode);
|
||||
|
||||
header('Content-Type: application/pdf');
|
||||
header('Content-Length: ' . strlen($pdfString));
|
||||
|
@ -1217,7 +1217,7 @@ class Invoice extends EntityModel implements BalanceAffecting
|
||||
/**
|
||||
* @return bool|string
|
||||
*/
|
||||
public function getPDFString($decode = true)
|
||||
public function getPDFString($invitation = false, $decode = true)
|
||||
{
|
||||
if (! env('PHANTOMJS_CLOUD_KEY') && ! env('PHANTOMJS_BIN_PATH')) {
|
||||
return false;
|
||||
@ -1227,7 +1227,7 @@ class Invoice extends EntityModel implements BalanceAffecting
|
||||
return false;
|
||||
}
|
||||
|
||||
$invitation = $this->invitations[0];
|
||||
$invitation = $invitation ?: $this->invitations[0];
|
||||
$link = $invitation->getLink('view', true, true);
|
||||
$pdfString = false;
|
||||
$phantomjsSecret = env('PHANTOMJS_SECRET');
|
||||
|
@ -70,9 +70,6 @@ class ContactMailer extends Mailer
|
||||
$pdfString = false;
|
||||
$ublString = false;
|
||||
|
||||
if ($account->attachPDF() && ! $proposal) {
|
||||
$pdfString = $invoice->getPDFString();
|
||||
}
|
||||
if ($account->attachUBL() && ! $proposal) {
|
||||
$ublString = dispatch(new ConvertInvoiceToUbl($invoice));
|
||||
}
|
||||
@ -100,6 +97,9 @@ class ContactMailer extends Mailer
|
||||
$isFirst = true;
|
||||
$invitations = $proposal ? $proposal->invitations : $invoice->invitations;
|
||||
foreach ($invitations as $invitation) {
|
||||
if ($account->attachPDF() && ! $proposal) {
|
||||
$pdfString = $invoice->getPDFString($invitation);
|
||||
}
|
||||
$data = [
|
||||
'pdfString' => $pdfString,
|
||||
'documentStrings' => $documentStrings,
|
||||
@ -266,6 +266,7 @@ class ContactMailer extends Mailer
|
||||
|
||||
$account->loadLocalizationSettings($client);
|
||||
$invoice = $payment->invoice;
|
||||
$invitation = $payment->invitation ?: $payment->invoice->invitations[0];
|
||||
$accountName = $account->getDisplayName();
|
||||
|
||||
if ($refunded > 0) {
|
||||
@ -282,11 +283,9 @@ class ContactMailer extends Mailer
|
||||
if ($payment->invitation) {
|
||||
$user = $payment->invitation->user;
|
||||
$contact = $payment->contact;
|
||||
$invitation = $payment->invitation;
|
||||
} else {
|
||||
$user = $payment->user;
|
||||
$contact = $client->contacts->count() ? $client->contacts[0] : '';
|
||||
$invitation = $payment->invoice->invitations[0];
|
||||
}
|
||||
|
||||
$variables = [
|
||||
|
Loading…
x
Reference in New Issue
Block a user