Bug 16510

Summary: When record items exceed OpacMaxItemsToDisplay opacSerialDefaultTab is ignored
Product: Koha Reporter: Nick Clemens (kidclamp) <nick>
Component: OPACAssignee: Owen Leonard <oleonard>
Status: NEW --- QA Contact: Testopia <testopia>
Severity: enhancement    
Priority: P5 - low CC: 1joynelson, ephetteplace, marjorie.barry-vila, patrick.robitaille
Version: Main   
Hardware: All   
OS: All   
Change sponsored?: --- Patch complexity: ---
Documentation contact: Documentation submission:
Text to go in the release notes:
Version(s) released in:

Description Nick Clemens (kidclamp) 2016-05-13 00:24:12 UTC
In opac-detail.pl the if construct checks (@itemloop) to see if holdings should be displayed, however, if items exceed OpacMaxItemsToDisplay @itemloop isn't populated and the syspref is ignored

my $opac_serial_default = C4::Context->preference('opacSerialDefaultTab');
my $defaulttab =
    $opac_serial_default eq 'subscriptions' && $subscriptionsnumber
        ? 'subscriptions' :
    $opac_serial_default eq 'serialcollection' && @serialcollections > 0
        ? 'serialcollection' :
    $opac_serial_default eq 'holdings' && scalar (@itemloop) > 0
        ? 'holdings' :
    $subscriptionsnumber
        ? 'subscriptions' :
    @serialcollections > 0
        ? 'serialcollection' : 'subscriptions';
$template->param('defaulttab' => $defaulttab);
Comment 1 Nick Clemens (kidclamp) 2016-05-13 17:03:30 UTC
*** Bug 14209 has been marked as a duplicate of this bug. ***