From 2eb983b3c28e825abc07fb480aeddf4ccb44d4e8 Mon Sep 17 00:00:00 2001 From: daitingting Date: Mon, 2 Apr 2018 16:52:44 +0800 Subject: [PATCH] * Compute status is delayed or not when project is not closed and done. --- module/project/model.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/module/project/model.php b/module/project/model.php index 6ae42dc73d..91c5a58c5f 100644 --- a/module/project/model.php +++ b/module/project/model.php @@ -93,7 +93,7 @@ class projectModel extends model $moduleName = $this->app->getModuleName(); $methodName = $this->app->getMethodName(); - if($this->cookie->projectMode == 'noclosed' and $project->status == 'done') + if($this->cookie->projectMode == 'noclosed' and ($project->status == 'done' or $project->status == 'closed')) { setcookie('projectMode', 'all'); $this->cookie->projectMode = 'all'; @@ -715,7 +715,7 @@ class projectModel extends model } else { - return $this->dao->select('t1.*, IF(INSTR(" done", t1.status) < 2, 0, 1) AS isDone')->from(TABLE_PROJECT)->alias('t1') + return $this->dao->select('t1.*, IF(INSTR(" done,closed", t1.status) < 2, 0, 1) AS isDone')->from(TABLE_PROJECT)->alias('t1') ->leftJoin(TABLE_TEAM)->alias('t2')->on('t2.root=t1.id') ->where('t1.iscat')->eq(0) ->andWhere('t1.openedBy', true)->eq($this->app->user->account) @@ -862,7 +862,7 @@ class projectModel extends model $project->end = date("Y-m-d", strtotime($project->end)); /* Judge whether the project is delayed. */ - if($project->status != 'done' and $project->status != 'suspended') + if($project->status != 'done' and $project->status != 'closed' and $project->status != 'suspended') { $delay = helper::diffDate(helper::today(), $project->end); if($delay > 0) $project->delay = $delay;