From c55a455a16f73835506ab108feb209ddd1cba202 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 9 Nov 2021 10:37:48 +0800 Subject: [PATCH] * Finish task #43918. --- module/execution/model.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/module/execution/model.php b/module/execution/model.php index 3edf38de83..cc4ed8183a 100644 --- a/module/execution/model.php +++ b/module/execution/model.php @@ -390,7 +390,6 @@ class executionModel extends model $members = isset($_POST['teamMembers']) ? $_POST['teamMembers'] : array(); array_push($members, $sprint->PO, $sprint->QD, $sprint->PM, $sprint->RD); $members = array_unique($members); - $member = array_values($members); $roles = $this->loadModel('user')->getUserRoles(array_values($members)); foreach($members as $account) @@ -525,6 +524,7 @@ class executionModel extends model ->exec(); $changedAccounts = array(); + $teamMembers = array(); foreach($this->config->execution->ownerFields as $ownerField) { $owner = zget($execution, $ownerField, ''); @@ -540,8 +540,10 @@ class executionModel extends model $member->hours = $this->config->execution->defaultWorkhours; $this->dao->replace(TABLE_TEAM)->data($member)->exec(); - $changedAccounts[$owner] = $owner; + $changedAccounts[$owner] = $owner; + $teamMembers[$ownerField] = $member; } + if($execution->project) $this->addProjectMembers($execution->project, $teamMembers); $whitelist = explode(',', $execution->whitelist); $this->loadModel('personnel')->updateWhitelist($whitelist, 'sprint', $executionID);