Esempio n. 1
0
 /**
  * Save task positions for each column
  *
  * @access public
  * @param  array  $values    [['task_id' => X, 'column_id' => X, 'position' => X], ...]
  * @return boolean
  */
 public function saveTasksPosition(array $values)
 {
     $taskModel = new Task($this->db, $this->event);
     $this->db->startTransaction();
     foreach ($values as $value) {
         if (!$taskModel->move($value['task_id'], $value['column_id'], $value['position'])) {
             $this->db->cancelTransaction();
             return false;
         }
     }
     $this->db->closeTransaction();
     return true;
 }