From c49d46718a07afeea017aa90a60320587211dc49 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Sat, 22 Nov 2014 18:49:34 -0500 Subject: Some refactoring for PHP 5.3 --- app/Model/SubTask.php | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) (limited to 'app/Model/SubTask.php') diff --git a/app/Model/SubTask.php b/app/Model/SubTask.php index 6cb4ec4e..25979eda 100644 --- a/app/Model/SubTask.php +++ b/app/Model/SubTask.php @@ -134,7 +134,7 @@ class SubTask extends Base } /** - * Create + * Create a new subtask * * @access public * @param array $values Form values @@ -143,20 +143,13 @@ class SubTask extends Base public function create(array $values) { $this->prepare($values); + $subtask_id = $this->persist(self::TABLE, $values); - return $this->db->transaction(function($db) use ($values) { - - if (! $db->table(SubTask::TABLE)->save($values)) { - return false; - } - - $subtask_id = (int) $db->getConnection()->getLastId(); - $values['id'] = $subtask_id; - - $this->event->trigger(self::EVENT_CREATE, $values); + if ($subtask_id) { + $this->event->trigger(self::EVENT_CREATE, array('id' => $subtask_id) + $values); + } - return $subtask_id; - }); + return $subtask_id; } /** -- cgit v1.2.3