mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-14 15:13:29 +01:00
0fbda85a59
- Removed unused uses - Type hinting for method parameters - Removed commented code - Introduced comments for classes and methods - Short array syntax
44 lines
953 B
PHP
44 lines
953 B
PHP
<?php namespace App\Models;
|
|
|
|
use Eloquent;
|
|
use Auth;
|
|
use Cache;
|
|
|
|
/**
|
|
* Class InvoiceDesign
|
|
*/
|
|
class InvoiceDesign extends Eloquent
|
|
{
|
|
/**
|
|
* @var bool
|
|
*/
|
|
public $timestamps = false;
|
|
|
|
/**
|
|
* @return mixed
|
|
*/
|
|
public static function getDesigns()
|
|
{
|
|
$account = Auth::user()->account;
|
|
$designs = Cache::get('invoiceDesigns');
|
|
|
|
foreach ($designs as $design) {
|
|
if ($design->id > Auth::user()->maxInvoiceDesignId()) {
|
|
$designs->pull($design->id);
|
|
}
|
|
|
|
$design->javascript = $design->pdfmake;
|
|
$design->pdfmake = null;
|
|
|
|
if ($design->id == CUSTOM_DESIGN) {
|
|
if ($account->custom_design) {
|
|
$design->javascript = $account->custom_design;
|
|
} else {
|
|
$designs->pop();
|
|
}
|
|
}
|
|
}
|
|
|
|
return $designs;
|
|
}
|
|
} |