/** * Constructor * * @param \Zend\Config\Config $config VuFind configuration */ public function __construct(\Zend\Config\Config $config) { // Call standard record controller initialization: parent::__construct($config); if (!isset($config->{'DigiRequest'}->to)) { } if (!isset($config->{'DigiRequest'}->from)) { } // Load default tab setting: $this->digiRequestFrom = $config->Site->email; $this->digiRequestTo = explode(',', $config->{'DigiRequest'}->to); $this->digiRequestSubject = $config->{'DigiRequest'}->subject; }
protected function createEmailViewModel($params = null) { $driver = $this->loadRecord(); $view = parent::createEmailViewModel($params); $view->id = $driver->getId(); $exportConf = $this->getServiceLocator()->get('VuFind\\Config')->get('config')->Export; $exportArray = array('As links' => 'As links', 'As search URL' => 'As search URL'); if ($exportConf) { $exportArray = array_merge($exportArray, $exportConf->toArray()); } $view->export = $exportArray; $view->useRecaptcha = $this->useRecaptcha(); return $view; }