board->getColumnsList($task['project_id']); $averages = $this->transition->getAverageTimeSpentByTask($task['id']); foreach ($columns as $column_id => $column_title) { $time_spent = 0; if (empty($averages) && $task['column_id'] == $column_id) { $time_spent = time() - $task['date_creation']; } else { $time_spent = isset($averages[$column_id]) ? $averages[$column_id] : 0; } $result[] = array( 'id' => $column_id, 'title' => $column_title, 'time_spent' => $time_spent, ); } return $result; } }