From 9a6ffca8e9dee34f06e611dc0c2f7220805f903e Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Fri, 5 Jan 2024 10:33:39 +0800 Subject: [PATCH] * Add xuan notify for demand operate. --- .../xuan/message/ext/model/class/xuanxuan.class.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/xuanxuan/extension/xuan/message/ext/model/class/xuanxuan.class.php b/xuanxuan/extension/xuan/message/ext/model/class/xuanxuan.class.php index 893ff5e27a..da45794929 100644 --- a/xuanxuan/extension/xuan/message/ext/model/class/xuanxuan.class.php +++ b/xuanxuan/extension/xuan/message/ext/model/class/xuanxuan.class.php @@ -110,6 +110,16 @@ class xuanxuanMessage extends messageModel if(!empty($object->owner)) $target .= trim($object->owner, ','); if(!empty($object->reviewer)) $target .= ',' . trim($object->reviewer, ','); } + elseif($objectType == 'demand') + { + $target .= $object->createdBy; + if(!empty($object->assignedTo)) $target .= $object->assignedTo == 'closed' ? '' : $object->assignedTo; + if(!empty($object->mailto)) $target .= ",{$object->mailto}"; + $reviewers = $this->loadModel('demand')->getReviewerPairs($object->id, $object->version); + $reviewers = array_keys($reviewers); + if($reviewers) $target .= ',' . implode(',', $reviewers); + $target = trim($target, ','); + } else { if(!empty($object->assignedTo)) $target .= $object->assignedTo == 'closed' ? $object->openedBy : $object->assignedTo;