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);