diff --git a/module/fid_adlr/config/module.config.php b/module/fid_adlr/config/module.config.php index 59baa41cef46fdcb4b7a130b8cee56cfd060c8fd..226102d1f0fd060a8a7103a221eae27a8cbe6f42 100644 --- a/module/fid_adlr/config/module.config.php +++ b/module/fid_adlr/config/module.config.php @@ -100,10 +100,13 @@ $config = [ 'factories' => [ 'fid_adlr\RecordDriver\SolrDefault' => 'VuFind\RecordDriver\SolrDefaultFactory', 'fid_adlr\RecordDriver\SolrMarcFinc' => 'VuFind\RecordDriver\SolrDefaultFactory', + 'fid_adlr\RecordDriver\SolrAI' => \finc\RecordDriver\SolrAIFactory::class ], 'aliases' => [ + 'solrai' => 'fid_adlr\RecordDriver\SolrDefault', 'VuFind\RecordDriver\SolrDefault' => 'fid_adlr\RecordDriver\SolrDefault', - 'solrmarcfinc' => 'fid_adlr\RecordDriver\SolrMarcFinc' + 'solrmarcfinc' => 'fid_adlr\RecordDriver\SolrMarcFinc', + 'solrdefault' => 'fid_adlr\RecordDriver\SolrDefault' ], ], 'recordtab' => [ diff --git a/module/fid_adlr/src/RecordDriver/SolrAI.php b/module/fid_adlr/src/RecordDriver/SolrAI.php new file mode 100644 index 0000000000000000000000000000000000000000..2e331632833e147331ec0dd37a3dd490d70e191b --- /dev/null +++ b/module/fid_adlr/src/RecordDriver/SolrAI.php @@ -0,0 +1,44 @@ +<?php +/** + * Fid adlr specific model for Solr records based on the stock + * + * PHP version 7 + * + * Copyright (C) Leipzig University Library 2022. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * @category VuFind + * @package RecordDrivers + * @author Robert Lange <lange@ub.uni-leipzig.de> + * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License + * @link http://vufind.org/wiki/vufind2:record_drivers Wiki + */ +namespace fid_adlr\RecordDriver; + +use finc\RecordDriver\SolrAI as SolrAIFincBase; + +/** + * Extend finc to implement result grouping package. + * + * @category VuFind + * @package RecordDrivers + * @author Robert Lange <lange@ub.uni-leipzig.de> + * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License + * @link http://vufind.org/wiki/vufind2:record_drivers Wiki + */ +class SolrAI extends SolrAIFincBase +{ + use \VuFindResultsGrouping\RecordDriver\SubrecordTrait; +}