diff --git a/module/fid/src/View/Helper/Root/GetIt.php b/module/fid/src/View/Helper/Root/GetIt.php index 70ac4be9a4ecaff426f57736ddc82a868048d82b..263687c840f6ad6b780d7a619739296e5746ba82 100644 --- a/module/fid/src/View/Helper/Root/GetIt.php +++ b/module/fid/src/View/Helper/Root/GetIt.php @@ -171,6 +171,7 @@ class GetIt extends AbstractHelper $showLinks = true; $showOrderButton = false; $showPartCopyButton = false; + $showArticleButton = false; $bossData = false; $isEBCEBooks = false; $hideNotice = false; @@ -189,6 +190,7 @@ class GetIt extends AbstractHelper $showLinks, $showOrderButton, $showPartCopyButton, + $showArticleButton, $bossData, $isEBCEBooks, $hideNotice, @@ -210,6 +212,7 @@ class GetIt extends AbstractHelper 'showLinks', 'showOrderButton', 'showPartCopyButton', + 'showArticleButton', 'bossData', 'isEBCEBooks', 'hideNotice', @@ -227,6 +230,7 @@ class GetIt extends AbstractHelper * @param $showLinks boolean display links * @param $showOrderButton boolean display order button * @param $showPartCopyButton boolean display part copy button + * @param $showArticleButton boolean display part copy button * @param $bossData boolean display data of BOSS webservice * @param $isEBCEBooks boolean is given record UBL-FID-EBC * @param $hideNotice boolean hide notice @@ -240,6 +244,7 @@ class GetIt extends AbstractHelper &$showLinks, &$showOrderButton, &$showPartCopyButton, + &$showArticleButton, &$bossData, &$isEBCEBooks, &$hideNotice, @@ -261,6 +266,7 @@ class GetIt extends AbstractHelper * @param $showLinks boolean display links * @param $showOrderButton boolean display order button * @param $showPartCopyButton boolean display part copy button + * @param $showArticleButton boolean display part copy button * @param $bossData boolean display data of BOSS webservice * @param $isEBCEBooks boolean is given record UBL-FID-EBC * @param $hideNotice boolean hide notice @@ -274,6 +280,7 @@ class GetIt extends AbstractHelper &$showLinks, &$showOrderButton, &$showPartCopyButton, + &$showArticleButton, &$bossData, &$isEBCEBooks, &$hideNotice, @@ -285,6 +292,8 @@ class GetIt extends AbstractHelper $boxHeadline = $this->fidClient->isLoggedOn() ? $this->translate('Get it') : $this->translate('getit_logged_not'); $notice = ''; $isAiSidRecord = true; + $showArticleButton = isset($this->config->Permission->allowSubitoArticleCopy) ? + $this->config->Permission->allowSubitoArticleCopy : true; } /** @@ -297,6 +306,7 @@ class GetIt extends AbstractHelper * @param $showLinks boolean display links * @param $showOrderButton boolean display order button * @param $showPartCopyButton boolean display part copy button + * @param $showArticleButton boolean display part copy button * @param $bossData boolean display data of BOSS webservice * @param $isEBCEBooks boolean is given record UBL-FID-EBC * @param $hideNotice boolean hide notice @@ -310,6 +320,7 @@ class GetIt extends AbstractHelper &$showLinks, &$showOrderButton, &$showPartCopyButton, + &$showArticleButton, &$bossData, &$isEBCEBooks, &$hideNotice, @@ -318,6 +329,8 @@ class GetIt extends AbstractHelper { $boxHeadline = $this->fidClient->isLoggedOn() ? $this->translate('Get it') : $this->translate('getit_logged_not'); $notice = $this->fidClient->isLoggedOn() ? $this->translate('getit_text_12') : $this->translate('getit_text_2'); + $showOrderButton = isset($this->config->Permission->allowPDA) ? + $this->config->Permission->allowPDA : true; } /** @@ -330,6 +343,7 @@ class GetIt extends AbstractHelper * @param $showLinks boolean display links * @param $showOrderButton boolean display order button * @param $showPartCopyButton boolean display part copy button + * @param $showArticleButton boolean display part copy button * @param $bossData boolean display data of BOSS webservice * @param $isEBCEBooks boolean is given record UBL-FID-EBC * @param $hideNotice boolean hide notice @@ -343,6 +357,7 @@ class GetIt extends AbstractHelper &$showLinks, &$showOrderButton, &$showPartCopyButton, + &$showArticleButton, &$bossData, &$isEBCEBooks, &$hideNotice, @@ -366,6 +381,7 @@ class GetIt extends AbstractHelper * @param $showLinks boolean display links * @param $showOrderButton boolean display order button * @param $showPartCopyButton boolean display part copy button + * @param $showArticleButton boolean display part copy button * @param $bossData boolean display data of BOSS webservice * @param $isEBCEBooks boolean is given record UBL-FID-EBC * @param $hideNotice boolean hide notice @@ -379,6 +395,7 @@ class GetIt extends AbstractHelper &$showLinks, &$showOrderButton, &$showPartCopyButton, + &$showArticleButton, &$bossData, &$isEBCEBooks, &$hideNotice, @@ -398,6 +415,7 @@ class GetIt extends AbstractHelper * @param $showLinks boolean display links * @param $showOrderButton boolean display order button * @param $showPartCopyButton boolean display part copy button + * @param $showArticleButton boolean display part copy button * @param $bossData boolean display data of BOSS webservice * @param $isEBCEBooks boolean is given record UBL-FID-EBC * @param $hideNotice boolean hide notice @@ -411,6 +429,7 @@ class GetIt extends AbstractHelper &$showLinks, &$showOrderButton, &$showPartCopyButton, + &$showArticleButton, &$bossData, &$isEBCEBooks, &$hideNotice, @@ -432,6 +451,7 @@ class GetIt extends AbstractHelper * @param $showLinks boolean display links * @param $showOrderButton boolean display order button * @param $showPartCopyButton boolean display part copy button + * @param $showArticleButton boolean display part copy button * @param $bossData boolean display data of BOSS webservice * @param $isEBCEBooks boolean is given record UBL-FID-EBC * @param $hideNotice boolean hide notice @@ -445,6 +465,7 @@ class GetIt extends AbstractHelper &$showLinks, &$showOrderButton, &$showPartCopyButton, + &$showArticleButton, &$bossData, &$isEBCEBooks, &$hideNotice, @@ -578,7 +599,8 @@ class GetIt extends AbstractHelper ) { $bossData = true; if (!$this->isCollection) { - $showPartCopyButton = true; + $showPartCopyButton = isset($this->config->Permission->allowSubitoPartialCopy) ? + $this->config->Permission->allowSubitoPartialCopy : true; } } elseif (in_array('Local', $this->facetAvail) && preg_grep($this->_getNonSourceIds('source_idsV8_3'), $this->format) @@ -616,6 +638,7 @@ class GetIt extends AbstractHelper * @param $showLinks boolean display links * @param $showOrderButton boolean display order button * @param $showPartCopyButton boolean display part copy button + * @param $showArticleButton boolean display part copy button * @param $bossData boolean display data of BOSS webservice * @param $isEBCEBooks boolean is given record UBL-FID-EBC * @param $hideNotice boolean hide notice @@ -629,6 +652,7 @@ class GetIt extends AbstractHelper &$showLinks, &$showOrderButton, &$showPartCopyButton, + &$showArticleButton, &$bossData, &$isEBCEBooks, &$hideNotice, @@ -658,7 +682,8 @@ class GetIt extends AbstractHelper && !$this->isCollection && !preg_grep($this->_getNonSourceIds('source_idsV8_8'), $this->collection) ) { - $showOrderButton = true; + $showOrderButton = isset($this->config->Permission->allowPDA) ? + $this->config->Permission->allowPDA : true; } //END orderButton //EBCEbooks @@ -680,6 +705,7 @@ class GetIt extends AbstractHelper * @param $showLinks boolean display links * @param $showOrderButton boolean display order button * @param $showPartCopyButton boolean display part copy button + * @param $showArticleButton boolean display part copy button * @param $bossData boolean display data of BOSS webservice * @param $isEBCEBooks boolean is given record UBL-FID-EBC * @param $hideNotice boolean hide notice @@ -693,6 +719,7 @@ class GetIt extends AbstractHelper &$showLinks, &$showOrderButton, &$showPartCopyButton, + &$showArticleButton, &$bossData, &$isEBCEBooks, &$hideNotice, @@ -714,6 +741,7 @@ class GetIt extends AbstractHelper * @param $showLinks boolean display links * @param $showOrderButton boolean display order button * @param $showPartCopyButton boolean display part copy button + * @param $showArticleButton boolean display part copy button * @param $bossData boolean display data of BOSS webservice * @param $isEBCEBooks boolean is given record UBL-FID-EBC * @param $hideNotice boolean hide notice @@ -727,6 +755,7 @@ class GetIt extends AbstractHelper &$showLinks, &$showOrderButton, &$showPartCopyButton, + &$showArticleButton, &$bossData, &$isEBCEBooks, &$hideNotice,