From 1259e911e4316f9f1ae401f4f293da69d9ba9e78 Mon Sep 17 00:00:00 2001 From: Frederic Guillot <fred@kanboard.net> Date: Sun, 17 Jan 2016 13:46:33 -0500 Subject: Make sure that project daily column stats works when score is null --- app/Model/ProjectDailyColumnStats.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'app') diff --git a/app/Model/ProjectDailyColumnStats.php b/app/Model/ProjectDailyColumnStats.php index 83475246..cf79be84 100644 --- a/app/Model/ProjectDailyColumnStats.php +++ b/app/Model/ProjectDailyColumnStats.php @@ -186,15 +186,11 @@ class ProjectDailyColumnStats extends Base $columns = array(); foreach ($totals as $column_id => $total) { - $columns[$column_id] = array('total' => $total); + $columns[$column_id] = array('total' => $total, 'score' => 0); } foreach ($scores as $column_id => $score) { - if (isset($columns[$column_id])) { - $columns[$column_id]['score'] = $score; - } else { - $columns[$column_id] = array('score' => $score); - } + $columns[$column_id]['score'] = (int) $score; } return $columns; @@ -213,6 +209,7 @@ class ProjectDailyColumnStats extends Base ->columns('column_id', 'SUM(score) AS score') ->eq('project_id', $project_id) ->eq('is_active', Task::STATUS_OPEN) + ->notNull('score') ->groupBy('column_id') ->findAll(); -- cgit v1.2.3