From b1c6976f2fafa5f522c8f68ce3107515a665c74d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=8D=8E=E4=BC=9F?= Date: Thu, 12 May 2022 09:54:55 +0800 Subject: [PATCH] *Fix bug #22365. --- module/program/model.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/module/program/model.php b/module/program/model.php index 01c47c2219..4246a06911 100644 --- a/module/program/model.php +++ b/module/program/model.php @@ -1332,12 +1332,12 @@ class programModel extends model * @access public * @return array */ - public function getProjectStats($programID = 0, $browseType = 'undone', $queryID = 0, $orderBy = 'id_desc', $pager = null, $programTitle = 0, $involved = 0, $queryAll = false) + public function getProjectStats($programID = 0, $browseType = 'undone', $queryID = 0, $orderBy = 'id_desc', $pager = null, $programTitle = 0, $involved = 0, $queryAll = false, $projects = null) { if(defined('TUTORIAL')) return $this->loadModel('tutorial')->getProjectStats($browseType); /* Init vars. */ - $projects = $this->getProjectList($programID, $browseType, $queryID, $orderBy, $pager, $programTitle, $involved, $queryAll); + if(empty($projects)) $projects = $this->getProjectList($programID, $browseType, $queryID, $orderBy, $pager, $programTitle, $involved, $queryAll); if(empty($projects)) return array(); @@ -1378,7 +1378,6 @@ class programModel extends model } $hours[$projectID] = $hour; } - /* Compute totalReal and progress. */ foreach($hours as $hour) {