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