/** * Add filters to the object based on values found in the request object. * * @param \Zend\StdLib\Parameters $request Parameter object representing user * request. * * @return void */ protected function initFilters($request) { parent::initFilters($request); if ($set = $request->get('set', '')) { $this->removeAllFilters(); $this->addFilter('metalib_set:' . $request->get('set', '')); } }
/** * Add filters to the object based on values found in the request object. * * @param \Zend\StdLib\Parameters $request Parameter object representing user * request. * * @return void */ protected function initFilters($request) { // Special filter -- if the "id" parameter is set, limit to a specific list: $id = $request->get('id'); if (!empty($id)) { $this->addFilter("lists:{$id}"); } // Otherwise use standard parent behavior: return parent::initFilters($request); }
/** * Add filters to the object based on values found in the request object. * * @param \Zend\StdLib\Parameters $request Parameter object representing user * request. * * @return void */ protected function initFilters($request) { // Use the default behavior of the parent class, but add support for the // special illustrations filter. parent::initFilters($request); switch ($request->get('illustration', -1)) { case 1: $this->addFilter('illustrated:Illustrated'); break; case 0: $this->addFilter('illustrated:"Not Illustrated"'); break; } // Check for hidden filters: $hidden = $request->get('hiddenFilters'); if (!empty($hidden) && is_array($hidden)) { foreach ($hidden as $current) { $this->getOptions()->addHiddenFilter($current); } } }
/** * Add filters to the object based on values found in the request object. * * @param \Zend\StdLib\Parameters $request Parameter object representing user * request. * * @return void */ protected function initFilters($request) { // Use the default behavior of the parent class, but add support for the // special illustrations filter. parent::initFilters($request); switch ($request->get('illustration', -1)) { case 1: $this->addFilter('illustrated:Illustrated'); break; case 0: $this->addFilter('illustrated:"Not Illustrated"'); break; } }