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;