From 697106004942a794d4c86e2f9328584efc8aaa0b Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Thu, 5 May 2016 19:25:26 +0300 Subject: [PATCH] Added preview for email templates --- app/Http/Controllers/AccountController.php | 10 +++++++++- app/Models/Invoice.php | 6 ++++++ .../views/accounts/templates_and_reminders.blade.php | 2 +- resources/views/emails/design2_html.blade.php | 2 +- resources/views/emails/design3_html.blade.php | 2 +- 5 files changed, 18 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index 29d56e2db7f2..db2a65e6eca1 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -1305,7 +1305,15 @@ class AccountController extends BaseController public function previewEmail(\App\Services\TemplateService $templateService) { $template = Input::get('template'); - $invoice = Invoice::scope()->first(); + $invoice = Invoice::scope() + ->invoices() + ->withTrashed() + ->first(); + + if ( ! $invoice) { + return trans('texts.create_invoice_for_sample'); + } + $account = Auth::user()->account; // replace the variables with sample data diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php index deb65b75ab30..cd08e33a855d 100644 --- a/app/Models/Invoice.php +++ b/app/Models/Invoice.php @@ -228,6 +228,12 @@ class Invoice extends EntityModel implements BalanceAffecting return $this->hasMany('App\Models\Expense','invoice_id','id')->withTrashed(); } + public function scopeInvoices($query) + { + return $query->where('is_quote', '=', false) + ->where('is_recurring', '=', false); + } + public function markInvitationsSent($notify = false) { foreach ($this->invitations as $invitation) { diff --git a/resources/views/accounts/templates_and_reminders.blade.php b/resources/views/accounts/templates_and_reminders.blade.php index d8032f352a92..c5eebd78d658 100644 --- a/resources/views/accounts/templates_and_reminders.blade.php +++ b/resources/views/accounts/templates_and_reminders.blade.php @@ -81,7 +81,7 @@