From 283f1eef81a08bcd2648b0e6d821d22b15dd1c0c Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Wed, 18 Dec 2024 13:09:41 +0200 Subject: [PATCH] email is replied fix --- application/Espo/Entities/Email.php | 10 ++++++++++ application/Espo/Repositories/Email.php | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/application/Espo/Entities/Email.php b/application/Espo/Entities/Email.php index 5c95680165..8c56bad708 100644 --- a/application/Espo/Entities/Email.php +++ b/application/Espo/Entities/Email.php @@ -909,4 +909,14 @@ class Email extends Entity { return $this->get('icsContents'); } + + public function isReplied(): bool + { + return (bool) $this->get('isReplied'); + } + + public function setIsReplied(bool $isReplied = true): self + { + return $this->set('isReplied', $isReplied); + } } diff --git a/application/Espo/Repositories/Email.php b/application/Espo/Repositories/Email.php index 61e9eac157..4b3c0c7c40 100644 --- a/application/Espo/Repositories/Email.php +++ b/application/Espo/Repositories/Email.php @@ -522,9 +522,9 @@ class Email extends Database implements if ( $replied && $replied->getId() !== $entity->getId() && - !$replied->getReplied() + !$replied->isReplied() ) { - $replied->set('isReplied', true); + $replied->setIsReplied(); $this->entityManager->saveEntity($replied, [SaveOption::SILENT => true]); }