Exemplo n.º 1
0
 /**
  * Constructor
  *
  * @param \VuFind\Search\Base\Options $options Options to use (null to load
  * defaults)
  */
 public function __construct($options = null)
 {
     parent::__construct($options);
     // Use basic facet limit by default, if set:
     $config = ConfigReader::getConfig('facets');
     if (isset($config->Results_Settings->facet_limit) && is_numeric($config->Results_Settings->facet_limit)) {
         $this->setFacetLimit($config->Results_Settings->facet_limit);
     }
 }
Exemplo n.º 2
0
 /**
  * Constructor
  *
  * @param \VuFind\Search\Base\Options  $options      Options to use
  * @param \VuFind\Config\PluginManager $configLoader Config loader
  */
 public function __construct($options, \VuFind\Config\PluginManager $configLoader)
 {
     parent::__construct($options, $configLoader);
     // Use basic facet limit by default, if set:
     $config = $configLoader->get('facets');
     if (isset($config->Results_Settings->facet_limit) && is_numeric($config->Results_Settings->facet_limit)) {
         $this->setFacetLimit($config->Results_Settings->facet_limit);
     }
 }
Exemplo n.º 3
0
 /**
  * Constructor
  *
  * @param \VuFind\Search\Base\Options  $options      Options to use
  * @param \VuFind\Config\PluginManager $configLoader Config loader
  */
 public function __construct($options, \VuFind\Config\PluginManager $configLoader)
 {
     parent::__construct($options, $configLoader);
     // Use basic facet limit by default, if set:
     $config = $configLoader->get($options->getFacetsIni());
     if (isset($config->Results_Settings->facet_limit) && is_numeric($config->Results_Settings->facet_limit)) {
         $this->setFacetLimit($config->Results_Settings->facet_limit);
     }
     if (isset($config->SpecialFacets->hierarchical) && is_string($config->SpecialFacets->hierarchical)) {
         $this->setHierarchicalFacets(explode(',', $config->SpecialFacets->hierarchical));
     }
     if (isset($config->Results_Settings->sorted_by_index) && count($config->Results_Settings->sorted_by_index) > 0) {
         $this->setIndexSortedFacets($config->Results_Settings->sorted_by_index->toArray());
     }
 }
Exemplo n.º 4
0
 /**
  * Constructor
  *
  * @param \VuFind\Search\Base\Options  $options      Options to use
  * @param \VuFind\Config\PluginManager $configLoader Config loader
  */
 public function __construct($options, \VuFind\Config\PluginManager $configLoader)
 {
     parent::__construct($options, $configLoader);
     // Use basic facet limit by default, if set:
     $config = $configLoader->get($options->getFacetsIni());
     if (isset($config->Results_Settings->facet_limit) && is_numeric($config->Results_Settings->facet_limit)) {
         $this->setFacetLimit($config->Results_Settings->facet_limit);
     }
     if (isset($config->Results_Settings->facet_limit_by_field)) {
         foreach ($config->Results_Settings->facet_limit_by_field as $k => $v) {
             $this->facetLimitByField[$k] = $v;
         }
     }
     if (isset($config->Results_Settings->sorted_by_index) && count($config->Results_Settings->sorted_by_index) > 0) {
         $this->setIndexSortedFacets($config->Results_Settings->sorted_by_index->toArray());
     }
 }
Exemplo n.º 5
0
 /**
  * Constructor
  *
  * @param \VuFind\Search\Base\Options  $options      Options to use
  * @param \VuFind\Config\PluginManager $configLoader Config loader
  */
 public function __construct($options, \VuFind\Config\PluginManager $configLoader)
 {
     parent::__construct($options, $configLoader);
 }
Exemplo n.º 6
0
 /**
  * Constructor
  *
  * @param \VuFind\Search\Base\Options  $options      Options to use
  * @param \VuFind\Config\PluginManager $configLoader Config loader
  */
 public function __construct($options, \VuFind\Config\PluginManager $configLoader)
 {
     parent::__construct($options, $configLoader);
     $this->recommendationsEnabled(true);
 }
Exemplo n.º 7
0
 /**
  * Constructor
  *
  * @param \VuFind\Search\Base\Options $options Options to use (null to load
  * defaults)
  */
 public function __construct($options = null)
 {
     parent::__construct($options);
     $this->recommendationsEnabled(true);
 }