From d9dfd9d6199b15eba9510ef460e18c9245d9ab12 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Sun, 30 Mar 2014 19:53:59 -0400 Subject: Add Mysql/MariaDB support --- models/board.php | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'models/board.php') diff --git a/models/board.php b/models/board.php index 723ffd85..3bff8d56 100644 --- a/models/board.php +++ b/models/board.php @@ -32,22 +32,20 @@ class Board extends Base */ public function saveTasksPosition(array $values) { - $this->db->startTransaction(); - - $results = array(); $taskModel = new Task($this->db, $this->event); + $this->db->startTransaction(); + foreach ($values as $value) { - $results[] = $taskModel->move( - $value['task_id'], - $value['column_id'], - $value['position'] - ); + if (! $taskModel->move($value['task_id'], $value['column_id'], $value['position'])) { + $this->db->cancelTransaction(); + return false; + } } $this->db->closeTransaction(); - return ! in_array(false, $results, true); + return true; } /** -- cgit v1.2.3