/** * Set action sorting order * @param string $id * @param integer $order */ public function setActionOrder($id, $order) { $this->_actions->setItemOrder($id, $order); }
/** * Set item order * @param mixed $id * @param integer $order * @return boolean - success flag */ public function setItemOrder($id, $order) { return $this->_tree->setItemOrder($id, $order); }
/** * Set item order * @param mixed $id * @param integer $order * @return boolean - success flag */ public function setItemOrder($id, $order) { return $this->_columns->setItemOrder($id, $order); }
public function test_sortChilds() { $tree = new Tree(); $tree->addItem('a', 0, 50, 1); $tree->addItem(1, 'a', 100, 1); $tree->addItem(2, 'a', 200, 2); $tree->addItem(3, 'a', 300, 3); $tree->setItemOrder(2, 4); $tree->sortItems('a'); $items = $tree->getChilds('a'); $newOrder = array(); foreach ($items as $v) { $newOrder[] = $v['data']; } $this->assertEquals($newOrder, array(100, 300, 200)); $tree = new Tree(); $tree->addItem(1, 0, 100, 1); $tree->addItem(2, 0, 200, 2); $tree->addItem(3, 0, 300, 3); $tree->setItemOrder(2, 4); $tree->sortItems(); $items = $tree->getChilds(0); $newOrder = array(); foreach ($items as $v) { $newOrder[] = $v['data']; } $this->assertEquals($newOrder, array(100, 300, 200)); }