Пример #1
0
 protected function _setupFilters()
 {
     parent::_setupFilters();
     $filter = new Kwf_Filter_Row_Numberize();
     $filter->setGroupBy('parent_id');
     $this->_filters['pos'] = $filter;
 }
 public function testNumberizeGroupBy()
 {
     $f = new Kwf_Filter_Row_Numberize();
     $f->setGroupBy('group');
     $model = new Kwf_Model_FnF(array('data' => array(array('id' => 1, 'pos' => 1, 'group' => 1, 'foo' => 'foo1'), array('id' => 2, 'pos' => 1, 'group' => 2, 'foo' => 'foo2'), array('id' => 3, 'pos' => 2, 'group' => 1, 'foo' => 'foo3')), 'filters' => array('pos' => $f)));
     $row = $model->createRow();
     $row->pos = 1;
     $row->group = 2;
     $row->foo = 'foo4';
     $row->save();
     $this->assertEquals(1, $model->getRow(4)->pos);
     $this->assertEquals(2, $model->getRow(2)->pos);
     $this->assertEquals(1, $model->getRow(1)->pos);
     $this->assertEquals(2, $model->getRow(2)->pos);
 }
 protected function _setupFilters()
 {
     $filter = new Kwf_Filter_Row_Numberize();
     $filter->setGroupBy(array('ownStyles', 'tag' => array('span')));
     $this->_filters = array('pos' => $filter);
 }
 protected function _setupFilters()
 {
     $filter = new Kwf_Filter_Row_Numberize();
     $filter->setGroupBy('component_id');
     $this->_filters = array('pos' => $filter);
 }