/** * Change order * * @param integer $dir * @return mixed False if error, Object on success */ public function changeOrder($dir) { $newOrder = $this->ordering + $dir; // Load record in prev position $old = new self($this->_db); if ($old->loadByOrder($newOrder)) { $old->ordering = $this->ordering; $old->store(); } $this->ordering = $newOrder; $this->store(); return true; }