From 6fb520cb4e47befd4444af30140a666ca5e7cc88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Thu, 5 Oct 2023 18:09:18 +0300 Subject: [PATCH] use static for logo --- app/Abstracts/View/Components/Documents/Show.php | 10 +++++++++- app/Abstracts/View/Components/Documents/Template.php | 10 +++++++++- app/Abstracts/View/Components/Transactions/Show.php | 10 +++++++++- .../View/Components/Transactions/Template.php | 10 +++++++++- 4 files changed, 36 insertions(+), 4 deletions(-) diff --git a/app/Abstracts/View/Components/Documents/Show.php b/app/Abstracts/View/Components/Documents/Show.php index 29cb8639d..cf18d9845 100644 --- a/app/Abstracts/View/Components/Documents/Show.php +++ b/app/Abstracts/View/Components/Documents/Show.php @@ -940,6 +940,12 @@ abstract class Show extends Component return $logo; } + static $content; + + if (! empty($content)) { + return $content; + } + $media_id = (! empty($this->document->contact->logo) && ! empty($this->document->contact->logo->id)) ? $this->document->contact->logo->id : setting('company.logo'); $media = Media::find($media_id); @@ -985,7 +991,9 @@ abstract class Show extends Component $extension = File::extension($path); - return 'data:image/' . $extension . ';base64,' . base64_encode($image); + $content = 'data:image/' . $extension . ';base64,' . base64_encode($image); + + return $content; } protected function getBackgroundColor($type, $backgroundColor) diff --git a/app/Abstracts/View/Components/Documents/Template.php b/app/Abstracts/View/Components/Documents/Template.php index 58cb3a200..4fdfb09ca 100644 --- a/app/Abstracts/View/Components/Documents/Template.php +++ b/app/Abstracts/View/Components/Documents/Template.php @@ -220,6 +220,12 @@ abstract class Template extends Component return $logo; } + static $content; + + if (! empty($content)) { + return $content; + } + $media_id = (! empty($this->document->contact->logo) && ! empty($this->document->contact->logo->id)) ? $this->document->contact->logo->id : setting('company.logo'); $media = Media::find($media_id); @@ -265,7 +271,9 @@ abstract class Template extends Component $extension = File::extension($path); - return 'data:image/' . $extension . ';base64,' . base64_encode($image); + $content = 'data:image/' . $extension . ';base64,' . base64_encode($image); + + return $content; } protected function getBackgroundColor($type, $backgroundColor) diff --git a/app/Abstracts/View/Components/Transactions/Show.php b/app/Abstracts/View/Components/Transactions/Show.php index b784725f8..1577e3aa9 100644 --- a/app/Abstracts/View/Components/Transactions/Show.php +++ b/app/Abstracts/View/Components/Transactions/Show.php @@ -499,6 +499,12 @@ abstract class Show extends Component return $logo; } + static $content; + + if (! empty($content)) { + return $content; + } + $media_id = (!empty($this->transaction->contact->logo) && !empty($this->transaction->contact->logo->id)) ? $this->transaction->contact->logo->id : setting('company.logo'); $media = Media::find($media_id); @@ -544,7 +550,9 @@ abstract class Show extends Component $extension = File::extension($path); - return 'data:image/' . $extension . ';base64,' . base64_encode($image); + $content = 'data:image/' . $extension . ';base64,' . base64_encode($image); + + return $content; } protected function getRouteButtonAddNew($type, $routeButtonAddNew) diff --git a/app/Abstracts/View/Components/Transactions/Template.php b/app/Abstracts/View/Components/Transactions/Template.php index 8acb637c8..5f96a6a65 100644 --- a/app/Abstracts/View/Components/Transactions/Template.php +++ b/app/Abstracts/View/Components/Transactions/Template.php @@ -269,6 +269,12 @@ abstract class Template extends Component return $logo; } + static $content; + + if (! empty($content)) { + return $content; + } + $media_id = (!empty($this->transaction->contact->logo) && !empty($this->transaction->contact->logo->id)) ? $this->transaction->contact->logo->id : setting('company.logo'); $media = Media::find($media_id); @@ -314,7 +320,9 @@ abstract class Template extends Component $extension = File::extension($path); - return 'data:image/' . $extension . ';base64,' . base64_encode($image); + $content = 'data:image/' . $extension . ';base64,' . base64_encode($image); + + return $content; } protected function getTextContentTitle($type, $textContentTitle)