From bd7fa8def0f85b034a8c0cf3159182553180e530 Mon Sep 17 00:00:00 2001 From: Jalaloedien Abrahams Date: Thu, 26 Apr 2007 10:04:48 +0000 Subject: [PATCH] KTS-1887 "CLONE -Email ignores Sub-Groups (SUP-197). " Fixed. --- plugins/ktstandard/KTEmail.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/plugins/ktstandard/KTEmail.php b/plugins/ktstandard/KTEmail.php index 1736da2..76f7f4f 100644 --- a/plugins/ktstandard/KTEmail.php +++ b/plugins/ktstandard/KTEmail.php @@ -43,9 +43,19 @@ function sendGroupEmails($aGroupIDs, $oDocument, $sComment = "", $bAttachDocumen // validate the group id if ($aGroupIDs[$i] > 0) { $oDestGroup = Group::get($aGroupIDs[$i]); + + $aMemberGroups = $oDestGroup->getMemberGroups(); + foreach ($aMemberGroups as $member){ + $aDestinationGroups[] = $member; + } + $aDestinationGroups[] = $oDestGroup; + $default->log->info("sendingEmail to group " . $oDestGroup->getName()); // for each group, retrieve all the users - $aUsers = $oDestGroup->getUsers(); + foreach($aDestinationGroups as $oGroup){ + $aUsers = array_merge($aUsers, $oGroup->getUsers()); + } + // FIXME: this should send one email with multiple To: users for ($j=0; $jlog->info("sendingEmail to group-member " . $aUsers[$j]->getName() . " with email " . $aUsers[$j]->getEmail()); @@ -378,6 +388,7 @@ class KTDocumentEmailAction extends KTDocumentAction { function do_email() { $groupNewRight = trim($_REQUEST['groups_items_added'], chr(160)); + $userNewRight = trim($_REQUEST['users_items_added'], chr(160)); $fEmailAddresses = trim($_REQUEST['fEmailAddresses']); -- libgit2 0.21.4