* Fix bug of task-manageTaskTeam.

This commit is contained in:
liumengyi
2023-05-08 10:54:52 +08:00
parent ef292185e7
commit c2000637f1
2 changed files with 21 additions and 21 deletions
+9 -9
View File
@@ -543,17 +543,17 @@ class taskModel extends model
/**
* Manage multi task team members.
*
* @param string $mode
* @param object $taskID
* @param array $teamList
* @param array $teamSourceList
* @param array $teamEstimateList
* @param array $teamConsumedList
* @param array $teamLeftList
* @param string $mode
* @param object $taskID
* @param array $teamList
* @param array $teamSourceList
* @param array $teamEstimateList
* @param array|bool $teamConsumedList
* @param array|bool $teamLeftList
* @access public
* @return array
*/
public function manageTaskTeam(string $mode, object $task, array $teamList, array $teamSourceList, array $teamEstimateList, array $teamConsumedList, array $teamLeftList): array
public function manageTaskTeam(string $mode, object $task, array $teamList, array $teamSourceList, array $teamEstimateList, array|bool $teamConsumedList, array|bool $teamLeftList): array
{
/* Get old team member, and delete old task team. */
$oldTeams = $this->dao->select('*')->from(TABLE_TASKTEAM)->where('task')->eq($task->id)->fetchAll();
@@ -580,7 +580,7 @@ class taskModel extends model
if(empty($account)) continue;
/* Manage task team member. */
$minStatus = $this->taskTao->manageTaskTeamMember(string $mode, object $task, int $row, string $account, string $minStatus, array $undoneUsers, array $teamSourceList, array $teamEstimateList, array $teamConsumedList, array $teamLeftList, isset($teams[$account]));
$minStatus = $this->taskTao->manageTaskTeamMember($mode, $task, $row, $account, $minStatus, $undoneUsers, $teamSourceList, $teamEstimateList, $teamConsumedList, $teamLeftList, isset($teams[$account]));
/* Set effort left = 0 when linear task members be changed. */
if($mode == 'linear' and isset($oldTeams[$row]) and $oldTeams[$row]->account != $account) $changeUsers[] = $oldTeams[$row]->account;