From 069010d0fe9f3cd0a2bb020c544a4a2c7918d089 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Wed, 26 Jun 2024 07:22:09 +0300 Subject: [PATCH] log opened only for system user --- .../Espo/Modules/Crm/EntryPoints/CampaignTrackOpened.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/application/Espo/Modules/Crm/EntryPoints/CampaignTrackOpened.php b/application/Espo/Modules/Crm/EntryPoints/CampaignTrackOpened.php index a28afaf378..dcd3715f71 100644 --- a/application/Espo/Modules/Crm/EntryPoints/CampaignTrackOpened.php +++ b/application/Espo/Modules/Crm/EntryPoints/CampaignTrackOpened.php @@ -29,6 +29,7 @@ namespace Espo\Modules\Crm\EntryPoints; +use Espo\Entities\User; use Espo\Modules\Crm\Entities\Campaign; use Espo\Modules\Crm\Entities\EmailQueueItem; use Espo\Modules\Crm\Entities\MassEmail; @@ -47,7 +48,8 @@ class CampaignTrackOpened implements EntryPoint public function __construct( private EntityManager $entityManager, - private LogService $service + private LogService $service, + private User $user, ) {} /** @@ -105,7 +107,9 @@ class CampaignTrackOpened implements EntryPoint return; } - $this->service->logOpened($campaignId, $queueItem); + if ($this->user->isSystem()) { + $this->service->logOpened($campaignId, $queueItem); + } header('Content-Type: image/png');