Fixes for Invoice Preview route

This commit is contained in:
David Bomba 2020-08-04 18:37:28 +10:00
parent 161f162856
commit 374fd90df1
2 changed files with 22 additions and 1 deletions

View File

@ -126,11 +126,22 @@ class PreviewController extends BaseController
'company_id' => auth()->user()->company()->id,
'client_id' => $client->id,
]);
info('blank');
$invitation = factory(\App\Models\InvoiceInvitation::class)->create([
'user_id' => auth()->user()->id,
'company_id' => auth()->user()->company()->id,
'invoice_id' => $invoice->id,
'client_contact_id' => $contact->id,
]);
info('post invite');
$invoice->setRelation('invitations', $invitation);
$invoice->setRelation('client', $client);
$invoice->setRelation('company', auth()->user()->company());
$invoice->load('client');
// info(print_r($invoice->toArray(),1));
$design_object = json_decode(json_encode(request()->input('design')));
if (!is_object($design_object)) {
@ -140,7 +151,7 @@ class PreviewController extends BaseController
$designer = new Designer($invoice, $design_object, auth()->user()->company()->settings->pdf_variables, lcfirst(request()->input('entity')));
$html = $this->generateEntityHtml($designer, $invoice, $contact);
info($html);
$file_path = PreviewPdf::dispatchNow($html, auth()->user()->company());
DB::rollBack();

View File

@ -0,0 +1,10 @@
<?php
use Faker\Generator as Faker;
use Illuminate\Support\Str;
$factory->define(App\Models\InvoiceInvitation::class, function (Faker $faker) {
return [
'key' => Str::random(40),
];
});