From 5f26b603e7e58eec53503357aae6e031ca78f2ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B9=BF=E6=98=8E?= Date: Tue, 21 Jun 2022 15:22:12 +0800 Subject: [PATCH] * Code for bug #24007. --- module/project/model.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/module/project/model.php b/module/project/model.php index 80b0e598b8..5087ab26de 100644 --- a/module/project/model.php +++ b/module/project/model.php @@ -1868,9 +1868,7 @@ class projectModel extends model $projectType = 'project'; $accounts = array_unique($accounts); $oldJoin = $this->dao->select('`account`, `join`')->from(TABLE_TEAM)->where('root')->eq($projectID)->andWhere('type')->eq($projectType)->fetchPairs(); - $this->dao->delete()->from(TABLE_TEAM)->where('root')->eq($projectID)->andWhere('type')->eq($projectType)->exec(); - $projectMember = array(); foreach($accounts as $key => $account) { if(empty($account)) continue; @@ -1885,6 +1883,14 @@ class projectModel extends model dao::$errors['message'][] = $this->lang->project->errorHours; return false; } + } + + $this->dao->delete()->from(TABLE_TEAM)->where('root')->eq($projectID)->andWhere('type')->eq($projectType)->exec(); + + $projectMember = array(); + foreach($accounts as $key => $account) + { + if(empty($account)) continue; $member = new stdclass(); $member->role = $roles[$key];