From 23a7cb2057b9f689de03713d29969db13914be8c Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 24 Jul 2021 17:29:33 +1000 Subject: [PATCH] Alternate company logo presenter --- app/Models/Presenters/CompanyPresenter.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/app/Models/Presenters/CompanyPresenter.php b/app/Models/Presenters/CompanyPresenter.php index 787bbd5a891c..3e57e930ff5c 100644 --- a/app/Models/Presenters/CompanyPresenter.php +++ b/app/Models/Presenters/CompanyPresenter.php @@ -30,7 +30,10 @@ class CompanyPresenter extends EntityPresenter //return $this->entity->name ?: ctrans('texts.untitled_account'); } - public function logo($settings = null) + /* + @deprecated + */ + public function logo2($settings = null) { if (! $settings) { $settings = $this->entity->settings; @@ -45,6 +48,21 @@ class CompanyPresenter extends EntityPresenter } + public function logo($settings = null) + { + if (! $settings) { + $settings = $this->entity->settings; + } + + if(strlen($settings->company_logo) >= 1 && (strpos($settings->company_logo, 'http') !== false)) + return "data:image/png;base64, ". base64_encode(file_get_contents($settings->company_logo)); + else if(strlen($settings->company_logo) >= 1) + return "data:image/png;base64, ". base64_encode(file_get_contents(url('') . $settings->company_logo)); + else + return "data:image/png;base64, ". base64_encode(file_get_contents(asset('images/new_logo.png'))); + + } + public function address($settings = null) { $str = '';