예제 #1
0
파일: Action.php 프로젝트: vgrish/dvelum
 /**
  * Set action sorting order
  * @param string $id
  * @param integer $order
  */
 public function setActionOrder($id, $order)
 {
     $this->_actions->setItemOrder($id, $order);
 }
예제 #2
0
파일: Project.php 프로젝트: vgrish/dvelum
 /**
  * Set item order
  * @param mixed $id
  * @param integer $order
  * @return boolean - success flag
  */
 public function setItemOrder($id, $order)
 {
     return $this->_tree->setItemOrder($id, $order);
 }
예제 #3
0
파일: Grid.php 프로젝트: vgrish/dvelum
 /**
  * Set item order
  * @param mixed $id
  * @param integer $order
  * @return boolean - success flag
  */
 public function setItemOrder($id, $order)
 {
     return $this->_columns->setItemOrder($id, $order);
 }
예제 #4
0
파일: TreeTest.php 프로젝트: vgrish/dvelum
 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));
 }