From 909e4f93e4b55063ad7f6b26bcb17aef5508b056 Mon Sep 17 00:00:00 2001 From: Sebastian Cretu Date: Sat, 27 Mar 2021 14:03:54 +0100 Subject: [PATCH] fix(attachments): Fixed language on pdf attachments (#434) --- app/Models/Estimate.php | 5 +++++ app/Models/Invoice.php | 4 ++++ app/Models/Payment.php | 4 ++++ 3 files changed, 13 insertions(+) diff --git a/app/Models/Estimate.php b/app/Models/Estimate.php index 9e5be9a3..bb24a3d9 100644 --- a/app/Models/Estimate.php +++ b/app/Models/Estimate.php @@ -2,6 +2,7 @@ namespace Crater\Models; +use App; use Crater\Models\EstimateTemplate; use Crater\Models\Company; use Crater\Models\Tax; @@ -431,6 +432,10 @@ class Estimate extends Model implements HasMedia $estimateTemplate = EstimateTemplate::find($this->estimate_template_id); $company = Company::find($this->company_id); + $locale = CompanySetting::getSetting('language', $company->id); + + App::setLocale($locale); + $logo = $company->logo_path; view()->share([ diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php index cc188502..7bae561d 100644 --- a/app/Models/Invoice.php +++ b/app/Models/Invoice.php @@ -2,6 +2,7 @@ namespace Crater\Models; +use App; use Crater\Models\Company; use Crater\Models\CompanySetting; use Crater\Models\Currency; @@ -513,6 +514,9 @@ class Invoice extends Model implements HasMedia $invoiceTemplate = InvoiceTemplate::find($this->invoice_template_id); $company = Company::find($this->company_id); + $locale = CompanySetting::getSetting('language', $company->id); + + App::setLocale($locale); $logo = $company->logo_path; diff --git a/app/Models/Payment.php b/app/Models/Payment.php index e0a57f49..cbb9feaa 100644 --- a/app/Models/Payment.php +++ b/app/Models/Payment.php @@ -2,6 +2,7 @@ namespace Crater\Models; +use App; use Crater\Models\CompanySetting; use Crater\Models\User; use Crater\Models\Invoice; @@ -378,6 +379,9 @@ class Payment extends Model implements HasMedia public function getPDFData() { $company = Company::find($this->company_id); + $locale = CompanySetting::getSetting('language', $company->id); + + App::setLocale($locale); $logo = $company->logo_path;