diff --git a/module/fid_bbi/config/module.config.php b/module/fid_bbi/config/module.config.php index cd923219347bfbaf45cd31d8c9cb21f7ecca7afe..0084e0984eb36936876e5b06516d1b63595f80d2 100644 --- a/module/fid_bbi/config/module.config.php +++ b/module/fid_bbi/config/module.config.php @@ -25,6 +25,8 @@ use VuFind\Db\Table\Tags as BaseTagsTable; use fid_bbi\Db\Table\Tags as BBITagsTable; use VuFind\Db\Row\Tags as BaseTagsRow; use VuFind\Db\Table\CaseSensitiveTagsFactory; +use fid_bbi\Controller\RecordController; +use fid\Controller\RecordControllerDelegatorFactory; $config = [ 'forms' => [ @@ -50,6 +52,11 @@ $config = [ 'VuFind\Controller\MyResearchController' => 'fid_bbi\Controller\MyResearchController', 'VuFind\Controller\BrowseController' => 'fid_bbi\Controller\BrowseController', ], + 'delegators' => [ + RecordController::class => [ + RecordControllerDelegatorFactory::class, + ], + ], ], 'vufind' => [ 'plugin_managers' => [ @@ -163,7 +170,8 @@ $nonTabRecordActions = [ 'PDA', 'EmailHold', 'ReportErrors', - 'Acquisition' + 'Acquisition', + 'fidSubitoPartialCopy' ]; diff --git a/module/fid_bbi/src/fid_bbi/Controller/RecordController.php b/module/fid_bbi/src/fid_bbi/Controller/RecordController.php index bd92565432d9a9faf96fbd4fcead1614b65d4e2e..4d0b457db1dae4c8601e99d11a67214d7d11833f 100644 --- a/module/fid_bbi/src/fid_bbi/Controller/RecordController.php +++ b/module/fid_bbi/src/fid_bbi/Controller/RecordController.php @@ -46,7 +46,7 @@ use Zend\Validator\StringLength; * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */ -class RecordController extends \finc\Controller\RecordController implements +class RecordController extends \fid\Controller\RecordController implements LoggerAwareInterface { use \VuFind\Log\LoggerAwareTrait;