From 72666ee3c6f0155d9bb1306c5c1d3bd3ad5a8a07 Mon Sep 17 00:00:00 2001 From: hufangzhou <746775970@qq.com> Date: Sun, 3 Jan 2021 15:46:13 +0800 Subject: [PATCH] * Adjust the code. --- module/my/lang/de.php | 1 + module/my/lang/en.php | 1 + module/my/lang/fr.php | 1 + module/my/lang/vi.php | 1 + module/my/lang/zh-cn.php | 1 + module/my/lang/zh-tw.php | 1 + module/my/view/execution.html.php | 6 +++--- module/story/config.php | 4 ++-- module/user/model.php | 10 ++++++---- 9 files changed, 17 insertions(+), 9 deletions(-) diff --git a/module/my/lang/de.php b/module/my/lang/de.php index 20d7494eb7..370b8ea3d1 100644 --- a/module/my/lang/de.php +++ b/module/my/lang/de.php @@ -33,6 +33,7 @@ $lang->my->storyConcept = 'Story Concept'; $lang->my->noTodo = 'Keine toDos. '; $lang->my->noData = 'No %s yet. '; $lang->my->storyChanged = "Story Changed"; +$lang->my->hours = 'Stunde/Tag'; $lang->my->myExecutions = 'My Stage/Sprint/Iteration'; $lang->my->name = 'Name'; diff --git a/module/my/lang/en.php b/module/my/lang/en.php index 2285aeecb5..d0e01de893 100644 --- a/module/my/lang/en.php +++ b/module/my/lang/en.php @@ -33,6 +33,7 @@ $lang->my->storyConcept = 'Story Concept'; $lang->my->noTodo = 'No todos yet. '; $lang->my->noData = 'No %s yet. '; $lang->my->storyChanged = "Story Changed"; +$lang->my->hours = "Hours/day"; $lang->my->myExecutions = "My Stage/Sprint/Iteration"; $lang->my->name = 'Name'; diff --git a/module/my/lang/fr.php b/module/my/lang/fr.php index 85423cbcd0..0aa2134719 100644 --- a/module/my/lang/fr.php +++ b/module/my/lang/fr.php @@ -33,6 +33,7 @@ $lang->my->storyConcept = 'Story Concept'; $lang->my->noTodo = "Je n'ai rien à faire pour l'instant."; $lang->my->noData = 'No %s yet. '; $lang->my->storyChanged = "Story Changed"; +$lang->my->hours = 'Heure/jour'; $lang->my->myExecutions = 'My Stage/Sprint/Iteration'; $lang->my->name = 'Name'; diff --git a/module/my/lang/vi.php b/module/my/lang/vi.php index f830cb9b03..a17b89b01a 100644 --- a/module/my/lang/vi.php +++ b/module/my/lang/vi.php @@ -33,6 +33,7 @@ $lang->my->storyConcept = 'Story Concept'; $lang->my->noTodo = 'Chưa có việc nào.'; $lang->my->noData = 'No %s yet. '; $lang->my->storyChanged = "Story Changed"; +$lang->my->hours = "Giờ/ngày"; $lang->my->myExecutions = "My Stage/Sprint/Iteration"; $lang->my->name = 'Name'; diff --git a/module/my/lang/zh-cn.php b/module/my/lang/zh-cn.php index cce3a56f78..049d01887c 100644 --- a/module/my/lang/zh-cn.php +++ b/module/my/lang/zh-cn.php @@ -33,6 +33,7 @@ $lang->my->scoreRule = '积分规则'; $lang->my->noTodo = '暂时没有待办。'; $lang->my->noData = "暂时没有%s。"; $lang->my->storyChanged = "需求变更"; +$lang->my->hours = '工时/天'; $lang->my->myExecutions = "我参与的阶段/冲刺/迭代"; $lang->my->name = '名称'; diff --git a/module/my/lang/zh-tw.php b/module/my/lang/zh-tw.php index 3c162b19f0..ace0e64e43 100644 --- a/module/my/lang/zh-tw.php +++ b/module/my/lang/zh-tw.php @@ -33,6 +33,7 @@ $lang->my->scoreRule = '積分規則'; $lang->my->noTodo = '暫時沒有待辦。'; $lang->my->noData = "暫時沒有%s。"; $lang->my->storyChanged = "需求變更"; +$lang->my->hours = '工時/天'; $lang->my->myExecutions = "我參與的階段/衝刺/迭代"; $lang->my->name = '名稱'; diff --git a/module/my/view/execution.html.php b/module/my/view/execution.html.php index a31109f7e4..6393bd88eb 100644 --- a/module/my/view/execution.html.php +++ b/module/my/view/execution.html.php @@ -40,8 +40,8 @@ statusAB;?> team->role;?> team->join;?> - team->hours;?> - project->waitTasks;?> + my->hours;?> + project->assignedToMe;?> project->progress;?> @@ -70,7 +70,7 @@ role;?> join;?> hours;?> - waitTasks;?> + assignedToMeTasks;?> progress}' data-border-color='#ddd' data-back-color='#f1f1f1'> {$execution->progress}%";?> diff --git a/module/story/config.php b/module/story/config.php index bf40278686..1f334ad7b7 100644 --- a/module/story/config.php +++ b/module/story/config.php @@ -107,7 +107,7 @@ $config->story->datatable->fieldList['stage']['required'] = 'no'; $config->story->datatable->fieldList['openedBy']['title'] = 'openedByAB'; $config->story->datatable->fieldList['openedBy']['fixed'] = 'no'; -$config->story->datatable->fieldList['openedBy']['width'] = '90'; +$config->story->datatable->fieldList['openedBy']['width'] = '70'; $config->story->datatable->fieldList['openedBy']['required'] = 'no'; $config->story->datatable->fieldList['openedDate']['title'] = 'openedDate'; @@ -117,7 +117,7 @@ $config->story->datatable->fieldList['openedDate']['required'] = 'no'; $config->story->datatable->fieldList['assignedTo']['title'] = 'assignedToAB'; $config->story->datatable->fieldList['assignedTo']['fixed'] = 'no'; -$config->story->datatable->fieldList['assignedTo']['width'] = '120'; +$config->story->datatable->fieldList['assignedTo']['width'] = '100'; $config->story->datatable->fieldList['assignedTo']['required'] = 'no'; $config->story->datatable->fieldList['assignedDate']['title'] = 'assignedDate'; diff --git a/module/user/model.php b/module/user/model.php index bedd57e318..bedd50ddbc 100644 --- a/module/user/model.php +++ b/module/user/model.php @@ -1005,9 +1005,9 @@ class userModel extends model /* Get all tasks and compute totalConsumed, totalLeft, totalWait, progress according to them. */ $hours = array(); - $emptyHour = array('totalConsumed' => 0, 'totalLeft' => 0, 'progress' => 0, 'waitTasks' => 0); + $emptyHour = array('totalConsumed' => 0, 'totalLeft' => 0, 'progress' => 0, 'waitTasks' => 0, 'assignedToMeTasks' => 0); $searchField = $type == 'project' ? 'PRJ' : 'project'; - $tasks = $this->dao->select('id, PRJ, project, consumed, `left`, status') + $tasks = $this->dao->select('id, PRJ, project, consumed, `left`, status, assignedTo') ->from(TABLE_TASK) ->where('parent')->lt(1) ->andWhere($searchField)->in($projectIdList)->fi() @@ -1023,6 +1023,7 @@ class userModel extends model if($task->status == 'wait') $hour->waitTasks += 1; if($task->status != 'cancel') $hour->totalConsumed += $task->consumed; if($task->status != 'cancel' and $task->status != 'closed') $hour->totalLeft += $task->left; + if($task->assignedTo == $account) $hour->assignedToMeTasks += 1; } $hours[$projectID] = $hour; } @@ -1052,8 +1053,9 @@ class userModel extends model } /* Process the hours. */ - $project->progress = isset($hours[$project->id]) ? $hours[$project->id]->progress : 0; - $project->waitTasks = isset($hours[$project->id]) ? $hours[$project->id]->waitTasks : 0; + $project->progress = isset($hours[$project->id]) ? $hours[$project->id]->progress : 0; + $project->waitTasks = isset($hours[$project->id]) ? $hours[$project->id]->waitTasks : 0; + $project->assignedToMeTasks = isset($hours[$project->id]) ? $hours[$project->id]->assignedToMeTasks : 0; if($project->project) $project->projectName = $projectList[$project->project]->name; $myProjects[$project->id] = $project;