From 4ea210531a9132c03ca781e915e7f0d1e973bb98 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Fri, 11 Oct 2024 19:17:41 +0000 Subject: [PATCH] bug fixes --- Controller/BackendController.php | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/Controller/BackendController.php b/Controller/BackendController.php index 46136ce..ac381dc 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -94,21 +94,23 @@ final class BackendController extends Controller } // Count tasks per project where tasks are used as progress indication - $projectIds = \implode(',', $taskProgress); + if (!empty($taskProgress)) { + $projectIds = \implode(',', $taskProgress); - $sql = <<app->dbPool->get()); - $results = $query->raw($sql)->execute()?->fetchAll(\PDO::FETCH_ASSOC) ?? []; - foreach ($results as $result) { - $view->data['progress'][$result['id']] = (int) (($result['total_tasks'] - $result['open_tasks']) / $result['total_tasks']); + $query = new Builder($this->app->dbPool->get()); + $results = $query->raw($sql)->execute()?->fetchAll(\PDO::FETCH_ASSOC) ?? []; + foreach ($results as $result) { + $view->data['progress'][$result['id']] = (int) (($result['total_tasks'] - $result['open_tasks']) / $result['total_tasks']); + } } return $view;