Improve bug fix

This commit is contained in:
Frederic Guillot
2015-08-12 22:45:59 -04:00
parent 8d43897e26
commit 7e6309dd7e
2 changed files with 22 additions and 6 deletions

View File

@@ -340,17 +340,24 @@ class SubtaskTimeTracking extends Base
public function updateTaskTimeTracking($task_id)
{
$result = $this->calculateSubtaskTime($task_id);
$values = array();
if (empty($result['total_spent']) && empty($result['total_estimated'])) {
if ($result['total_spent'] > 0) {
$values['time_spent'] = $result['total_spent'];
}
if ($result['total_estimated'] > 0) {
$values['time_estimated'] = $result['total_estimated'];
}
if (empty($values)) {
return true;
}
return $this->db
->table(Task::TABLE)
->eq('id', $task_id)
->sumColumn('time_spent', $result['total_spent'])
->sumColumn('time_estimated', $result['total_estimated'])
->update();
->update($values);
}
/**