diff --git a/app/Http/Controllers/ClientPortal/NinjaPlanController.php b/app/Http/Controllers/ClientPortal/NinjaPlanController.php index d980dd3a27ec..c24ee6293e80 100644 --- a/app/Http/Controllers/ClientPortal/NinjaPlanController.php +++ b/app/Http/Controllers/ClientPortal/NinjaPlanController.php @@ -163,7 +163,7 @@ class NinjaPlanController extends Controller $recurring_invoice->service()->start(); - return redirect('/'); + return redirect('https://invoicing.co'); } diff --git a/app/Services/Credit/GetCreditPdf.php b/app/Services/Credit/GetCreditPdf.php index 22d60ea52cac..91ae1605a434 100644 --- a/app/Services/Credit/GetCreditPdf.php +++ b/app/Services/Credit/GetCreditPdf.php @@ -34,7 +34,7 @@ class GetCreditPdf extends AbstractService public function run() { if (! $this->contact) { - $this->contact = $this->credit->client->primary_contact()->first(); + $this->contact = $this->credit->client->primary_contact()->first() ?: $this->credit->client->contacts()->first(); } $path = $this->credit->client->credit_filepath($this->invitation); diff --git a/app/Services/Invoice/GetInvoicePdf.php b/app/Services/Invoice/GetInvoicePdf.php index 9f519cab7fbe..0923c0ea2205 100644 --- a/app/Services/Invoice/GetInvoicePdf.php +++ b/app/Services/Invoice/GetInvoicePdf.php @@ -30,7 +30,7 @@ class GetInvoicePdf extends AbstractService public function run() { if (! $this->contact) { - $this->contact = $this->invoice->client->primary_contact()->first(); + $this->contact = $this->invoice->client->primary_contact()->first() ?: $this->invoice->client->contacts()->first(); } $invitation = $this->invoice->invitations->where('client_contact_id', $this->contact->id)->first(); diff --git a/app/Services/Quote/GetQuotePdf.php b/app/Services/Quote/GetQuotePdf.php index d904ea7029f4..9555367461cc 100644 --- a/app/Services/Quote/GetQuotePdf.php +++ b/app/Services/Quote/GetQuotePdf.php @@ -30,7 +30,7 @@ class GetQuotePdf extends AbstractService public function run() { if (! $this->contact) { - $this->contact = $this->quote->client->primary_contact()->first(); + $this->contact = $this->quote->client->primary_contact()->first() ?: $this->quote->client->contacts()->first(); } $invitation = $this->quote->invitations->where('client_contact_id', $this->contact->id)->first(); diff --git a/resources/views/portal/ninja2020/layout/app.blade.php b/resources/views/portal/ninja2020/layout/app.blade.php index 5a0dcbcb52ea..8b50d6859ef8 100644 --- a/resources/views/portal/ninja2020/layout/app.blade.php +++ b/resources/views/portal/ninja2020/layout/app.blade.php @@ -57,7 +57,7 @@ - @if(!auth()->guard('contact')->user()->user->account->isPaid()) + @if(auth()->guard('contact')->user() && !auth()->guard('contact')->user()->user->account->isPaid()) @endif