/** * Constructor * * @param \Zend\Config\Config $mainConfig VuFind main configuration (omit for * built-in defaults) * @param \Zend\Config\Config $recordConfig Record-specific configuration file * (omit to use $mainConfig as $recordConfig) * @param \Zend\Config\Config $searchSettings Search-specific configuration file * * @throws \Exception */ public function __construct($mainConfig = null, $recordConfig = null, $searchSettings = null) { parent::__construct($mainConfig, $recordConfig, $searchSettings); // get config values for remote fullrecord service if (!$mainConfig->Record->get('remote_marc_url')) { throw new \Exception('SolrMarcRemote baseUrl-setting missing.'); } else { $this->uriPattern = $mainConfig->Record->get('remote_marc_url'); } }
/** * Constructor * * @param \Zend\Config\Config $mainConfig VuFind main configuration (omit * for built-in defaults) * @param \Zend\Config\Config $recordConfig Record-specific configuration file * (omit to use $mainConfig * as $recordConfig) * @param \Zend\Config\Config $searchSettings Search-specific configuration file * @param String $protocolWrapper ProtocolWrapper */ public function __construct($mainConfig = null, $recordConfig = null, $searchSettings = null, $protocolWrapper = null) { parent::__construct($mainConfig, $recordConfig, $searchSettings); $this->multiValuedFRBRField = isset($searchSettings->General->multiValuedFRBRField) ? $searchSettings->General->multiValuedFRBRField : true; $this->protocolWrapper = $protocolWrapper; }
/** * Constructor * * @param \Zend\Config\Config $mainConfig VuFind main configuration (omit * for built-in defaults) * @param \Zend\Config\Config $recordConfig Record-specific configuration * file (omit to use $mainConfig as $recordConfig) * @param \Zend\Config\Config $searchSettings Search-specific configuration * file * @param PluginManager $results Results plugin manager * @param \Zend\Config\Config $datasourceConfig Datasource configuration */ public function __construct($mainConfig = null, $recordConfig = null, $searchSettings = null, \VuFind\Search\Results\PluginManager $results = null, \Zend\Config\Config $datasourceConfig = null) { parent::__construct($mainConfig, $recordConfig, $searchSettings, $results); $this->datasourceConfig = $datasourceConfig; }