diff options
-rw-r--r-- | app/Model/Subtask.php | 7 | ||||
-rw-r--r-- | app/Model/SubtaskTimeTracking.php | 2 |
2 files changed, 5 insertions, 4 deletions
diff --git a/app/Model/Subtask.php b/app/Model/Subtask.php index 95e60bce..3c6269f1 100644 --- a/app/Model/Subtask.php +++ b/app/Model/Subtask.php @@ -233,16 +233,17 @@ class Subtask extends Base * Update * * @access public - * @param array $values Form values + * @param array $values Form values + * @param bool $fire_events If true, will be called an event * @return bool */ - public function update(array $values) + public function update(array $values, $fire_events = true) { $this->prepare($values); $subtask = $this->getById($values['id']); $result = $this->db->table(self::TABLE)->eq('id', $values['id'])->save($values); - if ($result) { + if ($result && $fire_events) { $event = $subtask; $event['changes'] = array_diff_assoc($values, $subtask); $this->container['dispatcher']->dispatch(self::EVENT_UPDATE, new SubtaskEvent($event)); diff --git a/app/Model/SubtaskTimeTracking.php b/app/Model/SubtaskTimeTracking.php index d65f2f75..4a18c8aa 100644 --- a/app/Model/SubtaskTimeTracking.php +++ b/app/Model/SubtaskTimeTracking.php @@ -345,7 +345,7 @@ class SubtaskTimeTracking extends Base 'id' => $subtask['id'], 'time_spent' => $subtask['time_spent'] + $time_spent, 'task_id' => $subtask['task_id'], - )); + ), false); } /** |