mirror of
https://github.com/espocrm/espocrm.git
synced 2026-06-28 15:06:06 +00:00
email move to group audited
This commit is contained in:
@@ -748,6 +748,19 @@ class Email extends Entity
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function setGroupFolder(Link|GroupEmailFolder|null $groupFolder): self
|
||||
{
|
||||
if ($groupFolder instanceof GroupEmailFolder) {
|
||||
$this->relations->set('groupFolder', $groupFolder);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
$this->setValueObject('groupFolder', $groupFolder);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function setGroupFolderId(?string $groupFolderId): self
|
||||
{
|
||||
$this->set('groupFolderId', $groupFolderId);
|
||||
|
||||
@@ -589,7 +589,8 @@
|
||||
"readOnly": true,
|
||||
"fieldManagerParamList": [
|
||||
"audited"
|
||||
]
|
||||
],
|
||||
"audited": true
|
||||
},
|
||||
"groupStatusFolder": {
|
||||
"type": "enum",
|
||||
|
||||
@@ -118,7 +118,7 @@ class InboxService
|
||||
}
|
||||
|
||||
$email
|
||||
->setGroupFolderId(null)
|
||||
->setGroupFolder(null)
|
||||
->setGroupStatusFolder(null);
|
||||
|
||||
$this->entityManager->saveEntity($email);
|
||||
@@ -163,7 +163,7 @@ class InboxService
|
||||
}
|
||||
|
||||
$email
|
||||
->setGroupFolderId($folderId)
|
||||
->setGroupFolder($folder)
|
||||
->setGroupStatusFolder(null);
|
||||
|
||||
$this->entityManager->saveEntity($email);
|
||||
|
||||
@@ -663,7 +663,7 @@ class SendService
|
||||
}
|
||||
|
||||
if ($replied && $replied->getGroupFolder()) {
|
||||
$entity->setGroupFolderId($replied->getGroupFolder()->getId());
|
||||
$entity->setGroupFolder($replied->getGroupFolder());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user