diff --git a/app/Http/Controllers/PreviewController.php b/app/Http/Controllers/PreviewController.php index c9aeca9c75c9..3a0b4eb845ee 100644 --- a/app/Http/Controllers/PreviewController.php +++ b/app/Http/Controllers/PreviewController.php @@ -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(); diff --git a/database/factories/InvoiceInvitationFactory.php b/database/factories/InvoiceInvitationFactory.php new file mode 100644 index 000000000000..8eb6abba473a --- /dev/null +++ b/database/factories/InvoiceInvitationFactory.php @@ -0,0 +1,10 @@ +define(App\Models\InvoiceInvitation::class, function (Faker $faker) { + return [ + 'key' => Str::random(40), + ]; +});