diff --git a/app/Models/InvoiceDesign.php b/app/Models/InvoiceDesign.php index e4af39a6a74e..476f636295be 100644 --- a/app/Models/InvoiceDesign.php +++ b/app/Models/InvoiceDesign.php @@ -1,23 +1,25 @@ -where('id', '<=', \Auth::user()->maxInvoiceDesignId())->orderBy('id')->get(); - - foreach($designs as $design) { - if($design->filename) { - $fileName = public_path(strtolower("js/templates/{$design->name}.js")); - if(file_exists($fileName)) { - $design->javascript = file_get_contents($fileName); - } + + public function scopeAvailableDesigns($query) + { + $designs = $query->where('id', '<=', \Auth::user()->maxInvoiceDesignId())->orderBy('id')->get(); + + foreach ($designs as $design) { + if ($design->filename) { + $fileName = public_path(strtolower("js/templates/{$design->name}.js")); + if (Auth::user()->account->utf8_invoices && file_exists($fileName)) { + $design->javascript = file_get_contents($fileName); + } + } } - } - - return $designs; + + return $designs; } }