コード例 #1
0
ファイル: Params.php プロジェクト: bbeckman/NDL-VuFind2
 /**
  * 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', ''));
     }
 }
コード例 #2
0
ファイル: Params.php プロジェクト: grharry/vufind
 /**
  * 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);
 }
コード例 #3
0
ファイル: Params.php プロジェクト: htw-pk15/vufind
 /**
  * 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);
         }
     }
 }
コード例 #4
0
ファイル: Params.php プロジェクト: steenlibrary/vufind
 /**
  * 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;
     }
 }