From 4eeff2dfa19131f253bb91ac78c12b51bd6b41b3 Mon Sep 17 00:00:00 2001 From: "Paula V. Quispe" Date: Mon, 7 Dec 2015 14:07:09 -0400 Subject: [PATCH] PM-4325 --- workflow/engine/classes/class.case.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index e83fe2e92..760c20959 100755 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -5493,6 +5493,29 @@ class Cases $sCc = $cc; } break; + case "MULTIPLE_INSTANCE": + $to = null; + $cc = null; + $sw = 1; + $oDerivation = new Derivation(); + $userFields = $oDerivation->getUsersFullNameFromArray($oDerivation->getAllUsersFromAnyTask($aTask["TAS_UID"])); + if(isset($userFields)){ + foreach($userFields as $row){ + $toAux = ( + (($row["USR_FIRSTNAME"] != "") || ($row["USR_LASTNAME"] != "")) ? + $row["USR_FIRSTNAME"] . " " . $row["USR_LASTNAME"] . " " : "" + ) . "<" . $row["USR_EMAIL"] . ">"; + if ($sw == 1) { + $to = $toAux; + $sw = 0; + } else { + $cc = $cc . (($cc != null) ? "," : null) . $toAux; + } + } + $sTo = $to; + $sCc = $cc; + } + break; default: if (isset($aTask["USR_UID"]) && !empty($aTask["USR_UID"])) { $aUser = $oUser->load($aTask["USR_UID"]);