protected function _mapValue($value, \App_ListFilter_Interface $filter) { if ($filter->getFieldName() == UserFilterFields::MODIFIED) { $value = new \MongoDate($value); } return parent::_mapValue($value, $filter); }
protected function _mapFieldName(\App_ListFilter_Interface $filter) { if ($filter->getFieldName() == 'date') { return 'timestamp'; } return parent::_mapFieldName($filter); }
protected function _mapValue($value, \App_ListFilter_Interface $filter) { if (in_array($filter->getFieldName(), array(WatcherFilterFields::CREATED, WatcherFilterFields::MODIFIED, WatcherFilterFields::EXPIRE, WatcherFilterFields::REMOVE))) { $value = new \MongoDate($value); } return parent::_mapValue($value, $filter); }
public function testSortDesc() { $this->filterList->setSortingField('fieldName1'); $this->filterList->setSortType(\App_ListFilter::SORT_TYPE_DESC); $result = $this->filterMapper->mapSortingField($this->filterList); $this->assertTrue(is_array($result), "Result is array"); $this->assertArrayHasKey('fieldName1', $result); $this->assertEquals($result['fieldName1'], -1); }