_get_filters() public method

Get filters given in the request via GET or POST
public _get_filters ( ) : array
return array
Esempio n. 1
0
 public function testGetFilters()
 {
     $helper = new helper_plugin_data();
     $this->assertEquals(array(), $helper->_get_filters());
     $_REQUEST['dataflt'] = 'name = tom';
     $this->assertEquals(array($this->createFilterArrayListEntry('name', 'tom', '=', 'name', '', 'AND')), $helper->_get_filters());
     $_REQUEST['dataflt'] = array();
     $_REQUEST['dataflt'][] = 'name = tom';
     $this->assertEquals(array($this->createFilterArrayListEntry('name', 'tom', '=', 'name', '', 'AND')), $helper->_get_filters());
     $_REQUEST['dataflt'] = array();
     $_REQUEST['dataflt'][] = 'name = tom';
     $_REQUEST['dataflt'][] = 'unit_url = dokuwiki.org';
     $this->assertEquals(array($this->createFilterArrayListEntry('name', 'tom', '=', 'name', '', 'AND'), $this->createFilterArrayListEntry('unit', 'http://dokuwiki.org', '=', 'unit_url', 'url', 'AND')), $helper->_get_filters());
 }