mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-31 13:44:35 -04:00
Static template data
This commit is contained in:
parent
cf7ee6338e
commit
c48b02a690
@ -201,17 +201,17 @@ class EmailTemplateDefaults
|
|||||||
|
|
||||||
public static function emailReminderEndlessTemplate()
|
public static function emailReminderEndlessTemplate()
|
||||||
{
|
{
|
||||||
return Parsedown::instance()->line('Endless Email Reminder Text');
|
return ctrans('Endless Email Reminder Text');
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function emailStatementSubject()
|
public static function emailStatementSubject()
|
||||||
{
|
{
|
||||||
return Parsedown::instance()->line('Statement Subject needs texts record!');
|
return ctrans('Statement Subject needs texts record!');
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function emailStatementTemplate()
|
public static function emailStatementTemplate()
|
||||||
{
|
{
|
||||||
return Parsedown::instance()->line('Statement Templates needs texts record!');
|
return ctrans('Statement Templates needs texts record!');
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function transformText($string)
|
private static function transformText($string)
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace App\Http\Middleware;
|
namespace App\Http\Middleware;
|
||||||
|
|
||||||
|
use App\DataMapper\EmailTemplateDefaults;
|
||||||
use App\Models\Account;
|
use App\Models\Account;
|
||||||
use App\Models\Language;
|
use App\Models\Language;
|
||||||
use App\Utils\CurlUtils;
|
use App\Utils\CurlUtils;
|
||||||
@ -67,11 +68,8 @@ class StartupCheck
|
|||||||
|
|
||||||
|
|
||||||
/*Build template cache*/
|
/*Build template cache*/
|
||||||
$name = 'templates';
|
if ($request->has('clear_cache') || ! Cache::has('templates'))
|
||||||
|
$this->buildTemplates();
|
||||||
if ($request->has('clear_cache') || ! Cache::has($name)) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$response = $next($request);
|
$response = $next($request);
|
||||||
|
|
||||||
@ -79,13 +77,45 @@ class StartupCheck
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private function buildTemplates()
|
private function buildTemplates($name = 'templates')
|
||||||
{
|
{
|
||||||
$data = [];
|
$data = [
|
||||||
|
|
||||||
$data['invoice'][
|
'invoice' => [
|
||||||
'subject' => EmailTemplateDefaults::emailInvoiceSubject(),
|
'subject' => EmailTemplateDefaults::emailInvoiceSubject(),
|
||||||
'body' => EmailTemplateDefaults::emailInvoiceTemplate),
|
'body' => EmailTemplateDefaults::emailInvoiceTemplate(),
|
||||||
]
|
],
|
||||||
|
|
||||||
|
'quote' => [
|
||||||
|
'subject' => EmailTemplateDefaults::emailQuoteSubject(),
|
||||||
|
'body' => EmailTemplateDefaults::emailQuoteTemplate(),
|
||||||
|
],
|
||||||
|
'payment' => [
|
||||||
|
'subject' => EmailTemplateDefaults::emailPaymentSubject(),
|
||||||
|
'body' => EmailTemplateDefaults::emailPaymentTemplate(),
|
||||||
|
],
|
||||||
|
'reminder1' => [
|
||||||
|
'subject' => EmailTemplateDefaults::emailReminder1Subject(),
|
||||||
|
'body' => EmailTemplateDefaults::emailReminder1Template(),
|
||||||
|
],
|
||||||
|
'reminder2' => [
|
||||||
|
'subject' => EmailTemplateDefaults::emailReminder2Subject(),
|
||||||
|
'body' => EmailTemplateDefaults::emailReminder2Template(),
|
||||||
|
],
|
||||||
|
'reminder3' => [
|
||||||
|
'subject' => EmailTemplateDefaults::emailReminder3Subject(),
|
||||||
|
'body' => EmailTemplateDefaults::emailReminder3Template(),
|
||||||
|
],
|
||||||
|
'reminder_endless' => [
|
||||||
|
'subject' => EmailTemplateDefaults::emailReminderEndlessSubject(),
|
||||||
|
'body' => EmailTemplateDefaults::emailReminderEndlessTemplate(),
|
||||||
|
],
|
||||||
|
'statement' => [
|
||||||
|
'subject' => EmailTemplateDefaults::emailStatementSubject(),
|
||||||
|
'body' => EmailTemplateDefaults::emailStatementTemplate(),
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
|
Cache::forever($name, $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -104,6 +104,9 @@ class Statics
|
|||||||
})->sortBy(function ($currency) {
|
})->sortBy(function ($currency) {
|
||||||
return $currency->name;
|
return $currency->name;
|
||||||
})->values();
|
})->values();
|
||||||
|
|
||||||
|
$data['templates'] = Cache::get('templates');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user